class
TweakAIActionSmartComposite
- 10 properties
- 15 functions
- 3 derived classes
Extends TweakAIActionAbstract AIbehaviortaskScript AIbehaviorScriptBase IScriptable ISerializable
Derived
Properties
| Property | Type | Offset | |
|---|---|---|---|
smartComposite | TDBID | 0x100 | scripted |
smartCompositeRecord | WeakHandle<game.data.AIActionSmartComposite_Record> | 0x108 | scripted |
interruptionRequested | bool | 0x118 | scripted |
conditionSuccessfulCheckTimeStamp | float | 0x11C | scripted |
conditionCheckTimeStamp | float | 0x120 | scripted |
iteration | uint | 0x124 | scripted |
nodeIterator | int | 0x128 | scripted |
currentNodeIterator | int | 0x12C | scripted |
currentNodeType | ETweakAINodeType | 0x130 | scripted |
currentNode | WeakHandle<game.data.AINode_Record> | 0x138 | scripted |
Functions
void ResetComposite()RTTIre.Hooks.PlaceVoid( "TweakAIActionSmartComposite", "ResetComposite;", (TweakAIActionSmartComposite_ResetComposite x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionSmartComposite_ResetComposite( TweakAIActionSmartComposite self );bool GetSmartCompositeRecord(AIbehaviorScriptExecutionContext context, TDBID smartCompositeID, string smartCompositeStringName, out WeakHandle<game.data.AIActionSmartComposite_Record> smartCompositeRecord)RTTIre.Hooks.Place( "TweakAIActionSmartComposite", "GetSmartCompositeRecord;ScriptExecutionContextTweakDBIDscript_ref<String>AIActionSmartComposite_Record", (TweakAIActionSmartComposite_GetSmartCompositeRecord x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionSmartComposite_GetSmartCompositeRecord( TweakAIActionSmartComposite self, AIbehaviorScriptExecutionContext context, TDBID smartCompositeID, string smartCompositeStringName, WeakHandle<game.data.AIActionSmartComposite_Record> smartCompositeRecord );bool GetActionRecord(AIbehaviorScriptExecutionContext context, string actionDebugName, out WeakHandle<game.data.AIAction_Record> actionRecord, out bool shouldCallAgain)overrideRTTIre.Hooks.Place( "TweakAIActionSmartComposite", "GetActionRecord;ScriptExecutionContextscript_ref<String>AIAction_RecordBool", (TweakAIActionSmartComposite_GetActionRecord x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionSmartComposite_GetActionRecord( TweakAIActionSmartComposite self, AIbehaviorScriptExecutionContext context, string actionDebugName, WeakHandle<game.data.AIAction_Record> actionRecord, bool shouldCallAgain );TDBID Debug_GetBaseActionId()overrideRTTIre.Hooks.Place( "TweakAIActionSmartComposite", "Debug_GetBaseActionId;", (TweakAIActionSmartComposite_Debug_GetBaseActionId x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionSmartComposite_Debug_GetBaseActionId( TweakAIActionSmartComposite self );TDBID Debug_GetCompositeId()overrideRTTIre.Hooks.Place( "TweakAIActionSmartComposite", "Debug_GetCompositeId;", (TweakAIActionSmartComposite_Debug_GetCompositeId x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionSmartComposite_Debug_GetCompositeId( TweakAIActionSmartComposite self );void RandomizeGracefulInterruptionConditionCheckInterval(WeakHandle<game.data.AIActionSmartComposite_Record> smartCompositeRecord)RTTIre.Hooks.PlaceVoid( "TweakAIActionSmartComposite", "RandomizeGracefulInterruptionConditionCheckInterval;AIActionSmartComposite_Record", (TweakAIActionSmartComposite_RandomizeGracefulInterruptionConditionCheckInterval x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionSmartComposite_RandomizeGracefulInterruptionConditionCheckInterval( TweakAIActionSmartComposite self, WeakHandle<game.data.AIActionSmartComposite_Record> smartCompositeRecord );string GetFriendlyName()RTTIre.Hooks.Place( "TweakAIActionSmartComposite", "GetFriendlyName;", (TweakAIActionSmartComposite_GetFriendlyName x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionSmartComposite_GetFriendlyName( TweakAIActionSmartComposite self );bool CheckGracefulInterruptionConditions(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "TweakAIActionSmartComposite", "CheckGracefulInterruptionConditions;ScriptExecutionContext", (TweakAIActionSmartComposite_CheckGracefulInterruptionConditions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionSmartComposite_CheckGracefulInterruptionConditions( TweakAIActionSmartComposite self, AIbehaviorScriptExecutionContext context );AIbehaviorUpdateOutcome Update(AIbehaviorScriptExecutionContext context)overrideRTTIre.Hooks.Place( "TweakAIActionSmartComposite", "Update;ScriptExecutionContext", (TweakAIActionSmartComposite_Update x) => { return re.Hooks.CallOriginal<re.msgpack.AIbehaviorUpdateOutcome>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionSmartComposite_Update( TweakAIActionSmartComposite self, AIbehaviorScriptExecutionContext context );void Deactivate(AIbehaviorScriptExecutionContext context)overrideRTTIre.Hooks.PlaceVoid( "TweakAIActionSmartComposite", "Deactivate;ScriptExecutionContext", (TweakAIActionSmartComposite_Deactivate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionSmartComposite_Deactivate( TweakAIActionSmartComposite self, AIbehaviorScriptExecutionContext context );AIbehaviorUpdateOutcome RepeatComposite(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "TweakAIActionSmartComposite", "RepeatComposite;ScriptExecutionContext", (TweakAIActionSmartComposite_RepeatComposite x) => { return re.Hooks.CallOriginal<re.msgpack.AIbehaviorUpdateOutcome>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionSmartComposite_RepeatComposite( TweakAIActionSmartComposite self, AIbehaviorScriptExecutionContext context );bool RunNextNode(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "TweakAIActionSmartComposite", "RunNextNode;ScriptExecutionContext", (TweakAIActionSmartComposite_RunNextNode x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionSmartComposite_RunNextNode( TweakAIActionSmartComposite self, AIbehaviorScriptExecutionContext context );bool RunCurrentNodeNextAction(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "TweakAIActionSmartComposite", "RunCurrentNodeNextAction;ScriptExecutionContext", (TweakAIActionSmartComposite_RunCurrentNodeNextAction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionSmartComposite_RunCurrentNodeNextAction( TweakAIActionSmartComposite self, AIbehaviorScriptExecutionContext context );void ResetNodeIterator()RTTIre.Hooks.PlaceVoid( "TweakAIActionSmartComposite", "ResetNodeIterator;", (TweakAIActionSmartComposite_ResetNodeIterator x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionSmartComposite_ResetNodeIterator( TweakAIActionSmartComposite self );void IncrementNodeIterator()RTTIre.Hooks.PlaceVoid( "TweakAIActionSmartComposite", "IncrementNodeIterator;", (TweakAIActionSmartComposite_IncrementNodeIterator x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionSmartComposite_IncrementNodeIterator( TweakAIActionSmartComposite self );