class
VehicleAutodriveCombatContextDecisions
- 6 properties
- 10 functions
- 2 derived classes
Extends VehicleAutodriveContextDecisions AutodriveAndCinematicCameraContextDecisions InputContextTransitionDecisions InputContextTransition DefaultTransition game.stateMachine.Functor IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
callbackID | red.CallbackObject? | 0x38 | scripted |
tppCallbackID | red.CallbackObject? | 0x48 | scripted |
upperBodyCallbackID | red.CallbackObject? | 0x58 | scripted |
inTpp | bool | 0x68 | scripted |
isAiming | bool | 0x69 | scripted |
vehicleState | int | 0x6C | scripted |
Functions
void OnAttach(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)overrideRTTIre.Hooks.PlaceVoid( "VehicleAutodriveCombatContextDecisions", "OnAttach;StateContextStateGameScriptInterface", (VehicleAutodriveCombatContextDecisions_OnAttach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleAutodriveCombatContextDecisions_OnAttach( VehicleAutodriveCombatContextDecisions self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void OnDetach(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)overrideRTTIre.Hooks.PlaceVoid( "VehicleAutodriveCombatContextDecisions", "OnDetach;StateContextStateGameScriptInterface", (VehicleAutodriveCombatContextDecisions_OnDetach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleAutodriveCombatContextDecisions_OnDetach( VehicleAutodriveCombatContextDecisions self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );bool OnVehicleStateChanged(int value)RTTIre.Hooks.Place( "VehicleAutodriveCombatContextDecisions", "OnVehicleStateChanged", (VehicleAutodriveCombatContextDecisions_OnVehicleStateChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleAutodriveCombatContextDecisions_OnVehicleStateChanged( VehicleAutodriveCombatContextDecisions self, int value );void OnStateChanged()overrideRTTIre.Hooks.PlaceVoid( "VehicleAutodriveCombatContextDecisions", "OnStateChanged;", (VehicleAutodriveCombatContextDecisions_OnStateChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleAutodriveCombatContextDecisions_OnStateChanged( VehicleAutodriveCombatContextDecisions self );bool OnVehiclePerspectiveChanged(bool value)RTTIre.Hooks.Place( "VehicleAutodriveCombatContextDecisions", "OnVehiclePerspectiveChanged", (VehicleAutodriveCombatContextDecisions_OnVehiclePerspectiveChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleAutodriveCombatContextDecisions_OnVehiclePerspectiveChanged( VehicleAutodriveCombatContextDecisions self, bool value );bool OnUpperBodyStateChanged(int value)RTTIre.Hooks.Place( "VehicleAutodriveCombatContextDecisions", "OnUpperBodyStateChanged", (VehicleAutodriveCombatContextDecisions_OnUpperBodyStateChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleAutodriveCombatContextDecisions_OnUpperBodyStateChanged( VehicleAutodriveCombatContextDecisions self, int value );bool CameraPerspectiveEnterCondition()RTTIre.Hooks.Place( "VehicleAutodriveCombatContextDecisions", "CameraPerspectiveEnterCondition;", (VehicleAutodriveCombatContextDecisions_CameraPerspectiveEnterCondition x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleAutodriveCombatContextDecisions_CameraPerspectiveEnterCondition( VehicleAutodriveCombatContextDecisions self );bool IsAimingEnterCondition()RTTIre.Hooks.Place( "VehicleAutodriveCombatContextDecisions", "IsAimingEnterCondition;", (VehicleAutodriveCombatContextDecisions_IsAimingEnterCondition x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleAutodriveCombatContextDecisions_IsAimingEnterCondition( VehicleAutodriveCombatContextDecisions self );bool DriverCombatTypeEnterCondition(game.stateMachine.StateContextScript stateContext)RTTIre.Hooks.Place( "VehicleAutodriveCombatContextDecisions", "DriverCombatTypeEnterCondition;StateContext", (VehicleAutodriveCombatContextDecisions_DriverCombatTypeEnterCondition x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleAutodriveCombatContextDecisions_DriverCombatTypeEnterCondition( VehicleAutodriveCombatContextDecisions self, game.stateMachine.StateContextScript? stateContext );bool EnterCondition(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)overrideRTTIre.Hooks.Place( "VehicleAutodriveCombatContextDecisions", "EnterCondition;StateContextStateGameScriptInterface", (VehicleAutodriveCombatContextDecisions_EnterCondition x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleAutodriveCombatContextDecisions_EnterCondition( VehicleAutodriveCombatContextDecisions self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );