class cursor
DeviceGameController
cursor.DeviceGameController
- 14 properties
- 10 functions
Extends game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
bbUIData | WeakHandle<game.IBlackboard> | 0x0 | scripted |
bbWeaponInfo | WeakHandle<game.IBlackboard> | 0x10 | scripted |
bbWeaponEventId | red.CallbackObject? | 0x20 | scripted |
bbPlayerTierEventId | red.CallbackObject? | 0x30 | scripted |
interactionBlackboardId | red.CallbackObject? | 0x40 | scripted |
upperBodyStateBlackboardId | red.CallbackObject? | 0x50 | scripted |
sceneTier | GameplayTier | 0x60 | scripted |
upperBodyState | game.PSMUpperBodyStates | 0x64 | scripted |
isUnarmed | bool | 0x68 | scripted |
cursorDevice | WeakHandle<ink.ImageWidget> | 0x70 | scripted |
fadeOutAnimation | ink.anim.Definition? | 0x80 | scripted |
fadeInAnimation | ink.anim.Definition? | 0x90 | scripted |
wasLastInteractionWithDevice | bool | 0xA0 | scripted |
interactionDeviceState | bool | 0xA1 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "cursorDeviceGameController", "OnInitialize", (DeviceGameController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceGameController_OnInitialize( cursor.DeviceGameController self );bool OnUninitialize()RTTIre.Hooks.Place( "cursorDeviceGameController", "OnUninitialize", (DeviceGameController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceGameController_OnUninitialize( cursor.DeviceGameController self );bool OnPlayerAttach(game.Object playerGameObject)RTTIre.Hooks.Place( "cursorDeviceGameController", "OnPlayerAttach", (DeviceGameController_OnPlayerAttach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceGameController_OnPlayerAttach( cursor.DeviceGameController self, game.Object? playerGameObject );bool OnPlayerDetach(game.Object playerGameObject)RTTIre.Hooks.Place( "cursorDeviceGameController", "OnPlayerDetach", (DeviceGameController_OnPlayerDetach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceGameController_OnPlayerDetach( cursor.DeviceGameController self, game.Object? playerGameObject );void RegisterPSMListeners(game.Object playerPuppet)RTTIre.Hooks.PlaceVoid( "cursorDeviceGameController", "RegisterPSMListeners;GameObject", (DeviceGameController_RegisterPSMListeners x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceGameController_RegisterPSMListeners( cursor.DeviceGameController self, game.Object? playerPuppet );void UnregisterPSMListeners(game.Object playerPuppet)RTTIre.Hooks.PlaceVoid( "cursorDeviceGameController", "UnregisterPSMListeners;GameObject", (DeviceGameController_UnregisterPSMListeners x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceGameController_UnregisterPSMListeners( cursor.DeviceGameController self, game.Object? playerPuppet );bool OnSceneTierChange(int argTier)RTTIre.Hooks.Place( "cursorDeviceGameController", "OnSceneTierChange", (DeviceGameController_OnSceneTierChange x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceGameController_OnSceneTierChange( cursor.DeviceGameController self, int argTier );bool OnUpperBodyChange(int state)RTTIre.Hooks.Place( "cursorDeviceGameController", "OnUpperBodyChange", (DeviceGameController_OnUpperBodyChange x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceGameController_OnUpperBodyChange( cursor.DeviceGameController self, int state );void UpdateIsInteractingWithDevice()RTTIre.Hooks.PlaceVoid( "cursorDeviceGameController", "UpdateIsInteractingWithDevice;", (DeviceGameController_UpdateIsInteractingWithDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceGameController_UpdateIsInteractingWithDevice( cursor.DeviceGameController self );void CreateAnimations()RTTIre.Hooks.PlaceVoid( "cursorDeviceGameController", "CreateAnimations;", (DeviceGameController_CreateAnimations x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceGameController_CreateAnimations( cursor.DeviceGameController self );