class
WeaponEventsTransition
- 2 properties
- 8 functions
- 17 derived classes
Extends WeaponTransition DefaultTransition game.stateMachine.Functor IScriptable ISerializable
Derived
BurstEvents, ChargeEventsAbstract, CycleRoundEvents, CycleTriggerModeEvents, DischargeEvents, FullAutoEvents, NoAmmoEvents, NotReadyEvents, OverheatEvents, PublicSafeEvents
Show 7 more of 17 derived classes
PublicSafeToReadyEvents, QuickMeleeEvents, ReadyEvents, ReloadEvents, SafeEvents, SemiAutoEvents, ShootEvents
Properties
| Property | Type | Offset | |
|---|---|---|---|
scriptInterface | game.stateMachine.GameScriptInterface? | 0x20 | scripted |
statusEffectListener | DefaultTransitionStatusEffectListener? | 0x30 | scripted |
Functions
void OnAttach(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "WeaponEventsTransition", "OnAttach;StateContextStateGameScriptInterface", (WeaponEventsTransition_OnAttach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WeaponEventsTransition_OnAttach( WeaponEventsTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void OnForcedExit(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "WeaponEventsTransition", "OnForcedExit;StateContextStateGameScriptInterface", (WeaponEventsTransition_OnForcedExit x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WeaponEventsTransition_OnForcedExit( WeaponEventsTransition self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void OnEnterNonChargeState(game.weapon.Object weapon, game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "WeaponEventsTransition", "OnEnterNonChargeState;WeaponObjectStateContextStateGameScriptInterface", (WeaponEventsTransition_OnEnterNonChargeState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WeaponEventsTransition_OnEnterNonChargeState( WeaponEventsTransition self, game.weapon.Object? weapon, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void SetTriggerEffectCycleTrigger(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "WeaponEventsTransition", "SetTriggerEffectCycleTrigger;StateGameScriptInterface", (WeaponEventsTransition_SetTriggerEffectCycleTrigger x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WeaponEventsTransition_SetTriggerEffectCycleTrigger( WeaponEventsTransition self, game.stateMachine.GameScriptInterface? scriptInterface );void OnStatusEffectApplied(WeakHandle<game.data.StatusEffect_Record> statusEffect)overrideRTTIre.Hooks.PlaceVoid( "WeaponEventsTransition", "OnStatusEffectApplied;StatusEffect_Record", (WeaponEventsTransition_OnStatusEffectApplied x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WeaponEventsTransition_OnStatusEffectApplied( WeaponEventsTransition self, WeakHandle<game.data.StatusEffect_Record> statusEffect );void OnStatusEffectRemoved(WeakHandle<game.data.StatusEffect_Record> statusEffect)overrideRTTIre.Hooks.PlaceVoid( "WeaponEventsTransition", "OnStatusEffectRemoved;StatusEffect_Record", (WeaponEventsTransition_OnStatusEffectRemoved x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WeaponEventsTransition_OnStatusEffectRemoved( WeaponEventsTransition self, WeakHandle<game.data.StatusEffect_Record> statusEffect );void RemoveTriggerEffectCycleTrigger(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "WeaponEventsTransition", "RemoveTriggerEffectCycleTrigger;StateGameScriptInterface", (WeaponEventsTransition_RemoveTriggerEffectCycleTrigger x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WeaponEventsTransition_RemoveTriggerEffectCycleTrigger( WeaponEventsTransition self, game.stateMachine.GameScriptInterface? scriptInterface );void WeaponTransistionRemoveWeaponTriggerEffects(game.GameAudioSystem audioSystem)RTTIre.Hooks.PlaceVoid( "WeaponEventsTransition", "WeaponTransistionRemoveWeaponTriggerEffects;AudioSystem", (WeaponEventsTransition_WeaponTransistionRemoveWeaponTriggerEffects x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WeaponEventsTransition_WeaponTransistionRemoveWeaponTriggerEffects( WeaponEventsTransition self, game.GameAudioSystem? audioSystem );