class game.ui
InventoryGameController
game.ui.InventoryGameController
- 73 properties
- 88 functions
Extends game.ui.MenuGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
TooltipsManagerRef | ink.WidgetReference | 0x10 | scripted |
buttonHintsManagerRef | ink.WidgetReference | 0x28 | scripted |
itemModeControllerRef | ink.WidgetReference | 0x40 | scripted |
defaultWrapper | ink.WidgetReference | 0x58 | scripted |
itemWrapper | ink.WidgetReference | 0x70 | scripted |
cyberwareSlotRootRefs | ink.CompoundWidgetReference | 0x88 | scripted |
cyberwareHolder | ink.WidgetReference | 0xA0 | scripted |
cyberdeckInventoryStatsContainer | ink.CompoundWidgetReference | 0xB8 | scripted |
paperDollWidget | ink.WidgetReference | 0xD0 | scripted |
sortingButton | ink.WidgetReference | 0xE8 | scripted |
sortingDropdown | ink.WidgetReference | 0x100 | scripted |
notificationRoot | ink.WidgetReference | 0x118 | scripted |
playerStatsWidget | ink.WidgetReference | 0x130 | scripted |
btnBackpack | ink.WidgetReference | 0x148 | scripted |
btnCyberware | ink.WidgetReference | 0x160 | scripted |
btnCrafting | ink.WidgetReference | 0x178 | scripted |
btnStats | ink.WidgetReference | 0x190 | scripted |
btnSets | ink.WidgetReference | 0x1A8 | scripted |
itemNotificationRoot | ink.WidgetReference | 0x1C0 | scripted |
TooltipsManager | WeakHandle<game.ui.TooltipsManager> | 0x1D8 | scripted |
menuEventDispatcher | WeakHandle<ink.MenuEventDispatcher> | 0x1E8 | scripted |
buttonHintsController | WeakHandle<ButtonHints> | 0x1F8 | scripted |
player | WeakHandle<PlayerPuppet> | 0x208 | scripted |
mode | InventoryModes | 0x218 | scripted |
itemViewMode | ItemViewModes | 0x21C | scripted |
itemModeLogicController | WeakHandle<InventoryItemModeLogicController> | 0x220 | scripted |
animationProxy | ink.anim.Proxy? | 0x230 | scripted |
animDef | ink.anim.Definition? | 0x240 | scripted |
itemModeProxy | ink.anim.Proxy? | 0x250 | scripted |
itemModeOutroProxy | ink.anim.Proxy? | 0x260 | scripted |
paperDollProxy | ink.anim.Proxy? | 0x270 | scripted |
targetPaperDollVisibility | bool | 0x280 | scripted |
refreshUIRequested | bool | 0x281 | scripted |
InventoryList | WeakHandle<InventoryItemDisplay>[] | 0x288 | scripted |
WeaponsList | WeakHandle<InventoryItemDisplayController>[] | 0x298 | scripted |
EquipmentList | WeakHandle<InventoryItemDisplayController>[] | 0x2A8 | scripted |
CyberwareList | WeakHandle<InventoryItemDisplayController>[] | 0x2B8 | scripted |
PocketList | WeakHandle<InventoryItemDisplayController>[] | 0x2C8 | scripted |
ConsumablesList | WeakHandle<InventoryItemDisplayController>[] | 0x2D8 | scripted |
animationList | WeakHandle<InventoryItemDisplayController>[] | 0x2E8 | scripted |
InventoryManager | InventoryDataManagerV2? | 0x2F8 | scripted |
uiScriptableSystem | WeakHandle<UIScriptableSystem> | 0x308 | scripted |
comparisonResolver | ItemPreferredComparisonResolver? | 0x318 | scripted |
equipmentSystem | WeakHandle<EquipmentSystem> | 0x328 | scripted |
EquipAreas | game.data.EquipmentArea[] | 0x338 | scripted |
CyberwareAreas | game.data.EquipmentArea[] | 0x348 | scripted |
WeaponAreas | game.data.ItemType[] | 0x358 | scripted |
PocketAreas | game.data.EquipmentArea[] | 0x368 | scripted |
ConsumablesAreas | game.data.EquipmentArea[] | 0x378 | scripted |
UIBBEquipment | UI_EquipmentDef? | 0x388 | scripted |
UIBBItemMod | UI_ItemModSystemDef? | 0x398 | scripted |
DisassembleCallback | UI_CraftingDef? | 0x3A8 | scripted |
UIBBEquipmentBlackboard | WeakHandle<game.IBlackboard> | 0x3B8 | scripted |
UIBBItemModBlackbord | WeakHandle<game.IBlackboard> | 0x3C8 | scripted |
DisassembleBlackboard | WeakHandle<game.IBlackboard> | 0x3D8 | scripted |
InventoryBBID | red.CallbackObject? | 0x3E8 | scripted |
EquipmentBBID | red.CallbackObject? | 0x3F8 | scripted |
SubEquipmentBBID | red.CallbackObject? | 0x408 | scripted |
ItemModBBID | red.CallbackObject? | 0x418 | scripted |
DisassembleBBID | red.CallbackObject? | 0x428 | scripted |
isE3Demo | bool | 0x438 | scripted |
inventoryStatsListener | InventoryStatsListener? | 0x440 | scripted |
quantityPickerPopupToken | ink.GameNotificationToken? | 0x450 | scripted |
psmBlackboard | WeakHandle<game.IBlackboard> | 0x460 | scripted |
cyberdeckInventoryStatsController | WeakHandle<CyberdeckInventoryStatsController> | 0x470 | scripted |
equipmentAreaCategoryEventQueue | EquipmentAreaCategoryCreated?[] | 0x480 | scripted |
cyberwareItems | game.InventoryItemData[] | 0x490 | scripted |
equipmentAreaCategories | EquipmentAreaCategory?[] | 0x4A0 | scripted |
wardrobeOutfitAreas | game.data.EquipmentArea[] | 0x4B0 | scripted |
lastClothingSetIndex | int | 0x4C0 | scripted |
telemetrySystem | WeakHandle<game.TelemetryTelemetrySystem> | 0x4C8 | scripted |
CyberwareScreenUserData | CyberwareDisplayWrapper? | 0x4D8 | scripted |
openItemMode | bool | 0x4E8 | scripted |
Functions
bool OnInitialize()overrideRTTIre.Hooks.Place( "gameuiInventoryGameController", "OnInitialize", (InventoryGameController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_OnInitialize( game.ui.InventoryGameController self );bool OnSetUserData(IScriptable userData)RTTIre.Hooks.Place( "gameuiInventoryGameController", "OnSetUserData", (InventoryGameController_OnSetUserData x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_OnSetUserData( game.ui.InventoryGameController self, IScriptable? userData );void SetupSetButton()RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "SetupSetButton;", (InventoryGameController_SetupSetButton x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_SetupSetButton( game.ui.InventoryGameController self );void RefreshPlayerCyberware()RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "RefreshPlayerCyberware;", (InventoryGameController_RefreshPlayerCyberware x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_RefreshPlayerCyberware( game.ui.InventoryGameController self );bool OnSlotSpawned(ink.Widget widget, IScriptable userData)RTTIre.Hooks.Place( "gameuiInventoryGameController", "OnSlotSpawned", (InventoryGameController_OnSlotSpawned x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_OnSlotSpawned( game.ui.InventoryGameController self, ink.Widget? widget, IScriptable? userData );void OpenCyberwareModificationScreen(InventoryItemDisplayData displayData)RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "OpenCyberwareModificationScreen;InventoryItemDisplayData", (InventoryGameController_OpenCyberwareModificationScreen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_OpenCyberwareModificationScreen( game.ui.InventoryGameController self, InventoryItemDisplayData displayData );void OpenCyberwareMenu()RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "OpenCyberwareMenu;", (InventoryGameController_OpenCyberwareMenu x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_OpenCyberwareMenu( game.ui.InventoryGameController self );bool OnItemChooserItemChanged(ItemChooserItemChanged e)RTTIre.Hooks.Place( "gameuiInventoryGameController", "OnItemChooserItemChanged", (InventoryGameController_OnItemChooserItemChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_OnItemChooserItemChanged( game.ui.InventoryGameController self, ItemChooserItemChanged? e );void HandlePostInitializeQueue()RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "HandlePostInitializeQueue;", (InventoryGameController_HandlePostInitializeQueue x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_HandlePostInitializeQueue( game.ui.InventoryGameController self );bool OnUninitialize()overrideRTTIre.Hooks.Place( "gameuiInventoryGameController", "OnUninitialize", (InventoryGameController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_OnUninitialize( game.ui.InventoryGameController self );void RegisterToBB()RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "RegisterToBB;", (InventoryGameController_RegisterToBB x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_RegisterToBB( game.ui.InventoryGameController self );void UnregisterFromBB()RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "UnregisterFromBB;", (InventoryGameController_UnregisterFromBB x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_UnregisterFromBB( game.ui.InventoryGameController self );void SetupPlayerStats(WeakHandle<PlayerPuppet> player, ScriptGameInstance game)RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "SetupPlayerStats;PlayerPuppetGameInstance", (InventoryGameController_SetupPlayerStats x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_SetupPlayerStats( game.ui.InventoryGameController self, WeakHandle<PlayerPuppet> player, ScriptGameInstance game );void UpdateDropdownContext(DropdownDisplayContext context)RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "UpdateDropdownContext;DropdownDisplayContext", (InventoryGameController_UpdateDropdownContext x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_UpdateDropdownContext( game.ui.InventoryGameController self, DropdownDisplayContext context );bool OnDropdownItemClickedEvent(DropdownItemClickedEvent evt)RTTIre.Hooks.Place( "gameuiInventoryGameController", "OnDropdownItemClickedEvent", (InventoryGameController_OnDropdownItemClickedEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_OnDropdownItemClickedEvent( game.ui.InventoryGameController self, DropdownItemClickedEvent? evt );bool OnSortingButtonClicked(ink.PointerEvent evt)RTTIre.Hooks.Place( "gameuiInventoryGameController", "OnSortingButtonClicked", (InventoryGameController_OnSortingButtonClicked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_OnSortingButtonClicked( game.ui.InventoryGameController self, ink.PointerEvent? evt );WeakHandle<ink.CompoundWidget>[] GetEquipmentAreas(WeakHandle<ink.CompoundWidget> iw, int levels)RTTIbool OnDelayedRefreshUI(DelayedRefreshUI evt)RTTIre.Hooks.Place( "gameuiInventoryGameController", "OnDelayedRefreshUI", (InventoryGameController_OnDelayedRefreshUI x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_OnDelayedRefreshUI( game.ui.InventoryGameController self, DelayedRefreshUI? evt );void RefreshUI()RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "RefreshUI;", (InventoryGameController_RefreshUI x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_RefreshUI( game.ui.InventoryGameController self );void RefreshedEquippedItemData(game.InventoryItemData equippedItem)RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "RefreshedEquippedItemData;InventoryItemData", (InventoryGameController_RefreshedEquippedItemData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_RefreshedEquippedItemData( game.ui.InventoryGameController self, game.InventoryItemData equippedItem );void RefreshEquippedWardrobeItems()RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "RefreshEquippedWardrobeItems;", (InventoryGameController_RefreshEquippedWardrobeItems x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_RefreshEquippedWardrobeItems( game.ui.InventoryGameController self );void SwapMode(InventoryModes mode)RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "SwapMode;InventoryModes", (InventoryGameController_SwapMode x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_SwapMode( game.ui.InventoryGameController self, InventoryModes mode );void OpenDefaultMode(bool? openingMenu)RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "OpenDefaultMode;Bool", (InventoryGameController_OpenDefaultMode x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_OpenDefaultMode( game.ui.InventoryGameController self, bool? openingMenu );EquipmentAreaDisplays? GetEquipementAreaDisplays(game.data.EquipmentArea equipmentArea)RTTIre.Hooks.Place( "gameuiInventoryGameController", "GetEquipementAreaDisplays;gamedataEquipmentArea", (InventoryGameController_GetEquipementAreaDisplays x) => { return re.Hooks.CallOriginal<re.msgpack.EquipmentAreaDisplays>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_GetEquipementAreaDisplays( game.ui.InventoryGameController self, game.data.EquipmentArea equipmentArea );EquipmentAreaCategory? GetEquipmentCategory(InventoryItemDisplayCategoryArea equipmentCategory)RTTIre.Hooks.Place( "gameuiInventoryGameController", "GetEquipmentCategory;InventoryItemDisplayCategoryArea", (InventoryGameController_GetEquipmentCategory x) => { return re.Hooks.CallOriginal<re.msgpack.EquipmentAreaCategory>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_GetEquipmentCategory( game.ui.InventoryGameController self, InventoryItemDisplayCategoryArea? equipmentCategory );EquipmentAreaCategory? GetEquipmentCategoryByArea(game.data.EquipmentArea equipmentArea)RTTIre.Hooks.Place( "gameuiInventoryGameController", "GetEquipmentCategoryByArea;gamedataEquipmentArea", (InventoryGameController_GetEquipmentCategoryByArea x) => { return re.Hooks.CallOriginal<re.msgpack.EquipmentAreaCategory>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_GetEquipmentCategoryByArea( game.ui.InventoryGameController self, game.data.EquipmentArea equipmentArea );EquipmentAreaDisplays? GetEquipmentAreaDisplaysFromCategory(game.data.EquipmentArea[] equipmentAreas, EquipmentAreaCategory categoryArea)RTTIre.Hooks.Place( "gameuiInventoryGameController", "GetEquipmentAreaDisplaysFromCategory;script_ref<array<gamedataEquipmentArea>>EquipmentAreaCategory", (InventoryGameController_GetEquipmentAreaDisplaysFromCategory x) => { return re.Hooks.CallOriginal<re.msgpack.EquipmentAreaDisplays>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_GetEquipmentAreaDisplaysFromCategory( game.ui.InventoryGameController self, game.data.EquipmentArea[] equipmentAreas, EquipmentAreaCategory? categoryArea );CName GetSlotType(game.data.EquipmentArea[] areaTypes)RTTIre.Hooks.Place( "gameuiInventoryGameController", "GetSlotType;script_ref<array<gamedataEquipmentArea>>", (InventoryGameController_GetSlotType x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_GetSlotType( game.ui.InventoryGameController self, game.data.EquipmentArea[] areaTypes );bool IsEquipmentAreaCyberware(game.InventoryItemData itemData)RTTIre.Hooks.Place( "gameuiInventoryGameController", "IsEquipmentAreaCyberware;script_ref<InventoryItemData>", (InventoryGameController_IsEquipmentAreaCyberware x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_IsEquipmentAreaCyberware( game.ui.InventoryGameController self, game.InventoryItemData itemData );bool OnEquipmentAreaCategoryCreated(EquipmentAreaCategoryCreated e)RTTIre.Hooks.Place( "gameuiInventoryGameController", "OnEquipmentAreaCategoryCreated", (InventoryGameController_OnEquipmentAreaCategoryCreated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_OnEquipmentAreaCategoryCreated( game.ui.InventoryGameController self, EquipmentAreaCategoryCreated? e );int CountNewItems(game.ItemID[] items)RTTIre.Hooks.Place( "gameuiInventoryGameController", "CountNewItems;script_ref<array<ItemID>>", (InventoryGameController_CountNewItems x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_CountNewItems( game.ui.InventoryGameController self, game.ItemID[] items );bool IsAreaLockedByOutfit(game.data.EquipmentArea equipmentArea)RTTIre.Hooks.Place( "gameuiInventoryGameController", "IsAreaLockedByOutfit;gamedataEquipmentArea", (InventoryGameController_IsAreaLockedByOutfit x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_IsAreaLockedByOutfit( game.ui.InventoryGameController self, game.data.EquipmentArea equipmentArea );void PopulateArea(WeakHandle<ink.CompoundWidget> targetRoot, EquipmentAreaDisplays container, int numberOfSlots, game.data.EquipmentArea[] equipmentAreas)RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "PopulateArea;inkCompoundWidgetEquipmentAreaDisplaysInt32script_ref<array<gamedataEquipmentArea>>", (InventoryGameController_PopulateArea x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_PopulateArea( game.ui.InventoryGameController self, WeakHandle<ink.CompoundWidget> targetRoot, EquipmentAreaDisplays? container, int numberOfSlots, game.data.EquipmentArea[] equipmentAreas );bool OnBack(IScriptable userData)overrideRTTIre.Hooks.Place( "gameuiInventoryGameController", "OnBack", (InventoryGameController_OnBack x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_OnBack( game.ui.InventoryGameController self, IScriptable? userData );void UpdateNewItemsIndicators()RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "UpdateNewItemsIndicators;", (InventoryGameController_UpdateNewItemsIndicators x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_UpdateNewItemsIndicators( game.ui.InventoryGameController self );bool OnCloseMenu(IScriptable userData)RTTIre.Hooks.Place( "gameuiInventoryGameController", "OnCloseMenu", (InventoryGameController_OnCloseMenu x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_OnCloseMenu( game.ui.InventoryGameController self, IScriptable? userData );bool IsUnequipBlocked(game.ItemID itemID)RTTIre.Hooks.Place( "gameuiInventoryGameController", "IsUnequipBlocked;ItemID", (InventoryGameController_IsUnequipBlocked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_IsUnequipBlocked( game.ui.InventoryGameController self, game.ItemID itemID );void WardrobeOutfitUnequipSet()RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "WardrobeOutfitUnequipSet;", (InventoryGameController_WardrobeOutfitUnequipSet x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_WardrobeOutfitUnequipSet( game.ui.InventoryGameController self );bool OnEquipmentClick(ItemDisplayClickEvent evt)RTTIre.Hooks.Place( "gameuiInventoryGameController", "OnEquipmentClick", (InventoryGameController_OnEquipmentClick x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_OnEquipmentClick( game.ui.InventoryGameController self, ItemDisplayClickEvent? evt );void NotifyItemUpdate(game.data.EquipmentArea? equipmentArea, int? slotIndex, game.EHotkey? hotkey)RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "NotifyItemUpdate;gamedataEquipmentAreaInt32EHotkey", (InventoryGameController_NotifyItemUpdate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_NotifyItemUpdate( game.ui.InventoryGameController self, game.data.EquipmentArea? equipmentArea, int? slotIndex, game.EHotkey? hotkey );void ShowNotification(ScriptGameInstance gameInstance, UIMenuNotificationType type)RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "ShowNotification;GameInstanceUIMenuNotificationType", (InventoryGameController_ShowNotification x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_ShowNotification( game.ui.InventoryGameController self, ScriptGameInstance gameInstance, UIMenuNotificationType type );bool OnInventoryHold(ink.PointerEvent evt)RTTIre.Hooks.Place( "gameuiInventoryGameController", "OnInventoryHold", (InventoryGameController_OnInventoryHold x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_OnInventoryHold( game.ui.InventoryGameController self, ink.PointerEvent? evt );bool OnOpenInventoryQuantityPickerRequest(OpenInventoryQuantityPickerRequest request)RTTIre.Hooks.Place( "gameuiInventoryGameController", "OnOpenInventoryQuantityPickerRequest", (InventoryGameController_OnOpenInventoryQuantityPickerRequest x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_OnOpenInventoryQuantityPickerRequest( game.ui.InventoryGameController self, OpenInventoryQuantityPickerRequest? request );void OpenQuantityPicker(game.InventoryItemData itemData, QuantityPickerActionType actionType, bool? local)RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "OpenQuantityPicker;script_ref<InventoryItemData>QuantityPickerActionTypeBool", (InventoryGameController_OpenQuantityPicker x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_OpenQuantityPicker( game.ui.InventoryGameController self, game.InventoryItemData itemData, QuantityPickerActionType actionType, bool? local );bool OnLocalQuantityPickerPopupClosed(ink.GameNotificationData data)RTTIre.Hooks.Place( "gameuiInventoryGameController", "OnLocalQuantityPickerPopupClosed", (InventoryGameController_OnLocalQuantityPickerPopupClosed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_OnLocalQuantityPickerPopupClosed( game.ui.InventoryGameController self, ink.GameNotificationData? data );void OnQuantityPickerDisassembly(QuantityPickerPopupCloseData data)RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "OnQuantityPickerDisassembly;QuantityPickerPopupCloseData", (InventoryGameController_OnQuantityPickerDisassembly x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_OnQuantityPickerDisassembly( game.ui.InventoryGameController self, QuantityPickerPopupCloseData? data );bool OnQuantityPickerPopupClosed(ink.GameNotificationData data)RTTIre.Hooks.Place( "gameuiInventoryGameController", "OnQuantityPickerPopupClosed", (InventoryGameController_OnQuantityPickerPopupClosed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_OnQuantityPickerPopupClosed( game.ui.InventoryGameController self, ink.GameNotificationData? data );bool ReadUICondition(game.data.UICondition condition)overrideRTTIre.Hooks.Place( "gameuiInventoryGameController", "ReadUICondition;gamedataUICondition", (InventoryGameController_ReadUICondition x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_ReadUICondition( game.ui.InventoryGameController self, game.data.UICondition condition );void OpenItemMode(InventoryItemDisplayData displayData)RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "OpenItemMode;InventoryItemDisplayData", (InventoryGameController_OpenItemMode x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_OpenItemMode( game.ui.InventoryGameController self, InventoryItemDisplayData displayData );bool OnDelayedSetItemModeShown(DelayedSetItemModeShown evt)RTTIre.Hooks.Place( "gameuiInventoryGameController", "OnDelayedSetItemModeShown", (InventoryGameController_OnDelayedSetItemModeShown x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_OnDelayedSetItemModeShown( game.ui.InventoryGameController self, DelayedSetItemModeShown? evt );bool IsItemACyberdeck(InventoryItemDisplayData displayData)RTTIre.Hooks.Place( "gameuiInventoryGameController", "IsItemACyberdeck;InventoryItemDisplayData", (InventoryGameController_IsItemACyberdeck x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_IsItemACyberdeck( game.ui.InventoryGameController self, InventoryItemDisplayData displayData );void UnequipItem(InventoryItemDisplayController controller, game.InventoryItemData itemData)RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "UnequipItem;InventoryItemDisplayControllerscript_ref<InventoryItemData>", (InventoryGameController_UnequipItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_UnequipItem( game.ui.InventoryGameController self, InventoryItemDisplayController? controller, game.InventoryItemData itemData );void EquipItem(game.InventoryItemData itemData)RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "EquipItem;script_ref<InventoryItemData>", (InventoryGameController_EquipItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_EquipItem( game.ui.InventoryGameController self, game.InventoryItemData itemData );void OnInventoryItemHoverOver(game.InventoryItemData itemData, WeakHandle<ink.Widget> target)RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "OnInventoryItemHoverOver;script_ref<InventoryItemData>inkWidget", (InventoryGameController_OnInventoryItemHoverOver x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_OnInventoryItemHoverOver( game.ui.InventoryGameController self, game.InventoryItemData itemData, WeakHandle<ink.Widget> target );void ShowTooltipsForItemData(game.InventoryItemData equippedItem, game.InventoryItemData inspectedItemData, WeakHandle<ink.Widget> target)RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "ShowTooltipsForItemData;script_ref<InventoryItemData>script_ref<InventoryItemData>inkWidget", (InventoryGameController_ShowTooltipsForItemData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_ShowTooltipsForItemData( game.ui.InventoryGameController self, game.InventoryItemData equippedItem, game.InventoryItemData inspectedItemData, WeakHandle<ink.Widget> target );void HideTooltips()RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "HideTooltips;", (InventoryGameController_HideTooltips x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_HideTooltips( game.ui.InventoryGameController self );void SetInventoryItemButtonHintsHoverOver(game.InventoryItemData displayingData)RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "SetInventoryItemButtonHintsHoverOver;script_ref<InventoryItemData>", (InventoryGameController_SetInventoryItemButtonHintsHoverOver x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_SetInventoryItemButtonHintsHoverOver( game.ui.InventoryGameController self, game.InventoryItemData displayingData );void SetInventoryItemButtonHintsHoverOut()RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "SetInventoryItemButtonHintsHoverOut;", (InventoryGameController_SetInventoryItemButtonHintsHoverOut x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_SetInventoryItemButtonHintsHoverOut( game.ui.InventoryGameController self );void StartModeTransitionAnimation(InventoryItemDisplayData? displayData)RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "StartModeTransitionAnimation;InventoryItemDisplayData", (InventoryGameController_StartModeTransitionAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_StartModeTransitionAnimation( game.ui.InventoryGameController self, InventoryItemDisplayData? displayData );void ZoomCamera(int target)RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "ZoomCamera;Int32", (InventoryGameController_ZoomCamera x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_ZoomCamera( game.ui.InventoryGameController self, int target );InventoryItemDisplayController?[] GetVisibleSlots(InventoryItemDisplayController? slotToSkip)RTTIWeakHandle<ink.Widget>[] GetVisibleAdditionalWidgets()RTTIvoid PlayGearToItemModeAnimation(CName moveAnimation, CName hideAnimation, InventoryItemDisplayController target, InventoryItemDisplayController[] itemToHide)RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "PlayGearToItemModeAnimation;CNameCNameInventoryItemDisplayControllerscript_ref<array<InventoryItemDisplayController>>", (InventoryGameController_PlayGearToItemModeAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_PlayGearToItemModeAnimation( game.ui.InventoryGameController self, CName moveAnimation, CName hideAnimation, InventoryItemDisplayController? target, InventoryItemDisplayController[] itemToHide );void PlayMoveAnimation(InventoryItemDisplayController target)RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "PlayMoveAnimation;InventoryItemDisplayController", (InventoryGameController_PlayMoveAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_PlayMoveAnimation( game.ui.InventoryGameController self, InventoryItemDisplayController? target );InventoryPaperdollZoomArea GetZoomArea(game.data.EquipmentArea equipmentArea)RTTIre.Hooks.Place( "gameuiInventoryGameController", "GetZoomArea;gamedataEquipmentArea", (InventoryGameController_GetZoomArea x) => { return re.Hooks.CallOriginal<re.msgpack.InventoryPaperdollZoomArea>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_GetZoomArea( game.ui.InventoryGameController self, game.data.EquipmentArea equipmentArea );PaperdollPositionAnimation GetEquipmentAreaPaperdollLocation(game.data.EquipmentArea equipmentArea)RTTIre.Hooks.Place( "gameuiInventoryGameController", "GetEquipmentAreaPaperdollLocation;gamedataEquipmentArea", (InventoryGameController_GetEquipmentAreaPaperdollLocation x) => { return re.Hooks.CallOriginal<re.msgpack.PaperdollPositionAnimation>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_GetEquipmentAreaPaperdollLocation( game.ui.InventoryGameController self, game.data.EquipmentArea equipmentArea );void PlayShowHideItemChooserAnimation(bool visible)RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "PlayShowHideItemChooserAnimation;Bool", (InventoryGameController_PlayShowHideItemChooserAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_PlayShowHideItemChooserAnimation( game.ui.InventoryGameController self, bool visible );void PlaySlidePaperdollAnimation(PaperdollPositionAnimation position, bool? hide)RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "PlaySlidePaperdollAnimation;PaperdollPositionAnimationBool", (InventoryGameController_PlaySlidePaperdollAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_PlaySlidePaperdollAnimation( game.ui.InventoryGameController self, PaperdollPositionAnimation position, bool? hide );bool OnItemModeItemChanged(ItemModeItemChanged e)RTTIre.Hooks.Place( "gameuiInventoryGameController", "OnItemModeItemChanged", (InventoryGameController_OnItemModeItemChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_OnItemModeItemChanged( game.ui.InventoryGameController self, ItemModeItemChanged? e );void InvlidateAllClothes()RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "InvlidateAllClothes;", (InventoryGameController_InvlidateAllClothes x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_InvlidateAllClothes( game.ui.InventoryGameController self );bool OnDefaultToItemModeComplete(ink.anim.Proxy anim)RTTIre.Hooks.Place( "gameuiInventoryGameController", "OnDefaultToItemModeComplete", (InventoryGameController_OnDefaultToItemModeComplete x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_OnDefaultToItemModeComplete( game.ui.InventoryGameController self, ink.anim.Proxy? anim );bool OnItemtoDefaultModeComplete(ink.anim.Proxy anim)RTTIre.Hooks.Place( "gameuiInventoryGameController", "OnItemtoDefaultModeComplete", (InventoryGameController_OnItemtoDefaultModeComplete x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_OnItemtoDefaultModeComplete( game.ui.InventoryGameController self, ink.anim.Proxy? anim );bool OnItemModeFadeInComplete(ink.anim.Proxy anim)RTTIre.Hooks.Place( "gameuiInventoryGameController", "OnItemModeFadeInComplete", (InventoryGameController_OnItemModeFadeInComplete x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_OnItemModeFadeInComplete( game.ui.InventoryGameController self, ink.anim.Proxy? anim );bool OnItemModeFadeOutComplete(ink.anim.Proxy anim)RTTIre.Hooks.Place( "gameuiInventoryGameController", "OnItemModeFadeOutComplete", (InventoryGameController_OnItemModeFadeOutComplete x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_OnItemModeFadeOutComplete( game.ui.InventoryGameController self, ink.anim.Proxy? anim );bool OnDefaultModeFadeInComplete(ink.anim.Proxy anim)RTTIre.Hooks.Place( "gameuiInventoryGameController", "OnDefaultModeFadeInComplete", (InventoryGameController_OnDefaultModeFadeInComplete x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_OnDefaultModeFadeInComplete( game.ui.InventoryGameController self, ink.anim.Proxy? anim );bool OnDefaultModeFadeOutComplete(ink.anim.Proxy anim)RTTIre.Hooks.Place( "gameuiInventoryGameController", "OnDefaultModeFadeOutComplete", (InventoryGameController_OnDefaultModeFadeOutComplete x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_OnDefaultModeFadeOutComplete( game.ui.InventoryGameController self, ink.anim.Proxy? anim );void GetAttachmentDataForInventoryItem(game.InventoryItemData itemData, InventoryComboBoxData[] boxData, bool allowUnequip)RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "GetAttachmentDataForInventoryItem;script_ref<InventoryItemData>script_ref<array<InventoryComboBoxData>>Bool", (InventoryGameController_GetAttachmentDataForInventoryItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_GetAttachmentDataForInventoryItem( game.ui.InventoryGameController self, game.InventoryItemData itemData, InventoryComboBoxData[] boxData, bool allowUnequip );void GetAttachmentDataForCustomizeFromInventory(game.InventoryItemData inspectedItemData, game.InventoryItemData[] equipmentData, InventoryComboBoxData[] boxData)RTTIre.Hooks.PlaceVoid( "gameuiInventoryGameController", "GetAttachmentDataForCustomizeFromInventory;script_ref<InventoryItemData>script_ref<array<InventoryItemData>>script_ref<array<InventoryComboBoxData>>", (InventoryGameController_GetAttachmentDataForCustomizeFromInventory x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_GetAttachmentDataForCustomizeFromInventory( game.ui.InventoryGameController self, game.InventoryItemData inspectedItemData, game.InventoryItemData[] equipmentData, InventoryComboBoxData[] boxData );bool OnSetMenuEventDispatcher(WeakHandle<ink.MenuEventDispatcher> menuEventDispatcher)overrideRTTIre.Hooks.Place( "gameuiInventoryGameController", "OnSetMenuEventDispatcher", (InventoryGameController_OnSetMenuEventDispatcher x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_OnSetMenuEventDispatcher( game.ui.InventoryGameController self, WeakHandle<ink.MenuEventDispatcher> menuEventDispatcher );string GetSlotNameFromEqArea(game.data.EquipmentArea area)RTTIre.Hooks.Place( "gameuiInventoryGameController", "GetSlotNameFromEqArea;gamedataEquipmentArea", (InventoryGameController_GetSlotNameFromEqArea x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_GetSlotNameFromEqArea( game.ui.InventoryGameController self, game.data.EquipmentArea area );InventoryItemDisplay? GetInventoryItemControllerFromTarget(ink.PointerEvent evt)RTTIre.Hooks.Place( "gameuiInventoryGameController", "GetInventoryItemControllerFromTarget;inkPointerEvent", (InventoryGameController_GetInventoryItemControllerFromTarget x) => { return re.Hooks.CallOriginal<re.msgpack.InventoryItemDisplay>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_GetInventoryItemControllerFromTarget( game.ui.InventoryGameController self, ink.PointerEvent? evt );InventoryItemDisplayController? GetEquipmentSlotControllerFromTarget(ink.PointerEvent evt)RTTIre.Hooks.Place( "gameuiInventoryGameController", "GetEquipmentSlotControllerFromTarget;inkPointerEvent", (InventoryGameController_GetEquipmentSlotControllerFromTarget x) => { return re.Hooks.CallOriginal<re.msgpack.InventoryItemDisplayController>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_GetEquipmentSlotControllerFromTarget( game.ui.InventoryGameController self, ink.PointerEvent? evt );bool IsAnEquipmentArea(game.data.EquipmentArea equipmentArea)RTTIre.Hooks.Place( "gameuiInventoryGameController", "IsAnEquipmentArea;gamedataEquipmentArea", (InventoryGameController_IsAnEquipmentArea x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_IsAnEquipmentArea( game.ui.InventoryGameController self, game.data.EquipmentArea equipmentArea );int GetFirstAvailableWeaponSlot()RTTIre.Hooks.Place( "gameuiInventoryGameController", "GetFirstAvailableWeaponSlot;", (InventoryGameController_GetFirstAvailableWeaponSlot x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_GetFirstAvailableWeaponSlot( game.ui.InventoryGameController self );WeakHandle<InventoryItemDisplayController>[] GetAssociatedCategory(InventoryItemDisplayController controller)RTTIbool GetSide(InventoryItemDisplayController controller)RTTIre.Hooks.Place( "gameuiInventoryGameController", "GetSide;InventoryItemDisplayController", (InventoryGameController_GetSide x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_GetSide( game.ui.InventoryGameController self, InventoryItemDisplayController? controller );game.ui.ETooltipPlacement GetTooltipPlacement(InventoryItemDisplayController controller)RTTIre.Hooks.Place( "gameuiInventoryGameController", "GetTooltipPlacement;InventoryItemDisplayController", (InventoryGameController_GetTooltipPlacement x) => { return re.Hooks.CallOriginal<re.msgpack.game.ui.ETooltipPlacement>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_GetTooltipPlacement( game.ui.InventoryGameController self, InventoryItemDisplayController? controller );string GetCategoryHeader(InventoryItemDisplayData displayData)RTTIre.Hooks.Place( "gameuiInventoryGameController", "GetCategoryHeader;InventoryItemDisplayData", (InventoryGameController_GetCategoryHeader x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryGameController_GetCategoryHeader( game.ui.InventoryGameController self, InventoryItemDisplayData displayData );