BlackICE Scripting

class

TweakAIActionSmartComposite

  • 10 properties
  • 15 functions
  • 3 derived classes

Extends TweakAIActionAbstract AIbehaviortaskScript AIbehaviorScriptBase IScriptable ISerializable

Properties

PropertyTypeOffset
smartCompositeTDBID0x100 scripted
smartCompositeRecordWeakHandle<game.data.AIActionSmartComposite_Record>0x108 scripted
interruptionRequestedbool0x118 scripted
conditionSuccessfulCheckTimeStampfloat0x11C scripted
conditionCheckTimeStampfloat0x120 scripted
iterationuint0x124 scripted
nodeIteratorint0x128 scripted
currentNodeIteratorint0x12C scripted
currentNodeTypeETweakAINodeType0x130 scripted
currentNodeWeakHandle<game.data.AINode_Record>0x138 scripted

Functions

  • void ResetComposite() RTTI
  • bool GetSmartCompositeRecord(AIbehaviorScriptExecutionContext context, TDBID smartCompositeID, string smartCompositeStringName, out WeakHandle<game.data.AIActionSmartComposite_Record> smartCompositeRecord) RTTI
  • bool GetActionRecord(AIbehaviorScriptExecutionContext context, string actionDebugName, out WeakHandle<game.data.AIAction_Record> actionRecord, out bool shouldCallAgain) overrideRTTI
  • TDBID Debug_GetBaseActionId() overrideRTTI
  • TDBID Debug_GetCompositeId() overrideRTTI
  • void RandomizeGracefulInterruptionConditionCheckInterval(WeakHandle<game.data.AIActionSmartComposite_Record> smartCompositeRecord) RTTI
  • string GetFriendlyName() RTTI
  • bool CheckGracefulInterruptionConditions(AIbehaviorScriptExecutionContext context) RTTI
  • AIbehaviorUpdateOutcome Update(AIbehaviorScriptExecutionContext context) overrideRTTI
  • void Deactivate(AIbehaviorScriptExecutionContext context) overrideRTTI
  • AIbehaviorUpdateOutcome RepeatComposite(AIbehaviorScriptExecutionContext context) RTTI
  • bool RunNextNode(AIbehaviorScriptExecutionContext context) RTTI
  • bool RunCurrentNodeNextAction(AIbehaviorScriptExecutionContext context) RTTI
  • void ResetNodeIterator() RTTI
  • void IncrementNodeIterator() RTTI