SetAction | IActionCommand command | boolean | Sets a new action for the agent. |
SetActionLocation | IActionLocation actionLocation | boolean | Used to assign the goal position of the agent. |
GetActionProcessState | N/A | IActionProcessState | Provides the action process state. |
GetAction | N/A | Action | Provides the current action assigned to the agent. |
HasAction | N/A | boolean | Returns if the agent currently has an action. |
OnActionFinish | bool successful, IBehaviourService controllerService, ITimerService timeService | boolean | Returns true if the action was successful. |
Update | IApplicatorService applicatorService | boolean or null | Returns true/false on action complete. Null if still processing. |
Reset | N/A | boolean | Resets the action processor state. |
GetCustomState | N/A | AI_STATE | Returns the custom state the agent is currently in or null if not. |
SetupEndpointBehaviour | IApplicatorService applicatorService | IMutationService | Called to start initialisation of the endpoint behaviours. |
SetupMutatorService | IApplicatorService applicatorService | void | Called to start initialisation of the mutator service. |