class
DriverCombatEvents
- 16 properties
- 16 functions
- 2 derived classes
Extends VehicleEventsTransition VehicleTransition DefaultTransition game.stateMachine.Functor IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
executionOwner | WeakHandle<game.Object> | 0x20 | scripted |
owner | WeakHandle<game.Object> | 0x30 | scripted |
newTargetComponent | bool | 0x40 | scripted |
targetComponent | WeakHandle<ent.IPlacedComponent> | 0x48 | scripted |
vehicleInTPP | bool | 0x58 | scripted |
driverCombatInTPP | bool | 0x59 | scripted |
targetComponentCallback | red.CallbackObject? | 0x60 | scripted |
vehicleInTPPCallback | red.CallbackObject? | 0x70 | scripted |
driverCombatInTPPCallback | red.CallbackObject? | 0x80 | scripted |
curTarget | WeakHandle<game.Object> | 0x90 | scripted |
curTargetHostile | bool | 0xA0 | scripted |
highlightData | FocusForcedHighlightData? | 0xA8 | scripted |
requirePerspectiveUpdate | bool | 0xB8 | scripted |
aimPressed | bool | 0xB9 | scripted |
vehicleManeuversTime | float | 0xBC | scripted |
exitReleasedTime | float | 0xC0 | scripted |
Functions
void RequestToggleVehicleDriverCombatCamera(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "DriverCombatEvents", "RequestToggleVehicleDriverCombatCamera;StateGameScriptInterface", (DriverCombatEvents_RequestToggleVehicleDriverCombatCamera x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatEvents_RequestToggleVehicleDriverCombatCamera( DriverCombatEvents self, game.stateMachine.GameScriptInterface? scriptInterface );void ClearTarget(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "DriverCombatEvents", "ClearTarget;StateGameScriptInterface", (DriverCombatEvents_ClearTarget x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatEvents_ClearTarget( DriverCombatEvents self, game.stateMachine.GameScriptInterface? scriptInterface );void SetTargetHighlight(EAIAttitude attitude, FocusForcedHighlightData highlight)RTTIre.Hooks.PlaceVoid( "DriverCombatEvents", "SetTargetHighlight;EAIAttitudeFocusForcedHighlightData", (DriverCombatEvents_SetTargetHighlight x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatEvents_SetTargetHighlight( DriverCombatEvents self, EAIAttitude attitude, FocusForcedHighlightData? highlight );void UpdateTargetHighlight(PlayerPuppet playerOwner)RTTIre.Hooks.PlaceVoid( "DriverCombatEvents", "UpdateTargetHighlight;PlayerPuppet", (DriverCombatEvents_UpdateTargetHighlight x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatEvents_UpdateTargetHighlight( DriverCombatEvents self, PlayerPuppet? playerOwner );void OnNewTargetAcquired(PlayerPuppet playerOwner, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "DriverCombatEvents", "OnNewTargetAcquired;PlayerPuppetStateGameScriptInterface", (DriverCombatEvents_OnNewTargetAcquired x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatEvents_OnNewTargetAcquired( DriverCombatEvents self, PlayerPuppet? playerOwner, game.stateMachine.GameScriptInterface? scriptInterface );void UpdateWeaponData(game.stateMachine.GameScriptInterface scriptInterface, game.data.ItemType itemType)RTTIre.Hooks.PlaceVoid( "DriverCombatEvents", "UpdateWeaponData;StateGameScriptInterfacegamedataItemType", (DriverCombatEvents_UpdateWeaponData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatEvents_UpdateWeaponData( DriverCombatEvents self, game.stateMachine.GameScriptInterface? scriptInterface, game.data.ItemType itemType );bool IsPerformingAWheelieOrEndo(vehicle.BaseObject vehicleObject)RTTIre.Hooks.Place( "DriverCombatEvents", "IsPerformingAWheelieOrEndo;VehicleObject", (DriverCombatEvents_IsPerformingAWheelieOrEndo x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatEvents_IsPerformingAWheelieOrEndo( DriverCombatEvents self, vehicle.BaseObject? vehicleObject );void UpdateVehicleManeuversPerk(game.stateMachine.GameScriptInterface scriptInterface, float timeDelta)RTTIre.Hooks.PlaceVoid( "DriverCombatEvents", "UpdateVehicleManeuversPerk;StateGameScriptInterfaceFloat", (DriverCombatEvents_UpdateVehicleManeuversPerk x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatEvents_UpdateVehicleManeuversPerk( DriverCombatEvents self, game.stateMachine.GameScriptInterface? scriptInterface, float timeDelta );void OnAimChange()RTTIre.Hooks.PlaceVoid( "DriverCombatEvents", "OnAimChange;", (DriverCombatEvents_OnAimChange x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatEvents_OnAimChange( DriverCombatEvents self );void OnPerspectiveUpdate(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "DriverCombatEvents", "OnPerspectiveUpdate;StateGameScriptInterface", (DriverCombatEvents_OnPerspectiveUpdate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatEvents_OnPerspectiveUpdate( DriverCombatEvents self, game.stateMachine.GameScriptInterface? scriptInterface );bool OnDriverCombatInTPPChange(bool value)RTTIre.Hooks.Place( "DriverCombatEvents", "OnDriverCombatInTPPChange", (DriverCombatEvents_OnDriverCombatInTPPChange x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatEvents_OnDriverCombatInTPPChange( DriverCombatEvents self, bool value );bool OnVehicleInTPPChange(bool value)RTTIre.Hooks.Place( "DriverCombatEvents", "OnVehicleInTPPChange", (DriverCombatEvents_OnVehicleInTPPChange x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatEvents_OnVehicleInTPPChange( DriverCombatEvents self, bool value );void OnEnter(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)overrideRTTIre.Hooks.PlaceVoid( "DriverCombatEvents", "OnEnter;StateContextStateGameScriptInterface", (DriverCombatEvents_OnEnter x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatEvents_OnEnter( DriverCombatEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void OnUpdate(float timeDelta, game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "DriverCombatEvents", "OnUpdate;FloatStateContextStateGameScriptInterface", (DriverCombatEvents_OnUpdate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatEvents_OnUpdate( DriverCombatEvents self, float timeDelta, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void OnExit(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "DriverCombatEvents", "OnExit;StateContextStateGameScriptInterface", (DriverCombatEvents_OnExit x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatEvents_OnExit( DriverCombatEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void OnForcedExit(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)overrideRTTIre.Hooks.PlaceVoid( "DriverCombatEvents", "OnForcedExit;StateContextStateGameScriptInterface", (DriverCombatEvents_OnForcedExit x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatEvents_OnForcedExit( DriverCombatEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );