◆ AddAction()
proto external void AIBaseUtilityComponent.AddAction |
( |
AIActionBase |
action | ) |
|
◆ CallActionsOnMessage()
proto external bool AIBaseUtilityComponent.CallActionsOnMessage |
( |
AIMessage |
msg | ) |
|
◆ EOnActivate()
void AIBaseUtilityComponent.EOnActivate |
( |
IEntity |
owner | ) |
|
◆ EOnDeactivate()
void AIBaseUtilityComponent.EOnDeactivate |
( |
IEntity |
owner | ) |
|
◆ EOnDiag()
void AIBaseUtilityComponent.EOnDiag |
( |
IEntity |
owner, |
|
|
float |
timeSlice |
|
) |
| |
◆ EOnInit()
void AIBaseUtilityComponent.EOnInit |
( |
IEntity |
owner | ) |
|
◆ EvaluateActions()
proto external AIActionBase AIBaseUtilityComponent.EvaluateActions |
( |
| ) |
|
Evaluate all actions and return the highest evaluated action which is not suspended. Returns nullptr if none found.
◆ FindActionOfInheritedType()
proto external AIActionBase AIBaseUtilityComponent.FindActionOfInheritedType |
( |
TypeName |
actionType | ) |
|
Finds action of provided type or a type inherited from it.
◆ FindActionOfType()
proto external AIActionBase AIBaseUtilityComponent.FindActionOfType |
( |
TypeName |
actionType | ) |
|
Finds action of exactly this type.
◆ FindActionsOfInheritedType()
proto external void AIBaseUtilityComponent.FindActionsOfInheritedType |
( |
TypeName |
actionType, |
|
|
notnull array< ref AIActionBase > |
outActions |
|
) |
| |
◆ FindActionsOfType()
proto external void AIBaseUtilityComponent.FindActionsOfType |
( |
TypeName |
actionType, |
|
|
notnull array< ref AIActionBase > |
outActions |
|
) |
| |
◆ GetActions()
proto external void AIBaseUtilityComponent.GetActions |
( |
notnull array< ref AIActionBase > |
outActions | ) |
|
◆ GetCurrentAction()
proto external ref AIActionBase AIBaseUtilityComponent.GetCurrentAction |
( |
| ) |
|
◆ GetExecutedAction()
proto external ref AIActionBase AIBaseUtilityComponent.GetExecutedAction |
( |
| ) |
|
◆ GetOwner()
proto external AIAgent AIBaseUtilityComponent.GetOwner |
( |
| ) |
|
◆ HasActionOfType()
proto external bool AIBaseUtilityComponent.HasActionOfType |
( |
TypeName |
actionType | ) |
|
Returns true when there is an action of exactly this type.
◆ OnPostInit()
void AIBaseUtilityComponent.OnPostInit |
( |
IEntity |
owner | ) |
|
◆ RemoveObsoleteActions()
proto external bool AIBaseUtilityComponent.RemoveObsoleteActions |
( |
| ) |
|
Removes actions which are failed or completed.
◆ SetCurrentAction()
proto external void AIBaseUtilityComponent.SetCurrentAction |
( |
AIActionBase |
executed | ) |
|
◆ SetExecutedAction()
proto external void AIBaseUtilityComponent.SetExecutedAction |
( |
AIActionBase |
executed | ) |
|
◆ SetStateAllActionsOfType()
proto external void AIBaseUtilityComponent.SetStateAllActionsOfType |
( |
TypeName |
actionType, |
|
|
EAIActionState |
actionState, |
|
|
bool |
includeInherited = false |
|
) |
| |
Iterates through the actions changing the state of those of the type or that inherit from it.
◆ SetStateOfRelatedAction()
The documentation for this interface was generated from the following file:
- Game/generated/AI/AIBaseUtilityComponent.c