TweakAIActionSmartComposite class
TweakAIActionSmartComposite
Inheritance
Base: TweakAIActionAbstract
Derived
IdleActions, PatrolAction, PatrolSpotAction
Properties
| Property | Type | |
|---|---|---|
smartComposite | TDBID | scripted |
smartCompositeRecord | WeakHandle<game.data.AIActionSmartComposite_Record> | scripted |
interruptionRequested | bool | scripted |
conditionSuccessfulCheckTimeStamp | float | scripted |
conditionCheckTimeStamp | float | scripted |
iteration | uint | scripted |
nodeIterator | int | scripted |
currentNodeIterator | int | scripted |
currentNodeType | ETweakAINodeType | scripted |
currentNode | WeakHandle<game.data.AINode_Record> | scripted |
Functions
void ResetComposite()RTTITDBID Debug_GetBaseActionId()overrideRTTITDBID Debug_GetCompositeId()overrideRTTIvoid RandomizeGracefulInterruptionConditionCheckInterval(WeakHandle<game.data.AIActionSmartComposite_Record> smartCompositeRecord)RTTIstring GetFriendlyName()RTTIbool CheckGracefulInterruptionConditions(AIbehaviorScriptExecutionContext context)RTTIAIbehaviorUpdateOutcome Update(AIbehaviorScriptExecutionContext context)overrideRTTIvoid Deactivate(AIbehaviorScriptExecutionContext context)overrideRTTIAIbehaviorUpdateOutcome RepeatComposite(AIbehaviorScriptExecutionContext context)RTTIbool RunNextNode(AIbehaviorScriptExecutionContext context)RTTIbool RunCurrentNodeNextAction(AIbehaviorScriptExecutionContext context)RTTIvoid ResetNodeIterator()RTTIvoid IncrementNodeIterator()RTTI