class
CrouchDecisions
- 8 properties
- 13 functions
- 2 derived classes
Extends LocomotionGroundDecisions LocomotionTransition DefaultTransition game.stateMachine.Functor IScriptable ISerializable
Derived
Properties
| Property | Type | Offset | |
|---|---|---|---|
gameplaySettings | WeakHandle<GameplaySettingsSystem> | 0x30 | scripted |
executionOwner | WeakHandle<game.Object> | 0x40 | scripted |
callbackID | red.CallbackObject? | 0x50 | scripted |
statusEffectListener | DefaultTransitionStatusEffectListener? | 0x60 | scripted |
crouchPressed | bool | 0x70 | scripted |
toggleCrouchPressed | bool | 0x71 | scripted |
forcedCrouch | bool | 0x72 | scripted |
controllingDevice | bool | 0x73 | scripted |
Functions
void OnAttach(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)overrideRTTIre.Hooks.PlaceVoid( "CrouchDecisions", "OnAttach;StateContextStateGameScriptInterface", (CrouchDecisions_OnAttach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrouchDecisions_OnAttach( CrouchDecisions self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void OnDetach(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.PlaceVoid( "CrouchDecisions", "OnDetach;StateContextStateGameScriptInterface", (CrouchDecisions_OnDetach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrouchDecisions_OnDetach( CrouchDecisions self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );void OnStatusEffectApplied(WeakHandle<game.data.StatusEffect_Record> statusEffect)overrideRTTIre.Hooks.PlaceVoid( "CrouchDecisions", "OnStatusEffectApplied;StatusEffect_Record", (CrouchDecisions_OnStatusEffectApplied x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrouchDecisions_OnStatusEffectApplied( CrouchDecisions self, WeakHandle<game.data.StatusEffect_Record> statusEffect );void OnStatusEffectRemoved(WeakHandle<game.data.StatusEffect_Record> statusEffect)overrideRTTIre.Hooks.PlaceVoid( "CrouchDecisions", "OnStatusEffectRemoved;StatusEffect_Record", (CrouchDecisions_OnStatusEffectRemoved x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrouchDecisions_OnStatusEffectRemoved( CrouchDecisions self, WeakHandle<game.data.StatusEffect_Record> statusEffect );bool OnAction(game.input.ScriptListenerAction action, game.input.ScriptListenerActionConsumer consumer)RTTIre.Hooks.Place( "CrouchDecisions", "OnAction", (CrouchDecisions_OnAction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CrouchDecisions_OnAction( CrouchDecisions self, game.input.ScriptListenerAction action, game.input.ScriptListenerActionConsumer consumer );bool OnControllingDeviceChange(bool value)RTTIre.Hooks.Place( "CrouchDecisions", "OnControllingDeviceChange", (CrouchDecisions_OnControllingDeviceChange x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CrouchDecisions_OnControllingDeviceChange( CrouchDecisions self, bool value );bool EnterCondition(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)overrideRTTIre.Hooks.Place( "CrouchDecisions", "EnterCondition;StateContextStateGameScriptInterface", (CrouchDecisions_EnterCondition x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CrouchDecisions_EnterCondition( CrouchDecisions self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );bool ToCrouch(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "CrouchDecisions", "ToCrouch;StateContextStateGameScriptInterface", (CrouchDecisions_ToCrouch x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CrouchDecisions_ToCrouch( CrouchDecisions self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );bool ToStand(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "CrouchDecisions", "ToStand;StateContextStateGameScriptInterface", (CrouchDecisions_ToStand x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CrouchDecisions_ToStand( CrouchDecisions self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );bool ToSprint(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "CrouchDecisions", "ToSprint;StateContextStateGameScriptInterface", (CrouchDecisions_ToSprint x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CrouchDecisions_ToSprint( CrouchDecisions self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );bool ToCrouchSprint(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "CrouchDecisions", "ToCrouchSprint;StateContextStateGameScriptInterface", (CrouchDecisions_ToCrouchSprint x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CrouchDecisions_ToCrouchSprint( CrouchDecisions self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );bool ToDodge(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "CrouchDecisions", "ToDodge;StateContextStateGameScriptInterface", (CrouchDecisions_ToDodge x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CrouchDecisions_ToDodge( CrouchDecisions self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );bool WantsToDodgeFromCrouch(game.stateMachine.StateContextScript stateContext, game.stateMachine.GameScriptInterface scriptInterface)RTTIre.Hooks.Place( "CrouchDecisions", "WantsToDodgeFromCrouch;StateContextStateGameScriptInterface", (CrouchDecisions_WantsToDodgeFromCrouch x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CrouchDecisions_WantsToDodgeFromCrouch( CrouchDecisions self, game.stateMachine.StateContextScript? stateContext, game.stateMachine.GameScriptInterface? scriptInterface );