class
DriverCombatFirearmsEvents
- 10 properties
- 20 functions
Extends DriverCombatEvents VehicleEventsTransition VehicleTransition DefaultTransition game.stateMachine.Functor IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
attachmentSlotListener | game.AttachmentSlotsScriptListener? | 0xC8 | scripted |
posAnimFeature | AnimFeature_ProceduralDriverCombatData? | 0xD8 | scripted |
vehicleRecord | game.data.Vehicle_Record? | 0xE8 | scripted |
angleDelta | EulerAngles | 0xF8 | scripted |
localOrientation | EulerAngles | 0x104 | scripted |
updateItemType | game.data.ItemType | 0x110 | scripted |
photoModeActiveListener | red.CallbackObject? | 0x118 | scripted |
isPhotoModeActive | bool | 0x128 | scripted |
minSwaySpeed | float | 0x12C | scripted |
prevSpeed | float | 0x130 | scripted |
Functions
void UpdateOrientations(game.stateMachine.GameScriptInterface scriptInterface, PlayerPuppet playerOwner)RTTIre.Hooks.PlaceVoid( "DriverCombatFirearmsEvents", "UpdateOrientations;StateGameScriptInterfacePlayerPuppet", (DriverCombatFirearmsEvents_UpdateOrientations x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatFirearmsEvents_UpdateOrientations( DriverCombatFirearmsEvents self, game.stateMachine.GameScriptInterface? scriptInterface, PlayerPuppet? playerOwner );void UpdateAimingDirectionAnimFeature(PlayerPuppet playerOwner)RTTIre.Hooks.PlaceVoid( "DriverCombatFirearmsEvents", "UpdateAimingDirectionAnimFeature;PlayerPuppet", (DriverCombatFirearmsEvents_UpdateAimingDirectionAnimFeature x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatFirearmsEvents_UpdateAimingDirectionAnimFeature( DriverCombatFirearmsEvents self, PlayerPuppet? playerOwner );void UpdateSafeMode(game.stateMachine.GameScriptInterface scriptInterface, game.stateMachine.StateContextScript stateContext, float yaw)RTTIre.Hooks.PlaceVoid( "DriverCombatFirearmsEvents", "UpdateSafeMode;StateGameScriptInterfaceStateContextFloat", (DriverCombatFirearmsEvents_UpdateSafeMode x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatFirearmsEvents_UpdateSafeMode( DriverCombatFirearmsEvents self, game.stateMachine.GameScriptInterface? scriptInterface, game.stateMachine.StateContextScript? stateContext, float yaw );void ApplyWeaponFxScalings(game.data.ItemType itemType)RTTIre.Hooks.PlaceVoid( "DriverCombatFirearmsEvents", "ApplyWeaponFxScalings;gamedataItemType", (DriverCombatFirearmsEvents_ApplyWeaponFxScalings x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatFirearmsEvents_ApplyWeaponFxScalings( DriverCombatFirearmsEvents self, game.data.ItemType itemType );void OnPerspectiveUpdate(game.stateMachine.GameScriptInterface scriptInterface)overrideRTTIre.Hooks.PlaceVoid( "DriverCombatFirearmsEvents", "OnPerspectiveUpdate;StateGameScriptInterface", (DriverCombatFirearmsEvents_OnPerspectiveUpdate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatFirearmsEvents_OnPerspectiveUpdate( DriverCombatFirearmsEvents self, game.stateMachine.GameScriptInterface? scriptInterface );void OnItemEquipped(TDBID slot, game.ItemID item)overrideRTTIre.Hooks.PlaceVoid( "DriverCombatFirearmsEvents", "OnItemEquipped;TweakDBIDItemID", (DriverCombatFirearmsEvents_OnItemEquipped x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatFirearmsEvents_OnItemEquipped( DriverCombatFirearmsEvents self, TDBID slot, game.ItemID item );void UpdateItemEquipped(game.stateMachine.GameScriptInterface scriptInterface, game.data.ItemType itemType)RTTIre.Hooks.PlaceVoid( "DriverCombatFirearmsEvents", "UpdateItemEquipped;StateGameScriptInterfacegamedataItemType", (DriverCombatFirearmsEvents_UpdateItemEquipped x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatFirearmsEvents_UpdateItemEquipped( DriverCombatFirearmsEvents self, game.stateMachine.GameScriptInterface? scriptInterface, game.data.ItemType itemType );void EnableSmartGunHandler(bool enable)RTTIre.Hooks.PlaceVoid( "DriverCombatFirearmsEvents", "EnableSmartGunHandler;Bool", (DriverCombatFirearmsEvents_EnableSmartGunHandler x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatFirearmsEvents_EnableSmartGunHandler( DriverCombatFirearmsEvents self, bool enable );void OnAimChange()overrideRTTIre.Hooks.PlaceVoid( "DriverCombatFirearmsEvents", "OnAimChange;", (DriverCombatFirearmsEvents_OnAimChange x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatFirearmsEvents_OnAimChange( DriverCombatFirearmsEvents self );void RollDownWindowsForCombat(game.stateMachine.GameScriptInterface scriptInterface, bool value)RTTIre.Hooks.PlaceVoid( "DriverCombatFirearmsEvents", "RollDownWindowsForCombat;StateGameScriptInterfaceBool", (DriverCombatFirearmsEvents_RollDownWindowsForCombat x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatFirearmsEvents_RollDownWindowsForCombat( DriverCombatFirearmsEvents self, game.stateMachine.GameScriptInterface? scriptInterface, bool value );void UpdatePistolADSSpread(bool applyEffect)RTTIre.Hooks.PlaceVoid( "DriverCombatFirearmsEvents", "UpdatePistolADSSpread;Bool", (DriverCombatFirearmsEvents_UpdatePistolADSSpread x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatFirearmsEvents_UpdatePistolADSSpread( DriverCombatFirearmsEvents self, bool applyEffect );void UpdateWeaponSwayRemoval(bool applyEffect)RTTIre.Hooks.PlaceVoid( "DriverCombatFirearmsEvents", "UpdateWeaponSwayRemoval;Bool", (DriverCombatFirearmsEvents_UpdateWeaponSwayRemoval x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatFirearmsEvents_UpdateWeaponSwayRemoval( DriverCombatFirearmsEvents self, bool applyEffect );void UpdateWeaponSwayPause(bool applyEffect)RTTIre.Hooks.PlaceVoid( "DriverCombatFirearmsEvents", "UpdateWeaponSwayPause;Bool", (DriverCombatFirearmsEvents_UpdateWeaponSwayPause x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatFirearmsEvents_UpdateWeaponSwayPause( DriverCombatFirearmsEvents self, bool applyEffect );bool OnPhotomodeUpdate(bool isInPhotoMode)RTTIre.Hooks.Place( "DriverCombatFirearmsEvents", "OnPhotomodeUpdate", (DriverCombatFirearmsEvents_OnPhotomodeUpdate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatFirearmsEvents_OnPhotomodeUpdate( DriverCombatFirearmsEvents self, bool isInPhotoMode );void OnAttach(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "DriverCombatFirearmsEvents", "OnAttach;StateContextStateGameScriptInterface", (DriverCombatFirearmsEvents_OnAttach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatFirearmsEvents_OnAttach( DriverCombatFirearmsEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void OnDetach(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "DriverCombatFirearmsEvents", "OnDetach;StateContextStateGameScriptInterface", (DriverCombatFirearmsEvents_OnDetach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatFirearmsEvents_OnDetach( DriverCombatFirearmsEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void OnEnter(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)overrideRTTIre.Hooks.PlaceVoid( "DriverCombatFirearmsEvents", "OnEnter;StateContextStateGameScriptInterface", (DriverCombatFirearmsEvents_OnEnter x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatFirearmsEvents_OnEnter( DriverCombatFirearmsEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void OnUpdate(float timeDelta, game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)overrideRTTIre.Hooks.PlaceVoid( "DriverCombatFirearmsEvents", "OnUpdate;FloatStateContextStateGameScriptInterface", (DriverCombatFirearmsEvents_OnUpdate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatFirearmsEvents_OnUpdate( DriverCombatFirearmsEvents self, float timeDelta, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void OnForcedExit(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)overrideRTTIre.Hooks.PlaceVoid( "DriverCombatFirearmsEvents", "OnForcedExit;StateContextStateGameScriptInterface", (DriverCombatFirearmsEvents_OnForcedExit x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatFirearmsEvents_OnForcedExit( DriverCombatFirearmsEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void OnExit(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)overrideRTTIre.Hooks.PlaceVoid( "DriverCombatFirearmsEvents", "OnExit;StateContextStateGameScriptInterface", (DriverCombatFirearmsEvents_OnExit x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DriverCombatFirearmsEvents_OnExit( DriverCombatFirearmsEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );