class
InventoryWeaponDisplayController
- 17 properties
- 31 functions
Extends InventoryItemDisplayController BaseButtonView ink.DiscreteNavigationController ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
weaponSpecyficModsRoot | ink.CompoundWidgetReference | 0x9C0 | scripted |
silencerIcon | ink.WidgetReference | 0x9D8 | scripted |
scopeIcon | ink.WidgetReference | 0x9F0 | scripted |
ammoIcon | ink.ImageWidgetReference | 0xA08 | scripted |
inactiveDualWieldIcon | ink.WidgetReference | 0xA20 | scripted |
primaryWeaponOnlyEquippedIcon | ink.WidgetReference | 0xA38 | scripted |
dualWieldPrimaryWeaponIcon | ink.WidgetReference | 0xA50 | scripted |
dualWieldSecondaryWeaponIcon | ink.WidgetReference | 0xA68 | scripted |
switchToPrimaryArrow | ink.WidgetReference | 0xA80 | scripted |
switchToSecondaryArrow | ink.WidgetReference | 0xA98 | scripted |
switchToPrimaryArrowController | WeakHandle<ink.ButtonController> | 0xAB0 | scripted |
switchToSecondaryArrowController | WeakHandle<ink.ButtonController> | 0xAC0 | scripted |
toggleToPrimary | bool | 0xAD0 | scripted |
toggleToSecondary | bool | 0xAD1 | scripted |
showArrows | bool | 0xAD2 | scripted |
canCycleWeapons | bool | 0xAD3 | scripted |
isHoveringArrow | bool | 0xAD4 | scripted |
Functions
bool OnInitialize()overrideRTTIre.Hooks.Place( "InventoryWeaponDisplayController", "OnInitialize", (InventoryWeaponDisplayController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryWeaponDisplayController_OnInitialize( InventoryWeaponDisplayController self );bool OnUninitialize()overrideRTTIre.Hooks.Place( "InventoryWeaponDisplayController", "OnUninitialize", (InventoryWeaponDisplayController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryWeaponDisplayController_OnUninitialize( InventoryWeaponDisplayController self );void OnCreate()overrideRTTIre.Hooks.PlaceVoid( "InventoryWeaponDisplayController", "OnCreate;", (InventoryWeaponDisplayController_OnCreate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryWeaponDisplayController_OnCreate( InventoryWeaponDisplayController self );void NewRefreshUI(UIInventoryItem itemData)overrideRTTIre.Hooks.PlaceVoid( "InventoryWeaponDisplayController", "NewRefreshUI;UIInventoryItem", (InventoryWeaponDisplayController_NewRefreshUI x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryWeaponDisplayController_NewRefreshUI( InventoryWeaponDisplayController self, UIInventoryItem? itemData );void UpdateAmmoIcon(WeakHandle<game.ItemData> itemData)RTTIre.Hooks.PlaceVoid( "InventoryWeaponDisplayController", "UpdateAmmoIcon;gameItemData", (InventoryWeaponDisplayController_UpdateAmmoIcon x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryWeaponDisplayController_UpdateAmmoIcon( InventoryWeaponDisplayController self, WeakHandle<game.ItemData> itemData );void NewUpdateWeaponParts(UIInventoryItem itemData)RTTIre.Hooks.PlaceVoid( "InventoryWeaponDisplayController", "NewUpdateWeaponParts;UIInventoryItem", (InventoryWeaponDisplayController_NewUpdateWeaponParts x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryWeaponDisplayController_NewUpdateWeaponParts( InventoryWeaponDisplayController self, UIInventoryItem? itemData );void RefreshUI()overrideRTTIre.Hooks.PlaceVoid( "InventoryWeaponDisplayController", "RefreshUI;", (InventoryWeaponDisplayController_RefreshUI x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryWeaponDisplayController_RefreshUI( InventoryWeaponDisplayController self );void UpdateWeaponParts()RTTIre.Hooks.PlaceVoid( "InventoryWeaponDisplayController", "UpdateWeaponParts;", (InventoryWeaponDisplayController_UpdateWeaponParts x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryWeaponDisplayController_UpdateWeaponParts( InventoryWeaponDisplayController self );void NewUpdateDualWield(UIInventoryItem itemData)RTTIre.Hooks.PlaceVoid( "InventoryWeaponDisplayController", "NewUpdateDualWield;UIInventoryItem", (InventoryWeaponDisplayController_NewUpdateDualWield x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryWeaponDisplayController_NewUpdateDualWield( InventoryWeaponDisplayController self, UIInventoryItem? itemData );void UpdateDualWield(WeakHandle<game.ItemData> itemData)RTTIre.Hooks.PlaceVoid( "InventoryWeaponDisplayController", "UpdateDualWield;gameItemData", (InventoryWeaponDisplayController_UpdateDualWield x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryWeaponDisplayController_UpdateDualWield( InventoryWeaponDisplayController self, WeakHandle<game.ItemData> itemData );void DoUpdateDualWield(bool itemDataExists, bool isLeftWeapon, bool hasPairedWeapon, bool canDualWield, bool isEquipped)RTTIre.Hooks.PlaceVoid( "InventoryWeaponDisplayController", "DoUpdateDualWield;BoolBoolBoolBoolBool", (InventoryWeaponDisplayController_DoUpdateDualWield x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryWeaponDisplayController_DoUpdateDualWield( InventoryWeaponDisplayController self, bool itemDataExists, bool isLeftWeapon, bool hasPairedWeapon, bool canDualWield, bool isEquipped );void UpdateIcon()overrideRTTIre.Hooks.PlaceVoid( "InventoryWeaponDisplayController", "UpdateIcon;", (InventoryWeaponDisplayController_UpdateIcon x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryWeaponDisplayController_UpdateIcon( InventoryWeaponDisplayController self );string GetSlotName()overrideRTTIre.Hooks.Place( "InventoryWeaponDisplayController", "GetSlotName;", (InventoryWeaponDisplayController_GetSlotName x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryWeaponDisplayController_GetSlotName( InventoryWeaponDisplayController self );void SetShowArrows(bool value)RTTIre.Hooks.PlaceVoid( "InventoryWeaponDisplayController", "SetShowArrows;Bool", (InventoryWeaponDisplayController_SetShowArrows x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryWeaponDisplayController_SetShowArrows( InventoryWeaponDisplayController self, bool value );void SetArrowsVisibility(bool showRight, bool showLeft)RTTIre.Hooks.PlaceVoid( "InventoryWeaponDisplayController", "SetArrowsVisibility;BoolBool", (InventoryWeaponDisplayController_SetArrowsVisibility x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryWeaponDisplayController_SetArrowsVisibility( InventoryWeaponDisplayController self, bool showRight, bool showLeft );void SetDualWieldIconsVisiblity(bool showPrimaryOnlyEquipped, bool showDualWieldPrimaryWeapon, bool showDualWieldSecondaryWeapon, bool showInactive)RTTIre.Hooks.PlaceVoid( "InventoryWeaponDisplayController", "SetDualWieldIconsVisiblity;BoolBoolBoolBool", (InventoryWeaponDisplayController_SetDualWieldIconsVisiblity x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryWeaponDisplayController_SetDualWieldIconsVisiblity( InventoryWeaponDisplayController self, bool showPrimaryOnlyEquipped, bool showDualWieldPrimaryWeapon, bool showDualWieldSecondaryWeapon, bool showInactive );bool IsLeftWeapon()RTTIre.Hooks.Place( "InventoryWeaponDisplayController", "IsLeftWeapon;", (InventoryWeaponDisplayController_IsLeftWeapon x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryWeaponDisplayController_IsLeftWeapon( InventoryWeaponDisplayController self );bool HasPairedWeapon()RTTIre.Hooks.Place( "InventoryWeaponDisplayController", "HasPairedWeapon;", (InventoryWeaponDisplayController_HasPairedWeapon x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryWeaponDisplayController_HasPairedWeapon( InventoryWeaponDisplayController self );bool GetToggleToPrimary()RTTIre.Hooks.Place( "InventoryWeaponDisplayController", "GetToggleToPrimary;", (InventoryWeaponDisplayController_GetToggleToPrimary x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryWeaponDisplayController_GetToggleToPrimary( InventoryWeaponDisplayController self );bool GetToggleToSecondary()RTTIre.Hooks.Place( "InventoryWeaponDisplayController", "GetToggleToSecondary;", (InventoryWeaponDisplayController_GetToggleToSecondary x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryWeaponDisplayController_GetToggleToSecondary( InventoryWeaponDisplayController self );bool IsHoveringArrow()RTTIre.Hooks.Place( "InventoryWeaponDisplayController", "IsHoveringArrow;", (InventoryWeaponDisplayController_IsHoveringArrow x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryWeaponDisplayController_IsHoveringArrow( InventoryWeaponDisplayController self );void ResetToggle()RTTIre.Hooks.PlaceVoid( "InventoryWeaponDisplayController", "ResetToggle;", (InventoryWeaponDisplayController_ResetToggle x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryWeaponDisplayController_ResetToggle( InventoryWeaponDisplayController self );bool OnToggleToPrimary(ink.PointerEvent e)RTTIre.Hooks.Place( "InventoryWeaponDisplayController", "OnToggleToPrimary", (InventoryWeaponDisplayController_OnToggleToPrimary x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryWeaponDisplayController_OnToggleToPrimary( InventoryWeaponDisplayController self, ink.PointerEvent? e );bool OnToggleToSecondary(ink.PointerEvent e)RTTIre.Hooks.Place( "InventoryWeaponDisplayController", "OnToggleToSecondary", (InventoryWeaponDisplayController_OnToggleToSecondary x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryWeaponDisplayController_OnToggleToSecondary( InventoryWeaponDisplayController self, ink.PointerEvent? e );bool OnHoverOver(ink.PointerEvent e)RTTIre.Hooks.Place( "InventoryWeaponDisplayController", "OnHoverOver", (InventoryWeaponDisplayController_OnHoverOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryWeaponDisplayController_OnHoverOver( InventoryWeaponDisplayController self, ink.PointerEvent? e );bool OnHoverOut(ink.PointerEvent e)RTTIre.Hooks.Place( "InventoryWeaponDisplayController", "OnHoverOut", (InventoryWeaponDisplayController_OnHoverOut x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryWeaponDisplayController_OnHoverOut( InventoryWeaponDisplayController self, ink.PointerEvent? e );bool OnDelayedResetDualWieldItemToggled(DelayedResetDualWieldItemToggled evt)RTTIre.Hooks.Place( "InventoryWeaponDisplayController", "OnDelayedResetDualWieldItemToggled", (InventoryWeaponDisplayController_OnDelayedResetDualWieldItemToggled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryWeaponDisplayController_OnDelayedResetDualWieldItemToggled( InventoryWeaponDisplayController self, DelayedResetDualWieldItemToggled? evt );bool GetCanCycleWeapons()RTTIre.Hooks.Place( "InventoryWeaponDisplayController", "GetCanCycleWeapons;", (InventoryWeaponDisplayController_GetCanCycleWeapons x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryWeaponDisplayController_GetCanCycleWeapons( InventoryWeaponDisplayController self );void SetCanCycleWeapons(bool value)RTTIre.Hooks.PlaceVoid( "InventoryWeaponDisplayController", "SetCanCycleWeapons;Bool", (InventoryWeaponDisplayController_SetCanCycleWeapons x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryWeaponDisplayController_SetCanCycleWeapons( InventoryWeaponDisplayController self, bool value );void PlayCycleAnimation(bool isNext)RTTIre.Hooks.PlaceVoid( "InventoryWeaponDisplayController", "PlayCycleAnimation;Bool", (InventoryWeaponDisplayController_PlayCycleAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryWeaponDisplayController_PlayCycleAnimation( InventoryWeaponDisplayController self, bool isNext );void PlaySwapWeaponsAnimation()RTTIre.Hooks.PlaceVoid( "InventoryWeaponDisplayController", "PlaySwapWeaponsAnimation;", (InventoryWeaponDisplayController_PlaySwapWeaponsAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryWeaponDisplayController_PlaySwapWeaponsAnimation( InventoryWeaponDisplayController self );