class
BaseTechCrosshairController
- 6 properties
- 7 functions
- 2 derived classes
Extends game.ui.CrosshairBaseGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
player | WeakHandle<game.Object> | 0x158 | scripted |
statsSystem | game.StatsSystem? | 0x168 | scripted |
fullChargeAvailable | bool | 0x178 | scripted |
overChargeAvailable | bool | 0x179 | scripted |
fullChargeListener | CrosshairWeaponStatsListener? | 0x180 | scripted |
overChargeListener | CrosshairWeaponStatsListener? | 0x190 | scripted |
Functions
bool OnInitialize()overrideRTTIre.Hooks.Place( "BaseTechCrosshairController", "OnInitialize", (BaseTechCrosshairController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseTechCrosshairController_OnInitialize( BaseTechCrosshairController self );bool OnUnitialize()RTTIre.Hooks.Place( "BaseTechCrosshairController", "OnUnitialize", (BaseTechCrosshairController_OnUnitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseTechCrosshairController_OnUnitialize( BaseTechCrosshairController self );void OnCrosshairWeaponStatChanged(game.StatsObjectID ownerID, game.data.StatType statType, float diff, float total)RTTIre.Hooks.PlaceVoid( "BaseTechCrosshairController", "OnCrosshairWeaponStatChanged;StatsObjectIDgamedataStatTypeFloatFloat", (BaseTechCrosshairController_OnCrosshairWeaponStatChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseTechCrosshairController_OnCrosshairWeaponStatChanged( BaseTechCrosshairController self, game.StatsObjectID ownerID, game.data.StatType statType, float diff, float total );bool IsFullChargeAvailable()RTTIre.Hooks.Place( "BaseTechCrosshairController", "IsFullChargeAvailable;", (BaseTechCrosshairController_IsFullChargeAvailable x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseTechCrosshairController_IsFullChargeAvailable( BaseTechCrosshairController self );bool IsOverChargeAvailable()RTTIre.Hooks.Place( "BaseTechCrosshairController", "IsOverChargeAvailable;", (BaseTechCrosshairController_IsOverChargeAvailable x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseTechCrosshairController_IsOverChargeAvailable( BaseTechCrosshairController self );float GetCurrentChargeLimit()RTTIre.Hooks.Place( "BaseTechCrosshairController", "GetCurrentChargeLimit;", (BaseTechCrosshairController_GetCurrentChargeLimit x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct BaseTechCrosshairController_GetCurrentChargeLimit( BaseTechCrosshairController self );void OnWeaponChargingStatChanged()RTTIre.Hooks.PlaceVoid( "BaseTechCrosshairController", "OnWeaponChargingStatChanged;", (BaseTechCrosshairController_OnWeaponChargingStatChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseTechCrosshairController_OnWeaponChargingStatChanged( BaseTechCrosshairController self );