class
AimingStateEvents
- 31 properties
- 26 functions
Extends UpperBodyEventsTransition UpperBodyTransition DefaultTransition game.stateMachine.Functor IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
aim | game.weapon.AnimFeature_AimPlayer? | 0x18 | scripted |
posAnimFeature | AnimFeature_ProceduralIronsightData? | 0x28 | scripted |
statusEffectListener | DefaultTransitionStatusEffectListener? | 0x38 | scripted |
weapon | WeakHandle<game.weapon.Object> | 0x48 | scripted |
executionOwner | WeakHandle<game.Object> | 0x58 | scripted |
localBlackboard | WeakHandle<game.IBlackboard> | 0x68 | scripted |
mouseZoomLevel | float | 0x78 | scripted |
zoomLevelNum | int | 0x7C | scripted |
numZoomLevels | int | 0x80 | scripted |
delayAimSnap | int | 0x84 | scripted |
isAiming | bool | 0x88 | scripted |
aimInTimeRemaining | float | 0x8C | scripted |
aimBroadcast | bool | 0x90 | scripted |
zoomLevel | float | 0x94 | scripted |
finalZoomLevel | float | 0x98 | scripted |
previousZoomLevel | float | 0x9C | scripted |
currentZoomLevel | float | 0xA0 | scripted |
timeToBlendZoom | float | 0xA4 | scripted |
time | float | 0xA8 | scripted |
speed | float | 0xAC | scripted |
itemChanged | bool | 0xB0 | scripted |
firearmsNoUnequipNoSwitch | bool | 0xB1 | scripted |
shootingRangeCompetition | bool | 0xB2 | scripted |
weaponHasPerfectAim | bool | 0xB3 | scripted |
statsSystem | game.StatsSystem? | 0xB8 | scripted |
statusEffectSystem | game.StatusEffectSystem? | 0xC8 | scripted |
attachmentSlotListener | game.AttachmentSlotsScriptListener? | 0xD8 | scripted |
prevDownwardsGravity | float | 0xE8 | scripted |
downwardsGravityChanged | bool | 0xEC | scripted |
accelerationMod | game.ConstantStatModifierData_Deprecated? | 0xF0 | scripted |
decelerationMod | game.ConstantStatModifierData_Deprecated? | 0x100 | scripted |
Functions
void OnAttach(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "AimingStateEvents", "OnAttach;StateContextStateGameScriptInterface", (AimingStateEvents_OnAttach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AimingStateEvents_OnAttach( AimingStateEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void OnDetach(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "AimingStateEvents", "OnDetach;StateContextStateGameScriptInterface", (AimingStateEvents_OnDetach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AimingStateEvents_OnDetach( AimingStateEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );TDBID GetPlayerAimingStatusEffectID()RTTIre.Hooks.Place( "AimingStateEvents", "GetPlayerAimingStatusEffectID;", (AimingStateEvents_GetPlayerAimingStatusEffectID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct AimingStateEvents_GetPlayerAimingStatusEffectID( AimingStateEvents self );void OnItemEquipped(TDBID slot, game.ItemID item)overrideRTTIre.Hooks.PlaceVoid( "AimingStateEvents", "OnItemEquipped;TweakDBIDItemID", (AimingStateEvents_OnItemEquipped x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AimingStateEvents_OnItemEquipped( AimingStateEvents self, TDBID slot, game.ItemID item );void OnItemUnequipped(TDBID slot, game.ItemID item)overrideRTTIre.Hooks.PlaceVoid( "AimingStateEvents", "OnItemUnequipped;TweakDBIDItemID", (AimingStateEvents_OnItemUnequipped x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AimingStateEvents_OnItemUnequipped( AimingStateEvents self, TDBID slot, game.ItemID item );void OnStatusEffectApplied(WeakHandle<game.data.StatusEffect_Record> statusEffect)overrideRTTIre.Hooks.PlaceVoid( "AimingStateEvents", "OnStatusEffectApplied;StatusEffect_Record", (AimingStateEvents_OnStatusEffectApplied x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AimingStateEvents_OnStatusEffectApplied( AimingStateEvents self, WeakHandle<game.data.StatusEffect_Record> statusEffect );void OnStatusEffectRemoved(WeakHandle<game.data.StatusEffect_Record> statusEffect)overrideRTTIre.Hooks.PlaceVoid( "AimingStateEvents", "OnStatusEffectRemoved;StatusEffect_Record", (AimingStateEvents_OnStatusEffectRemoved x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AimingStateEvents_OnStatusEffectRemoved( AimingStateEvents self, WeakHandle<game.data.StatusEffect_Record> statusEffect );void OnEnter(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)overrideRTTIre.Hooks.PlaceVoid( "AimingStateEvents", "OnEnter;StateContextStateGameScriptInterface", (AimingStateEvents_OnEnter x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AimingStateEvents_OnEnter( AimingStateEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void OnAimStartBegin(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "AimingStateEvents", "OnAimStartBegin;StateContextStateGameScriptInterface", (AimingStateEvents_OnAimStartBegin x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AimingStateEvents_OnAimStartBegin( AimingStateEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void OnUpdate(float timeDelta, game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "AimingStateEvents", "OnUpdate;FloatStateContextStateGameScriptInterface", (AimingStateEvents_OnUpdate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AimingStateEvents_OnUpdate( AimingStateEvents self, float timeDelta, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void PlayEffectOnHeldItems(game.stateMachine.GameScriptInterface scriptInterface, CName effectName)RTTIre.Hooks.PlaceVoid( "AimingStateEvents", "PlayEffectOnHeldItems;StateGameScriptInterfaceCName", (AimingStateEvents_PlayEffectOnHeldItems x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AimingStateEvents_PlayEffectOnHeldItems( AimingStateEvents self, game.stateMachine.GameScriptInterface? scriptInterface, CName effectName );game.weapon.Object? GetWeaponObject(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "AimingStateEvents", "GetWeaponObject;StateGameScriptInterface", (AimingStateEvents_GetWeaponObject x) => { return re.Hooks.CallOriginal<re.msgpack.game.weapon.GameWeaponObject>(); } ); [Msgpack.Gen] public readonly partial record struct AimingStateEvents_GetWeaponObject( AimingStateEvents self, game.stateMachine.GameScriptInterface? scriptInterface );void EvaluateAimSnap(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "AimingStateEvents", "EvaluateAimSnap;StateContextStateGameScriptInterface", (AimingStateEvents_EvaluateAimSnap x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AimingStateEvents_EvaluateAimSnap( AimingStateEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );game.aim.AssistAimRequest GetVehicleAimSnapParams()RTTIre.Hooks.Place( "AimingStateEvents", "GetVehicleAimSnapParams;", (AimingStateEvents_GetVehicleAimSnapParams x) => { return re.Hooks.CallOriginal<re.msgpack.game.aim.AssistAimRequest>(); } ); [Msgpack.Gen] public readonly partial record struct AimingStateEvents_GetVehicleAimSnapParams( AimingStateEvents self );game.aim.AssistAimRequest GetPerfectAimSnapParams()RTTIre.Hooks.Place( "AimingStateEvents", "GetPerfectAimSnapParams;", (AimingStateEvents_GetPerfectAimSnapParams x) => { return re.Hooks.CallOriginal<re.msgpack.game.aim.AssistAimRequest>(); } ); [Msgpack.Gen] public readonly partial record struct AimingStateEvents_GetPerfectAimSnapParams( AimingStateEvents self );void UpdateAimAnimFeature(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "AimingStateEvents", "UpdateAimAnimFeature;StateContextStateGameScriptInterface", (AimingStateEvents_UpdateAimAnimFeature x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AimingStateEvents_UpdateAimAnimFeature( AimingStateEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void UpdateAimDownSightsSfx(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "AimingStateEvents", "UpdateAimDownSightsSfx;StateContextStateGameScriptInterface", (AimingStateEvents_UpdateAimDownSightsSfx x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AimingStateEvents_UpdateAimDownSightsSfx( AimingStateEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void UpdateZoomVfx(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "AimingStateEvents", "UpdateZoomVfx;StateGameScriptInterface", (AimingStateEvents_UpdateZoomVfx x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AimingStateEvents_UpdateZoomVfx( AimingStateEvents self, game.stateMachine.GameScriptInterface? scriptInterface );void StartZoomEffect(game.stateMachine.GameScriptInterface scriptInterface, CName effectName)RTTIre.Hooks.PlaceVoid( "AimingStateEvents", "StartZoomEffect;StateGameScriptInterfaceCName", (AimingStateEvents_StartZoomEffect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AimingStateEvents_StartZoomEffect( AimingStateEvents self, game.stateMachine.GameScriptInterface? scriptInterface, CName effectName );void UpdateWeaponOffsetPosition(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "AimingStateEvents", "UpdateWeaponOffsetPosition;StateGameScriptInterface", (AimingStateEvents_UpdateWeaponOffsetPosition x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AimingStateEvents_UpdateWeaponOffsetPosition( AimingStateEvents self, game.stateMachine.GameScriptInterface? scriptInterface );void UpdateAimingStatusEffect(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "AimingStateEvents", "UpdateAimingStatusEffect;StateContextStateGameScriptInterface", (AimingStateEvents_UpdateAimingStatusEffect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AimingStateEvents_UpdateAimingStatusEffect( AimingStateEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void OnExit(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)overrideRTTIre.Hooks.PlaceVoid( "AimingStateEvents", "OnExit;StateContextStateGameScriptInterface", (AimingStateEvents_OnExit x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AimingStateEvents_OnExit( AimingStateEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void TryToActivateAirKerenzikovPerk(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "AimingStateEvents", "TryToActivateAirKerenzikovPerk;StateContextStateGameScriptInterface", (AimingStateEvents_TryToActivateAirKerenzikovPerk x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AimingStateEvents_TryToActivateAirKerenzikovPerk( AimingStateEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void RemoveAirKerenzikovPerk(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "AimingStateEvents", "RemoveAirKerenzikovPerk;StateContextStateGameScriptInterface", (AimingStateEvents_RemoveAirKerenzikovPerk x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AimingStateEvents_RemoveAirKerenzikovPerk( AimingStateEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void TriggerZoomExitSfx(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "AimingStateEvents", "TriggerZoomExitSfx;StateGameScriptInterface", (AimingStateEvents_TriggerZoomExitSfx x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AimingStateEvents_TriggerZoomExitSfx( AimingStateEvents self, game.stateMachine.GameScriptInterface? scriptInterface );void NotifyWeaponObject(game.stateMachine.GameScriptInterface scriptInterface, bool isAiming)RTTIre.Hooks.PlaceVoid( "AimingStateEvents", "NotifyWeaponObject;StateGameScriptInterfaceBool", (AimingStateEvents_NotifyWeaponObject x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct AimingStateEvents_NotifyWeaponObject( AimingStateEvents self, game.stateMachine.GameScriptInterface? scriptInterface, bool isAiming );