class weapon
IndicatorController
weapon.IndicatorController
- 15 properties
- 6 functions
Extends game.ui.HUDGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
triggerModeControllers | CName[] | 0x58 | scripted |
ammoLogicControllers | CName[] | 0x68 | scripted |
chargeLogicControllers | CName[] | 0x78 | scripted |
triggerModeInstances | WeakHandle<TriggerModeLogicController>[] | 0x88 | scripted |
ammoLogicInstances | WeakHandle<AmmoLogicController>[] | 0x98 | scripted |
chargeLogicInstances | WeakHandle<ChargeLogicController>[] | 0xA8 | scripted |
bb | WeakHandle<game.IBlackboard> | 0xB8 | scripted |
blackboard | WeakHandle<game.IBlackboard> | 0xC8 | scripted |
onCharge | red.CallbackObject? | 0xD8 | scripted |
onTriggerMode | red.CallbackObject? | 0xE8 | scripted |
onMagazineAmmoCount | red.CallbackObject? | 0xF8 | scripted |
onMagazineAmmoCapacity | red.CallbackObject? | 0x108 | scripted |
BufferedRosterData | game.SlotDataHolder? | 0x118 | scripted |
ActiveWeapon | game.SlotWeaponData | 0x128 | scripted |
InventoryManager | InventoryDataManagerV2? | 0x170 | scripted |
Functions
bool OnPlayerAttach(game.Object playerPuppet)RTTIre.Hooks.Place( "weaponIndicatorController", "OnPlayerAttach", (IndicatorController_OnPlayerAttach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct IndicatorController_OnPlayerAttach( weapon.IndicatorController self, game.Object? playerPuppet );bool OnPlayerDetach(game.Object playerPuppet)RTTIre.Hooks.Place( "weaponIndicatorController", "OnPlayerDetach", (IndicatorController_OnPlayerDetach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct IndicatorController_OnPlayerDetach( weapon.IndicatorController self, game.Object? playerPuppet );bool OnInitialize()RTTIre.Hooks.Place( "weaponIndicatorController", "OnInitialize", (IndicatorController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct IndicatorController_OnInitialize( weapon.IndicatorController self );bool OnUninitialize()RTTIre.Hooks.Place( "weaponIndicatorController", "OnUninitialize", (IndicatorController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct IndicatorController_OnUninitialize( weapon.IndicatorController self );bool OnCharge(float value)RTTIre.Hooks.Place( "weaponIndicatorController", "OnCharge", (IndicatorController_OnCharge x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct IndicatorController_OnCharge( weapon.IndicatorController self, float value );bool OnMagazineAmmoCount(uint value)RTTIre.Hooks.Place( "weaponIndicatorController", "OnMagazineAmmoCount", (IndicatorController_OnMagazineAmmoCount x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct IndicatorController_OnMagazineAmmoCount( weapon.IndicatorController self, uint value );