class
KnockdownEvents
- 8 properties
- 8 functions
- 1 derived class
Extends StatusEffectEvents LocomotionGroundEvents LocomotionEventsTransition LocomotionTransition DefaultTransition game.stateMachine.Functor IScriptable ISerializable
Derived
Properties
| Property | Type | Offset | |
|---|---|---|---|
cachedPlayerVelocity | Vector4 | 0x90 | scripted |
secondaryKnockdownDir | Vector4 | 0xA0 | scripted |
secondaryKnockdownTimer | float | 0xB0 | scripted |
playedImpactAnim | bool | 0xB4 | scripted |
frictionForceApplied | bool | 0xB5 | scripted |
frictionForceAppliedLastFrame | bool | 0xB6 | scripted |
delayDamageFrame | bool | 0xB7 | scripted |
bikeKnockdown | bool | 0xB8 | scripted |
Functions
void OnEnter(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)overrideRTTIre.Hooks.PlaceVoid( "KnockdownEvents", "OnEnter;StateContextStateGameScriptInterface", (KnockdownEvents_OnEnter x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct KnockdownEvents_OnEnter( KnockdownEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void CommonOnExit(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)overrideRTTIre.Hooks.PlaceVoid( "KnockdownEvents", "CommonOnExit;StateContextStateGameScriptInterface", (KnockdownEvents_CommonOnExit x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct KnockdownEvents_CommonOnExit( KnockdownEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void SendStatusEffectAnimDataToGraph(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface, EKnockdownStates state)overrideRTTIre.Hooks.PlaceVoid( "KnockdownEvents", "SendStatusEffectAnimDataToGraph;StateContextStateGameScriptInterfaceEKnockdownStates", (KnockdownEvents_SendStatusEffectAnimDataToGraph x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct KnockdownEvents_SendStatusEffectAnimDataToGraph( KnockdownEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface, EKnockdownStates state );void UpdateStatusEffectAnimStates(float timeDelta, game.stateMachine.GameScriptInterface scriptInterface, game.stateMachine.StateContextScript stateContext)RTTIre.Hooks.PlaceVoid( "KnockdownEvents", "UpdateStatusEffectAnimStates;FloatStateGameScriptInterfaceStateContext", (KnockdownEvents_UpdateStatusEffectAnimStates x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct KnockdownEvents_UpdateStatusEffectAnimStates( KnockdownEvents self, float timeDelta, game.stateMachine.GameScriptInterface? scriptInterface, game.stateMachine.StateContextScript? stateContext );void OnUpdate(float timeDelta, game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)overrideRTTIre.Hooks.PlaceVoid( "KnockdownEvents", "OnUpdate;FloatStateContextStateGameScriptInterface", (KnockdownEvents_OnUpdate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct KnockdownEvents_OnUpdate( KnockdownEvents self, float timeDelta, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void QueueSecondaryKnockdown(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface, Vector4 knockdownDir)RTTIre.Hooks.PlaceVoid( "KnockdownEvents", "QueueSecondaryKnockdown;StateContextStateGameScriptInterfaceVector4", (KnockdownEvents_QueueSecondaryKnockdown x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct KnockdownEvents_QueueSecondaryKnockdown( KnockdownEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface, Vector4 knockdownDir );void UpdateQueuedSecondaryKnockdown(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface, float deltaTime)RTTIre.Hooks.PlaceVoid( "KnockdownEvents", "UpdateQueuedSecondaryKnockdown;StateContextStateGameScriptInterfaceFloat", (KnockdownEvents_UpdateQueuedSecondaryKnockdown x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct KnockdownEvents_UpdateQueuedSecondaryKnockdown( KnockdownEvents self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface, float deltaTime );bool DidPlayerCollideWithWall(game.stateMachine.GameScriptInterface scriptInterface, out physics.ControllerHit wallCollision)RTTIre.Hooks.Place( "KnockdownEvents", "DidPlayerCollideWithWall;StateGameScriptInterfaceControllerHit", (KnockdownEvents_DidPlayerCollideWithWall x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct KnockdownEvents_DidPlayerCollideWithWall( KnockdownEvents self, game.stateMachine.GameScriptInterface? scriptInterface, physics.ControllerHit wallCollision );