class
StatusEffectEvents
- 6 properties
- 29 functions
- 1 derived class
Extends LocomotionGroundEvents LocomotionEventsTransition LocomotionTransition DefaultTransition game.stateMachine.Functor IScriptable ISerializable
Derived
Properties
| Property | Type | Offset | |
|---|---|---|---|
statusEffectRecord | WeakHandle<game.data.StatusEffect_Record> | 0x38 | scripted |
playerStatusEffectRecordData | WeakHandle<game.data.StatusEffectPlayerData_Record> | 0x48 | scripted |
animFeatureStatusEffect | AnimFeature_StatusEffect? | 0x58 | scripted |
statusEffectEnumName | string | 0x68 | scripted |
timeInAnimState | float | 0x88 | scripted |
timeInEffect | float | 0x8C | scripted |
Functions
void OnAttach(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)overrideRTTIre.Hooks.PlaceVoid( "StatusEffectEvents", "OnAttach;StateContextStateGameScriptInterface", (StatusEffectEvents_OnAttach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectEvents_OnAttach( StatusEffectEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void OnEnter(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)overrideRTTIre.Hooks.PlaceVoid( "StatusEffectEvents", "OnEnter;StateContextStateGameScriptInterface", (StatusEffectEvents_OnEnter x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectEvents_OnEnter( StatusEffectEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void RotateToKnockdownSource(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "StatusEffectEvents", "RotateToKnockdownSource;StateContextStateGameScriptInterface", (StatusEffectEvents_RotateToKnockdownSource x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectEvents_RotateToKnockdownSource( StatusEffectEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void ProcessStatusEffectBasedOnType(game.stateMachine.GameScriptInterface scriptInterface, game.stateMachine.StateContextScript stateContext, game.data.StatusEffectType type)RTTIre.Hooks.PlaceVoid( "StatusEffectEvents", "ProcessStatusEffectBasedOnType;StateGameScriptInterfaceStateContextgamedataStatusEffectType", (StatusEffectEvents_ProcessStatusEffectBasedOnType x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectEvents_ProcessStatusEffectBasedOnType( StatusEffectEvents self, game.stateMachine.GameScriptInterface? scriptInterface, game.stateMachine.StateContextScript? stateContext, game.data.StatusEffectType type );void SendCameraShakeDataToGraph(game.stateMachine.GameScriptInterface scriptInterface, game.stateMachine.StateContextScript stateContext, float camShakeStrength)RTTIre.Hooks.PlaceVoid( "StatusEffectEvents", "SendCameraShakeDataToGraph;StateGameScriptInterfaceStateContextFloat", (StatusEffectEvents_SendCameraShakeDataToGraph x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectEvents_SendCameraShakeDataToGraph( StatusEffectEvents self, game.stateMachine.GameScriptInterface? scriptInterface, game.stateMachine.StateContextScript? stateContext, float camShakeStrength );void OnUpdate(float timeDelta, game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)overrideRTTIre.Hooks.PlaceVoid( "StatusEffectEvents", "OnUpdate;FloatStateContextStateGameScriptInterface", (StatusEffectEvents_OnUpdate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectEvents_OnUpdate( StatusEffectEvents self, float timeDelta, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void UpdateTimes(float timeDelta, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "StatusEffectEvents", "UpdateTimes;FloatStateGameScriptInterface", (StatusEffectEvents_UpdateTimes x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectEvents_UpdateTimes( StatusEffectEvents self, float timeDelta, game.stateMachine.GameScriptInterface? scriptInterface );float GetTimeInAnimState()RTTIre.Hooks.Place( "StatusEffectEvents", "GetTimeInAnimState;", (StatusEffectEvents_GetTimeInAnimState x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectEvents_GetTimeInAnimState( StatusEffectEvents self );void OnForcedExit(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)overrideRTTIre.Hooks.PlaceVoid( "StatusEffectEvents", "OnForcedExit;StateContextStateGameScriptInterface", (StatusEffectEvents_OnForcedExit x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectEvents_OnForcedExit( StatusEffectEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void OnExit(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)overrideRTTIre.Hooks.PlaceVoid( "StatusEffectEvents", "OnExit;StateContextStateGameScriptInterface", (StatusEffectEvents_OnExit x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectEvents_OnExit( StatusEffectEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void OnExitToFall(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "StatusEffectEvents", "OnExitToFall;StateContextStateGameScriptInterface", (StatusEffectEvents_OnExitToFall x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectEvents_OnExitToFall( StatusEffectEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void CommonOnExit(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "StatusEffectEvents", "CommonOnExit;StateContextStateGameScriptInterface", (StatusEffectEvents_CommonOnExit x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectEvents_CommonOnExit( StatusEffectEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void DefaultOnExit(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "StatusEffectEvents", "DefaultOnExit;StateContextStateGameScriptInterface", (StatusEffectEvents_DefaultOnExit x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectEvents_DefaultOnExit( StatusEffectEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void SendStatusEffectAnimDataToGraph(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface, EKnockdownStates state)RTTIre.Hooks.PlaceVoid( "StatusEffectEvents", "SendStatusEffectAnimDataToGraph;StateContextStateGameScriptInterfaceEKnockdownStates", (StatusEffectEvents_SendStatusEffectAnimDataToGraph x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectEvents_SendStatusEffectAnimDataToGraph( StatusEffectEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface, EKnockdownStates state );void ApplyCounterForce(game.stateMachine.GameScriptInterface scriptInterface, game.stateMachine.StateContextScript stateContext, float desiredDistance, bool scaleDistance)RTTIre.Hooks.PlaceVoid( "StatusEffectEvents", "ApplyCounterForce;StateGameScriptInterfaceStateContextFloatBool", (StatusEffectEvents_ApplyCounterForce x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectEvents_ApplyCounterForce( StatusEffectEvents self, game.stateMachine.GameScriptInterface? scriptInterface, game.stateMachine.StateContextScript? stateContext, float desiredDistance, bool scaleDistance );void RemoveStatusEffect(game.stateMachine.GameScriptInterface scriptInterface, game.stateMachine.StateContextScript stateContext)RTTIre.Hooks.PlaceVoid( "StatusEffectEvents", "RemoveStatusEffect;StateGameScriptInterfaceStateContext", (StatusEffectEvents_RemoveStatusEffect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectEvents_RemoveStatusEffect( StatusEffectEvents self, game.stateMachine.GameScriptInterface? scriptInterface, game.stateMachine.StateContextScript? stateContext );game.data.StatusEffectType GetStatusEffectType(game.stateMachine.GameScriptInterface scriptInterface, game.stateMachine.StateContextScript stateContext)RTTIre.Hooks.Place( "StatusEffectEvents", "GetStatusEffectType;StateGameScriptInterfaceStateContext", (StatusEffectEvents_GetStatusEffectType x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.StatusEffectType>(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectEvents_GetStatusEffectType( StatusEffectEvents self, game.stateMachine.GameScriptInterface? scriptInterface, game.stateMachine.StateContextScript? stateContext );float GetStatusEffectRemainingDuration(game.stateMachine.GameScriptInterface scriptInterface, game.stateMachine.StateContextScript stateContext)RTTIre.Hooks.Place( "StatusEffectEvents", "GetStatusEffectRemainingDuration;StateGameScriptInterfaceStateContext", (StatusEffectEvents_GetStatusEffectRemainingDuration x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectEvents_GetStatusEffectRemainingDuration( StatusEffectEvents self, game.stateMachine.GameScriptInterface? scriptInterface, game.stateMachine.StateContextScript? stateContext );Vector4 GetStatusEffectHitDirection(game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "StatusEffectEvents", "GetStatusEffectHitDirection;StateGameScriptInterface", (StatusEffectEvents_GetStatusEffectHitDirection x) => { return re.Hooks.CallOriginal<re.msgpack.Vector4>(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectEvents_GetStatusEffectHitDirection( StatusEffectEvents self, game.stateMachine.GameScriptInterface? scriptInterface );float GetStartupAnimDuration()RTTIre.Hooks.Place( "StatusEffectEvents", "GetStartupAnimDuration;", (StatusEffectEvents_GetStartupAnimDuration x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectEvents_GetStartupAnimDuration( StatusEffectEvents self );bool ShouldRotateToSource()RTTIre.Hooks.Place( "StatusEffectEvents", "ShouldRotateToSource;", (StatusEffectEvents_ShouldRotateToSource x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectEvents_ShouldRotateToSource( StatusEffectEvents self );float GetAirRecoveryAnimDuration()RTTIre.Hooks.Place( "StatusEffectEvents", "GetAirRecoveryAnimDuration;", (StatusEffectEvents_GetAirRecoveryAnimDuration x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectEvents_GetAirRecoveryAnimDuration( StatusEffectEvents self );float GetRecoveryAnimDuration()RTTIre.Hooks.Place( "StatusEffectEvents", "GetRecoveryAnimDuration;", (StatusEffectEvents_GetRecoveryAnimDuration x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectEvents_GetRecoveryAnimDuration( StatusEffectEvents self );float GetLandAnimDuration()RTTIre.Hooks.Place( "StatusEffectEvents", "GetLandAnimDuration;", (StatusEffectEvents_GetLandAnimDuration x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectEvents_GetLandAnimDuration( StatusEffectEvents self );float GetImpulseDistance()RTTIre.Hooks.Place( "StatusEffectEvents", "GetImpulseDistance;", (StatusEffectEvents_GetImpulseDistance x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectEvents_GetImpulseDistance( StatusEffectEvents self );bool GetScaleImpulseDistance()RTTIre.Hooks.Place( "StatusEffectEvents", "GetScaleImpulseDistance;", (StatusEffectEvents_GetScaleImpulseDistance x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectEvents_GetScaleImpulseDistance( StatusEffectEvents self );float GetCameraShakeStrength()RTTIre.Hooks.Place( "StatusEffectEvents", "GetCameraShakeStrength;", (StatusEffectEvents_GetCameraShakeStrength x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectEvents_GetCameraShakeStrength( StatusEffectEvents self );bool ShouldForceUnequipWeapon()RTTIre.Hooks.Place( "StatusEffectEvents", "ShouldForceUnequipWeapon;", (StatusEffectEvents_ShouldForceUnequipWeapon x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectEvents_ShouldForceUnequipWeapon( StatusEffectEvents self );bool ShouldUseCustomAdditives(game.stateMachine.GameScriptInterface scriptInterface, game.data.StatusEffectType type)RTTIre.Hooks.Place( "StatusEffectEvents", "ShouldUseCustomAdditives;StateGameScriptInterfacegamedataStatusEffectType", (StatusEffectEvents_ShouldUseCustomAdditives x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffectEvents_ShouldUseCustomAdditives( StatusEffectEvents self, game.stateMachine.GameScriptInterface? scriptInterface, game.data.StatusEffectType type );