| 
| void  | SCR_AIMoveFromUnsafeAreaBehavior (SCR_AIUtilityComponent utility, SCR_AIActivityBase groupActivity, vector dangerPos, IEntity dangerEntity, float distance) | 
|   | 
| void  | InitParameters (IEntity dangerEntity, vector dangerPos) | 
|   | 
| override int  | GetCause () | 
|   | Returns cause value, used for SCR_AISetting.  
  | 
|   | 
| void  | SCR_AIMoveFromDangerBehavior (SCR_AIUtilityComponent utility, SCR_AIActivityBase groupActivity, vector dangerPos, IEntity dangerEntity) | 
|   | 
| void  | SCR_AIBehaviorBase (SCR_AIUtilityComponent utility, SCR_AIActivityBase groupActivity) | 
|   | 
| SCR_AIActivityBase  | GetGroupActivityContext () | 
|   | 
| override void  | OnActionSelected () | 
|   | 
| override void  | OnActionFailed () | 
|   | 
| override void  | OnActionCompleted () | 
|   | 
| override float  | EvaluatePriorityLevel () | 
|   | 
| void  | SetPriorityLevel (int priority) | 
|   | 
| EAIActionFailReason  | GetFailReason () | 
|   | 
| void  | SetFailReason (EAIActionFailReason failReason) | 
|   | Fail reason is an optional value which can be used to figure out why action failed.  
  | 
|   | 
| override void  | OnSetActionState (EAIActionState state) | 
|   | 
| override void  | OnSetSuspended (bool suspended) | 
|   | 
| override void  | OnComplete () | 
|   | 
| override void  | OnFail () | 
|   | 
| override void  | OnActionRemoved () | 
|   | 
| string  | GetActionDebugInfo () | 
|   | 
| string  | GetDebugPanelText () | 
|   | 
| override void  | OnActionDeselected () | 
|   | 
| void  | OnActionExecuted () | 
|   | 
| bool  | IsActionInterruptable () | 
|   | 
| void  | SetActionInterruptable (bool IsInterruptable) | 
|   | 
| void  | SetParametersToBTVariables (SCR_AIActionTask node) | 
|   | 
| void  | GetParametersFromBTVariables (SCR_AIActionTask node) | 
|   | 
| TStringArray  | GetPortNames () | 
|   | 
| float  | GetRestrictedPriorityLevel (float minimumLevel=PRIORITY_LEVEL_NORMAL) | 
|   | Limits priority level for actions such that those are performed in "NORMAL" and "PLAYER" priority level but not in "GAMEMASTER".  
  | 
|   | 
| proto external float  | Evaluate () | 
|   | 
| proto external float  | GetPriority () | 
|   | 
| proto external void  | SetPriority (float priority) | 
|   | 
| proto external bool  | GetActionIsSuspended () | 
|   | 
| proto external void  | SetActionIsSuspended (bool val) | 
|   | 
| proto external bool  | GetIsUniqueInActionQueue () | 
|   | 
| proto external void  | SetIsUniqueInActionQueue (bool unique) | 
|   | 
| proto external EAIActionState  | GetActionState () | 
|   | 
| proto external void  | SetActionState (EAIActionState state) | 
|   | 
| proto external void  | Fail () | 
|   | 
| proto external void  | Complete () | 
|   | 
| proto external bool  | GetRemoveAction () | 
|   | 
| proto external void  | SetRemoveAction (bool val) | 
|   | 
| proto external ref AIActionBase  | GetRelatedGroupActivity () | 
|   | 
| proto external void  | SetRelatedGroupActivity (AIActionBase related) | 
|   | 
| float  | CustomEvaluate () | 
|   | 
| bool  | OnMessage (AIMessage msg) | 
|   |