WeaponEventsTransition class
WeaponEventsTransition
Inheritance
Base: WeaponTransition
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 | |
|---|---|---|
scriptInterface | game.stateMachine.GameScriptInterface? | scripted |
statusEffectListener | DefaultTransitionStatusEffectListener? | scripted |
Functions
void OnAttach(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIvoid OnForcedExit(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIvoid OnEnterNonChargeState(game.weapon.Object weapon, game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIvoid SetTriggerEffectCycleTrigger(game.stateMachine.GameScriptInterface scriptInterface)RTTIvoid OnStatusEffectApplied(WeakHandle<game.data.StatusEffect_Record> statusEffect)overrideRTTIvoid OnStatusEffectRemoved(WeakHandle<game.data.StatusEffect_Record> statusEffect)overrideRTTIvoid RemoveTriggerEffectCycleTrigger(game.stateMachine.GameScriptInterface scriptInterface)RTTIvoid WeaponTransistionRemoveWeaponTriggerEffects(game.GameAudioSystem audioSystem)RTTI