REDNODE / GAME API

TweakAIActionSmartComposite

classscriptedClass

extends TweakAIActionAbstract › AIScriptTask › AIBehaviorScriptBase › IScriptable › ISerializable

Extended by 3 types

IdleActions PatrolAction PatrolSpotAction

Properties 10

NameTypeFlags
conditionCheckTimeStampFloatscriptedprivate
conditionSuccessfulCheckTimeStampFloatscriptedprivate
currentNodewref<AINode_Record>scriptedprivate
currentNodeIteratorInt32scriptedprivate
currentNodeTypeETweakAINodeTypescriptedprivate
interruptionRequestedBoolscriptedprivate
iterationUint32scriptedprivate
nodeIteratorInt32scriptedprivate
smartCompositeTweakDBIDscriptedpublic
smartCompositeRecordwref<AIActionSmartComposite_Record>scriptedprivate

Methods 15

protected final func CheckGracefulInterruptionConditions(context: ScriptExecutionContext) -> Boolscripted
private func Deactivate(context: ScriptExecutionContext)scripted
private func Debug_GetBaseActionId() -> TweakDBIDscripted
private func Debug_GetCompositeId() -> TweakDBIDscripted
private func GetActionRecord(context: ScriptExecutionContext, actionDebugName: script_ref<String>, out actionRecord: wref<AIAction_Record>, out shouldCallAgain: Bool) -> Boolscripted
public func GetFriendlyName() -> Stringscripted
public func GetSmartCompositeRecord(context: ScriptExecutionContext, smartCompositeID: TweakDBID, smartCompositeStringName: script_ref<String>, out smartCompositeRecord: wref<AIActionSmartComposite_Record>) -> Boolscripted
private final func IncrementNodeIterator()scripted
private final func RandomizeGracefulInterruptionConditionCheckInterval(smartCompositeRecord: wref<AIActionSmartComposite_Record>)scripted
private final func RepeatComposite(context: ScriptExecutionContext) -> AIbehaviorUpdateOutcomescripted
private final func ResetComposite()scripted
private final func ResetNodeIterator()scripted
private final func RunCurrentNodeNextAction(context: ScriptExecutionContext) -> Boolscripted
private final func RunNextNode(context: ScriptExecutionContext) -> Boolscripted
private func Update(context: ScriptExecutionContext) -> AIbehaviorUpdateOutcomescripted