class game.ui
CrosshairContainerController
game.ui.CrosshairContainerController
- 19 properties
- 12 functions
Extends game.ui.HUDGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
defaultCrosshair | TDBID | 0x280 | |
bbUIData | WeakHandle<game.IBlackboard> | 0x58 | scripted |
bbWeaponInfo | WeakHandle<game.IBlackboard> | 0x68 | scripted |
bbPlayerTierEventId | red.CallbackObject? | 0x78 | scripted |
bbWeaponEventId | red.CallbackObject? | 0x88 | scripted |
interactionBlackboardId | red.CallbackObject? | 0x98 | scripted |
visionStateBlackboardId | red.CallbackObject? | 0xA8 | scripted |
psmVehicleInTPPBlackboardId | red.CallbackObject? | 0xB8 | scripted |
rootWidget | WeakHandle<ink.CanvasWidget> | 0xC8 | scripted |
fadeOutAnimation | ink.anim.Definition? | 0xD8 | scripted |
fadeInAnimation | ink.anim.Definition? | 0xE8 | scripted |
sceneTier | GameplayTier | 0xF8 | scripted |
isUnarmed | bool | 0xFC | scripted |
fadeOutValue | float | 0x100 | scripted |
wasLastInteractionWithDevice | bool | 0x104 | scripted |
CombatStateBlackboardId | red.CallbackObject? | 0x108 | scripted |
Player | WeakHandle<PlayerPuppet> | 0x128 | scripted |
HiddenTextCanvas | ink.WidgetReference | 0x138 | scripted |
Functions
WeakHandle<ink.Widget> GetActiveCrosshairWidget()RTTIWeakHandle<game.ui.CrosshairBaseGameController> GetActiveCrosshairGameController()RTTIbool OnInitialize()RTTIre.Hooks.Place( "gameuiCrosshairContainerController", "OnInitialize", (CrosshairContainerController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairContainerController_OnInitialize( game.ui.CrosshairContainerController self );bool OnUninitialize()RTTIre.Hooks.Place( "gameuiCrosshairContainerController", "OnUninitialize", (CrosshairContainerController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairContainerController_OnUninitialize( game.ui.CrosshairContainerController self );bool OnPlayerAttach(game.Object playerGameObject)RTTIre.Hooks.Place( "gameuiCrosshairContainerController", "OnPlayerAttach", (CrosshairContainerController_OnPlayerAttach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairContainerController_OnPlayerAttach( game.ui.CrosshairContainerController self, game.Object? playerGameObject );bool OnPlayerDetach(game.Object playerGameObject)RTTIre.Hooks.Place( "gameuiCrosshairContainerController", "OnPlayerDetach", (CrosshairContainerController_OnPlayerDetach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairContainerController_OnPlayerDetach( game.ui.CrosshairContainerController self, game.Object? playerGameObject );void RegisterPSMListeners(game.Object playerPuppet)RTTIre.Hooks.PlaceVoid( "gameuiCrosshairContainerController", "RegisterPSMListeners;GameObject", (CrosshairContainerController_RegisterPSMListeners x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairContainerController_RegisterPSMListeners( game.ui.CrosshairContainerController self, game.Object? playerPuppet );void UnregisterPSMListeners(game.Object playerPuppet)RTTIre.Hooks.PlaceVoid( "gameuiCrosshairContainerController", "UnregisterPSMListeners;GameObject", (CrosshairContainerController_UnregisterPSMListeners x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairContainerController_UnregisterPSMListeners( game.ui.CrosshairContainerController self, game.Object? playerPuppet );bool OnPSMVehicleInTPPChanged(bool value)RTTIre.Hooks.Place( "gameuiCrosshairContainerController", "OnPSMVehicleInTPPChanged", (CrosshairContainerController_OnPSMVehicleInTPPChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairContainerController_OnPSMVehicleInTPPChanged( game.ui.CrosshairContainerController self, bool value );bool OnPSMVisionStateChanged(int value)RTTIre.Hooks.Place( "gameuiCrosshairContainerController", "OnPSMVisionStateChanged", (CrosshairContainerController_OnPSMVisionStateChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairContainerController_OnPSMVisionStateChanged( game.ui.CrosshairContainerController self, int value );bool OnSceneTierChange(int argTier)RTTIre.Hooks.Place( "gameuiCrosshairContainerController", "OnSceneTierChange", (CrosshairContainerController_OnSceneTierChange x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairContainerController_OnSceneTierChange( game.ui.CrosshairContainerController self, int argTier );void CreateAnimations()RTTIre.Hooks.PlaceVoid( "gameuiCrosshairContainerController", "CreateAnimations;", (CrosshairContainerController_CreateAnimations x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrosshairContainerController_CreateAnimations( game.ui.CrosshairContainerController self );