class
AIBackgroundCombatDelegate
- 14 properties
- 14 functions
Extends AIbehaviorScriptBehaviorDelegate AIbehaviorBehaviorDelegate AIbehaviorBehaviorBlackboard IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
command | AIBackgroundCombatCommand? | 0x0 | scripted |
execute | bool | 0x10 | scripted |
steps | AIBackgroundCombatStep[] | 0x18 | scripted |
currentStep | int | 0x28 | scripted |
desiredCover | NodeRef | 0x30 | scripted |
desiredCoverExposureMethod | AICoverExposureMethod | 0x38 | scripted |
desiredDestination | NodeRef | 0x40 | scripted |
hasDesiredTarget | bool | 0x48 | scripted |
desiredTarget | game.EntityReference | 0x50 | scripted |
desiredCoverId | ulong | 0x88 | scripted |
currentCoverId | ulong | 0x90 | scripted |
currentTarget | WeakHandle<game.Object> | 0x98 | scripted |
canFireFromCover | bool | 0xA8 | scripted |
canFireOutOfCover | bool | 0xA9 | scripted |
Functions
void SetExecute(AIbehaviorScriptExecutionContext context, bool value)RTTIre.Hooks.PlaceVoid( "AIBackgroundCombatDelegate", "SetExecute;ScriptExecutionContextBool", (AIBackgroundCombatDelegate_SetExecute x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIBackgroundCombatDelegate_SetExecute( AIBackgroundCombatDelegate self, AIbehaviorScriptExecutionContext context, bool value );void SetDesiredCover(AIbehaviorScriptExecutionContext context, NodeRef cover, AICoverExposureMethod exposureMethod)RTTIre.Hooks.PlaceVoid( "AIBackgroundCombatDelegate", "SetDesiredCover;ScriptExecutionContextNodeRefAICoverExposureMethod", (AIBackgroundCombatDelegate_SetDesiredCover x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIBackgroundCombatDelegate_SetDesiredCover( AIBackgroundCombatDelegate self, AIbehaviorScriptExecutionContext context, NodeRef cover, AICoverExposureMethod exposureMethod );void SetDesiredDestination(AIbehaviorScriptExecutionContext context, NodeRef destination)RTTIre.Hooks.PlaceVoid( "AIBackgroundCombatDelegate", "SetDesiredDestination;ScriptExecutionContextNodeRef", (AIBackgroundCombatDelegate_SetDesiredDestination x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIBackgroundCombatDelegate_SetDesiredDestination( AIBackgroundCombatDelegate self, AIbehaviorScriptExecutionContext context, NodeRef destination );void SetDesiredTarget(AIbehaviorScriptExecutionContext context, game.EntityReference target)RTTIre.Hooks.PlaceVoid( "AIBackgroundCombatDelegate", "SetDesiredTarget;ScriptExecutionContextEntityReference", (AIBackgroundCombatDelegate_SetDesiredTarget x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AIBackgroundCombatDelegate_SetDesiredTarget( AIBackgroundCombatDelegate self, AIbehaviorScriptExecutionContext context, game.EntityReference target );bool DoStartCommand(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "AIBackgroundCombatDelegate", "DoStartCommand;ScriptExecutionContext", (AIBackgroundCombatDelegate_DoStartCommand x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIBackgroundCombatDelegate_DoStartCommand( AIBackgroundCombatDelegate self, AIbehaviorScriptExecutionContext context );bool DoEndCommand(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "AIBackgroundCombatDelegate", "DoEndCommand;ScriptExecutionContext", (AIBackgroundCombatDelegate_DoEndCommand x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIBackgroundCombatDelegate_DoEndCommand( AIBackgroundCombatDelegate self, AIbehaviorScriptExecutionContext context );bool DoExecuteCurrentStep(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "AIBackgroundCombatDelegate", "DoExecuteCurrentStep;ScriptExecutionContext", (AIBackgroundCombatDelegate_DoExecuteCurrentStep x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIBackgroundCombatDelegate_DoExecuteCurrentStep( AIBackgroundCombatDelegate self, AIbehaviorScriptExecutionContext context );bool DoStartNextStep(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "AIBackgroundCombatDelegate", "DoStartNextStep;ScriptExecutionContext", (AIBackgroundCombatDelegate_DoStartNextStep x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIBackgroundCombatDelegate_DoStartNextStep( AIBackgroundCombatDelegate self, AIbehaviorScriptExecutionContext context );bool DoAllowCoverChange(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "AIBackgroundCombatDelegate", "DoAllowCoverChange;ScriptExecutionContext", (AIBackgroundCombatDelegate_DoAllowCoverChange x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIBackgroundCombatDelegate_DoAllowCoverChange( AIBackgroundCombatDelegate self, AIbehaviorScriptExecutionContext context );bool DoStartCoverChange()RTTIre.Hooks.Place( "AIBackgroundCombatDelegate", "DoStartCoverChange;", (AIBackgroundCombatDelegate_DoStartCoverChange x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIBackgroundCombatDelegate_DoStartCoverChange( AIBackgroundCombatDelegate self );bool DoCompleteCoverChange()RTTIre.Hooks.Place( "AIBackgroundCombatDelegate", "DoCompleteCoverChange;", (AIBackgroundCombatDelegate_DoCompleteCoverChange x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIBackgroundCombatDelegate_DoCompleteCoverChange( AIBackgroundCombatDelegate self );bool DoEnableShootingFromCover(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "AIBackgroundCombatDelegate", "DoEnableShootingFromCover;ScriptExecutionContext", (AIBackgroundCombatDelegate_DoEnableShootingFromCover x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIBackgroundCombatDelegate_DoEnableShootingFromCover( AIBackgroundCombatDelegate self, AIbehaviorScriptExecutionContext context );bool DoDisableShootingFromCover(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "AIBackgroundCombatDelegate", "DoDisableShootingFromCover;ScriptExecutionContext", (AIBackgroundCombatDelegate_DoDisableShootingFromCover x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIBackgroundCombatDelegate_DoDisableShootingFromCover( AIBackgroundCombatDelegate self, AIbehaviorScriptExecutionContext context );bool DoCompleteTargetChange(AIbehaviorScriptExecutionContext context)RTTIre.Hooks.Place( "AIBackgroundCombatDelegate", "DoCompleteTargetChange;ScriptExecutionContext", (AIBackgroundCombatDelegate_DoCompleteTargetChange x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct AIBackgroundCombatDelegate_DoCompleteTargetChange( AIBackgroundCombatDelegate self, AIbehaviorScriptExecutionContext context );