class
TweakAIActionSelector
- 3 properties
- 7 functions
Extends TweakAIActionAbstract AIbehaviortaskScript AIbehaviorScriptBase IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
selector | TDBID | 0x100 | scripted |
selectorRecord | WeakHandle<game.data.AIActionSelector_Record> | 0x108 | scripted |
nodeIterator | int | 0x118 | scripted |
Functions
bool GetActionRecord(AIbehaviorScriptExecutionContext context, string actionDebugName, out WeakHandle<game.data.AIAction_Record> actionRecord, out bool shouldCallAgain)overrideRTTIre.Hooks.Place( "TweakAIActionSelector", "GetActionRecord;ScriptExecutionContextscript_ref<String>AIAction_RecordBool", (TweakAIActionSelector_GetActionRecord x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionSelector_GetActionRecord( TweakAIActionSelector self, AIbehaviorScriptExecutionContext context, string actionDebugName, WeakHandle<game.data.AIAction_Record> actionRecord, bool shouldCallAgain );TDBID Debug_GetBaseActionId()overrideRTTIre.Hooks.Place( "TweakAIActionSelector", "Debug_GetBaseActionId;", (TweakAIActionSelector_Debug_GetBaseActionId x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionSelector_Debug_GetBaseActionId( TweakAIActionSelector self );TDBID Debug_GetCompositeId()overrideRTTIre.Hooks.Place( "TweakAIActionSelector", "Debug_GetCompositeId;", (TweakAIActionSelector_Debug_GetCompositeId x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionSelector_Debug_GetCompositeId( TweakAIActionSelector self );string GetFriendlyName()RTTIre.Hooks.Place( "TweakAIActionSelector", "GetFriendlyName;", (TweakAIActionSelector_GetFriendlyName x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionSelector_GetFriendlyName( TweakAIActionSelector self );AIbehaviorUpdateOutcome Update(AIbehaviorScriptExecutionContext context)overrideRTTIre.Hooks.Place( "TweakAIActionSelector", "Update;ScriptExecutionContext", (TweakAIActionSelector_Update x) => { return re.Hooks.CallOriginal<re.msgpack.AIbehaviorUpdateOutcome>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionSelector_Update( TweakAIActionSelector self, AIbehaviorScriptExecutionContext context );void Deactivate(AIbehaviorScriptExecutionContext context)overrideRTTIre.Hooks.PlaceVoid( "TweakAIActionSelector", "Deactivate;ScriptExecutionContext", (TweakAIActionSelector_Deactivate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionSelector_Deactivate( TweakAIActionSelector self, AIbehaviorScriptExecutionContext context );AIbehaviorUpdateOutcome RunNextAction(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "TweakAIActionSelector", "RunNextAction;ScriptExecutionContext", (TweakAIActionSelector_RunNextAction x) => { return re.Hooks.CallOriginal<re.msgpack.AIbehaviorUpdateOutcome>(); } ); [Msgpack.Gen] public readonly partial record struct TweakAIActionSelector_RunNextAction( TweakAIActionSelector self, AIbehaviorScriptExecutionContext context );