class
AISignalCondition
- 5 properties
- 12 functions
- 2 derived classes
Extends AIbehaviorconditionScript AIbehaviorScriptBase IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
requiredFlags | AISignalFlags[] | 0x0 | scripted |
consumesSignal | bool | 0x10 | scripted |
activated | bool | 0x11 | scripted |
executingSignal | AIGateSignal | 0x18 | scripted |
executingSignalId | uint | 0x50 | scripted |
Functions
CName GetSignalName()RTTIre.Hooks.Place( "AISignalCondition", "GetSignalName;", (AISignalCondition_GetSignalName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct AISignalCondition_GetSignalName( AISignalCondition self );bool GetSignalEvaluationOutcome()RTTIre.Hooks.Place( "AISignalCondition", "GetSignalEvaluationOutcome;", (AISignalCondition_GetSignalEvaluationOutcome x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AISignalCondition_GetSignalEvaluationOutcome( AISignalCondition self );string GetEditorSubCaption()RTTIre.Hooks.Place( "AISignalCondition", "GetEditorSubCaption;", (AISignalCondition_GetEditorSubCaption x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct AISignalCondition_GetEditorSubCaption( AISignalCondition self );void Activate(AIbehaviorScriptExecutionContext context)overrideRTTIre.Hooks.PlaceVoid( "AISignalCondition", "Activate;ScriptExecutionContext", (AISignalCondition_Activate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AISignalCondition_Activate( AISignalCondition self, AIbehaviorScriptExecutionContext context );void Deactivate(AIbehaviorScriptExecutionContext context)overrideRTTIre.Hooks.PlaceVoid( "AISignalCondition", "Deactivate;ScriptExecutionContext", (AISignalCondition_Deactivate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AISignalCondition_Deactivate( AISignalCondition self, AIbehaviorScriptExecutionContext context );AIbehaviorConditionOutcomes Check(AIbehaviorScriptExecutionContext context)overrideRTTIre.Hooks.Place( "AISignalCondition", "Check;ScriptExecutionContext", (AISignalCondition_Check x) => { return re.Hooks.CallOriginal<re.msgpack.AIbehaviorConditionOutcomes>(); } ); [Msgpack.Gen] public readonly partial record struct AISignalCondition_Check( AISignalCondition self, AIbehaviorScriptExecutionContext context );bool CheckFlagRequirements(AIGateSignal gateSignal, AISignalFlags checkAgainst)RTTIre.Hooks.Place( "AISignalCondition", "CheckFlagRequirements;script_ref<AIGateSignal>AISignalFlags", (AISignalCondition_CheckFlagRequirements x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AISignalCondition_CheckFlagRequirements( AISignalCondition self, AIGateSignal gateSignal, AISignalFlags checkAgainst );bool IsActivated()RTTIre.Hooks.Place( "AISignalCondition", "IsActivated;", (AISignalCondition_IsActivated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AISignalCondition_IsActivated( AISignalCondition self );AISignalHandlerComponent? GetSignalHandler(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "AISignalCondition", "GetSignalHandler;ScriptExecutionContext", (AISignalCondition_GetSignalHandler x) => { return re.Hooks.CallOriginal<re.msgpack.AISignalHandlerComponent>(); } ); [Msgpack.Gen] public readonly partial record struct AISignalCondition_GetSignalHandler( AISignalCondition self, AIbehaviorScriptExecutionContext context );game.BoolSignalTable? GetSignalTable(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "AISignalCondition", "GetSignalTable;ScriptExecutionContext", (AISignalCondition_GetSignalTable x) => { return re.Hooks.CallOriginal<re.msgpack.game.BoolSignalTable>(); } ); [Msgpack.Gen] public readonly partial record struct AISignalCondition_GetSignalTable( AISignalCondition self, AIbehaviorScriptExecutionContext context );bool StartExecuting(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "AISignalCondition", "StartExecuting;ScriptExecutionContext", (AISignalCondition_StartExecuting x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AISignalCondition_StartExecuting( AISignalCondition self, AIbehaviorScriptExecutionContext context );bool KeepExecuting(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "AISignalCondition", "KeepExecuting;ScriptExecutionContext", (AISignalCondition_KeepExecuting x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AISignalCondition_KeepExecuting( AISignalCondition self, AIbehaviorScriptExecutionContext context );