class
ChargedHotkeyItemGadgetController
- 9 properties
- 22 functions
- 1 derived class
Extends ChargedHotkeyItemBaseController HotkeyItemController GenericHotkeyController game.ui.NewPhoneRelatedHUDGameController game.ui.HUDGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
currentStatPoolType | game.data.StatPoolType | 0x490 | scripted |
c_grenadeKey | CName | 0x498 | scripted |
c_projectileLauncherKey | CName | 0x4A0 | scripted |
c_opticalCamoKey | CName | 0x4A8 | scripted |
c_cwMaskKey | CName | 0x4B0 | scripted |
opticalCamoTags | CName[] | 0x4B8 | scripted |
currentCombatState | game.PSMCombat | 0x4C8 | scripted |
combatStateCallback | red.CallbackObject? | 0x4D0 | scripted |
c_grenadeFlashSalePerkType | game.data.NewPerkType | 0x4E0 | scripted |
Functions
bool OnInitialize()overrideRTTIre.Hooks.Place( "ChargedHotkeyItemGadgetController", "OnInitialize", (ChargedHotkeyItemGadgetController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ChargedHotkeyItemGadgetController_OnInitialize( ChargedHotkeyItemGadgetController self );bool OnPlayerAttach(game.Object playerPuppet)overrideRTTIre.Hooks.Place( "ChargedHotkeyItemGadgetController", "OnPlayerAttach", (ChargedHotkeyItemGadgetController_OnPlayerAttach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ChargedHotkeyItemGadgetController_OnPlayerAttach( ChargedHotkeyItemGadgetController self, game.Object? playerPuppet );bool OnPlayerDetach(game.Object playerPuppet)RTTIre.Hooks.Place( "ChargedHotkeyItemGadgetController", "OnPlayerDetach", (ChargedHotkeyItemGadgetController_OnPlayerDetach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ChargedHotkeyItemGadgetController_OnPlayerDetach( ChargedHotkeyItemGadgetController self, game.Object? playerPuppet );void RegisterStatListener()overrideRTTIre.Hooks.PlaceVoid( "ChargedHotkeyItemGadgetController", "RegisterStatListener;", (ChargedHotkeyItemGadgetController_RegisterStatListener x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ChargedHotkeyItemGadgetController_RegisterStatListener( ChargedHotkeyItemGadgetController self );void UnregisterStatListener()overrideRTTIre.Hooks.PlaceVoid( "ChargedHotkeyItemGadgetController", "UnregisterStatListener;", (ChargedHotkeyItemGadgetController_UnregisterStatListener x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ChargedHotkeyItemGadgetController_UnregisterStatListener( ChargedHotkeyItemGadgetController self );void UpdateStatListener()RTTIre.Hooks.PlaceVoid( "ChargedHotkeyItemGadgetController", "UpdateStatListener;", (ChargedHotkeyItemGadgetController_UpdateStatListener x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ChargedHotkeyItemGadgetController_UpdateStatListener( ChargedHotkeyItemGadgetController self );void RegisterCombatStateListener()RTTIre.Hooks.PlaceVoid( "ChargedHotkeyItemGadgetController", "RegisterCombatStateListener;", (ChargedHotkeyItemGadgetController_RegisterCombatStateListener x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ChargedHotkeyItemGadgetController_RegisterCombatStateListener( ChargedHotkeyItemGadgetController self );game.PSMCombat GetPSMCombatState()RTTIre.Hooks.Place( "ChargedHotkeyItemGadgetController", "GetPSMCombatState;", (ChargedHotkeyItemGadgetController_GetPSMCombatState x) => { return re.Hooks.CallOriginal<re.msgpack.game.PSMCombat>(); } ); [Msgpack.Gen] public readonly partial record struct ChargedHotkeyItemGadgetController_GetPSMCombatState( ChargedHotkeyItemGadgetController self );bool IsInDefaultState()overrideRTTIre.Hooks.Place( "ChargedHotkeyItemGadgetController", "IsInDefaultState;", (ChargedHotkeyItemGadgetController_IsInDefaultState x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ChargedHotkeyItemGadgetController_IsInDefaultState( ChargedHotkeyItemGadgetController self );float GetRechargeDuration()overrideRTTIre.Hooks.Place( "ChargedHotkeyItemGadgetController", "GetRechargeDuration;", (ChargedHotkeyItemGadgetController_GetRechargeDuration x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct ChargedHotkeyItemGadgetController_GetRechargeDuration( ChargedHotkeyItemGadgetController self );float GetMaxCharges()overrideRTTIre.Hooks.Place( "ChargedHotkeyItemGadgetController", "GetMaxCharges;", (ChargedHotkeyItemGadgetController_GetMaxCharges x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct ChargedHotkeyItemGadgetController_GetMaxCharges( ChargedHotkeyItemGadgetController self );void SetRechargeProgress(float progress, bool valueChanged)overrideRTTIre.Hooks.PlaceVoid( "ChargedHotkeyItemGadgetController", "SetRechargeProgress;FloatBool", (ChargedHotkeyItemGadgetController_SetRechargeProgress x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ChargedHotkeyItemGadgetController_SetRechargeProgress( ChargedHotkeyItemGadgetController self, float progress, bool valueChanged );void ResolveState()overrideRTTIre.Hooks.PlaceVoid( "ChargedHotkeyItemGadgetController", "ResolveState;", (ChargedHotkeyItemGadgetController_ResolveState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ChargedHotkeyItemGadgetController_ResolveState( ChargedHotkeyItemGadgetController self );void UpdateChargeThreshold()RTTIre.Hooks.PlaceVoid( "ChargedHotkeyItemGadgetController", "UpdateChargeThreshold;", (ChargedHotkeyItemGadgetController_UpdateChargeThreshold x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ChargedHotkeyItemGadgetController_UpdateChargeThreshold( ChargedHotkeyItemGadgetController self );void UpdateButtonHint()RTTIre.Hooks.PlaceVoid( "ChargedHotkeyItemGadgetController", "UpdateButtonHint;", (ChargedHotkeyItemGadgetController_UpdateButtonHint x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ChargedHotkeyItemGadgetController_UpdateButtonHint( ChargedHotkeyItemGadgetController self );void UpdateCurrentItem()overrideRTTIre.Hooks.PlaceVoid( "ChargedHotkeyItemGadgetController", "UpdateCurrentItem;", (ChargedHotkeyItemGadgetController_UpdateCurrentItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ChargedHotkeyItemGadgetController_UpdateCurrentItem( ChargedHotkeyItemGadgetController self );game.data.StatPoolType GetCurrentItemStatPoolType()RTTIre.Hooks.Place( "ChargedHotkeyItemGadgetController", "GetCurrentItemStatPoolType;", (ChargedHotkeyItemGadgetController_GetCurrentItemStatPoolType x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.StatPoolType>(); } ); [Msgpack.Gen] public readonly partial record struct ChargedHotkeyItemGadgetController_GetCurrentItemStatPoolType( ChargedHotkeyItemGadgetController self );game.data.StatType GetCurrentItemMaxChargesStatType()RTTIre.Hooks.Place( "ChargedHotkeyItemGadgetController", "GetCurrentItemMaxChargesStatType;", (ChargedHotkeyItemGadgetController_GetCurrentItemMaxChargesStatType x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.StatType>(); } ); [Msgpack.Gen] public readonly partial record struct ChargedHotkeyItemGadgetController_GetCurrentItemMaxChargesStatType( ChargedHotkeyItemGadgetController self );bool IsCyberwareActive()RTTIre.Hooks.Place( "ChargedHotkeyItemGadgetController", "IsCyberwareActive;", (ChargedHotkeyItemGadgetController_IsCyberwareActive x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ChargedHotkeyItemGadgetController_IsCyberwareActive( ChargedHotkeyItemGadgetController self );bool OnCombatStateChanged(int newState)RTTIre.Hooks.Place( "ChargedHotkeyItemGadgetController", "OnCombatStateChanged", (ChargedHotkeyItemGadgetController_OnCombatStateChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ChargedHotkeyItemGadgetController_OnCombatStateChanged( ChargedHotkeyItemGadgetController self, int newState );bool OnNewPerkBought(NewPerkBoughtEvent evt)RTTIre.Hooks.Place( "ChargedHotkeyItemGadgetController", "OnNewPerkBought", (ChargedHotkeyItemGadgetController_OnNewPerkBought x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ChargedHotkeyItemGadgetController_OnNewPerkBought( ChargedHotkeyItemGadgetController self, NewPerkBoughtEvent? evt );bool OnNewPerkSold(NewPerkSoldEvent evt)RTTIre.Hooks.Place( "ChargedHotkeyItemGadgetController", "OnNewPerkSold", (ChargedHotkeyItemGadgetController_OnNewPerkSold x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ChargedHotkeyItemGadgetController_OnNewPerkSold( ChargedHotkeyItemGadgetController self, NewPerkSoldEvent? evt );