class
InventoryItemModeLogicController
- 79 properties
- 106 functions
Extends ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
itemCategoryList | ink.CompoundWidgetReference | 0x0 | scripted |
itemCategoryHeader | ink.TextWidgetReference | 0x18 | scripted |
mainWrapper | ink.CompoundWidgetReference | 0x30 | scripted |
emptyInventoryText | ink.TextWidgetReference | 0x48 | scripted |
filterButtonsGrid | ink.CompoundWidgetReference | 0x60 | scripted |
outfitsFilterInfoText | ink.TextWidgetReference | 0x78 | scripted |
prevFilterHint | ink.WidgetReference | 0x90 | scripted |
nextFilterHint | ink.WidgetReference | 0xA8 | scripted |
itemGridContainer | ink.WidgetReference | 0xC0 | scripted |
itemGridScrollControllerWidget | ink.WidgetReference | 0xD8 | scripted |
wardrobeSlotsContainer | ink.WidgetReference | 0xF0 | scripted |
wardrobeSlotsLabel | ink.TextWidgetReference | 0x108 | scripted |
buttonHintsController | WeakHandle<ButtonHints> | 0x120 | scripted |
TooltipsManager | WeakHandle<game.ui.TooltipsManager> | 0x130 | scripted |
InventoryManager | InventoryDataManagerV2? | 0x140 | scripted |
player | WeakHandle<PlayerPuppet> | 0x150 | scripted |
equipmentSystem | WeakHandle<EquipmentSystem> | 0x160 | scripted |
transactionSystem | WeakHandle<game.TransactionSystem> | 0x170 | scripted |
uiScriptableSystem | WeakHandle<UIScriptableSystem> | 0x180 | scripted |
wardrobeSystem | WeakHandle<game.WardrobeSystem> | 0x190 | scripted |
itemChooser | WeakHandle<InventoryGenericItemChooser> | 0x1A0 | scripted |
lastEquipmentAreas | game.data.EquipmentArea[] | 0x1B0 | scripted |
currentHotkey | game.EHotkey | 0x1C0 | scripted |
inventoryController | WeakHandle<game.ui.InventoryGameController> | 0x1C8 | scripted |
itemsPositionProvider | ItemPositionProvider? | 0x1D8 | scripted |
equipmentBlackboard | WeakHandle<game.IBlackboard> | 0x1E8 | scripted |
itemModsBlackboard | WeakHandle<game.IBlackboard> | 0x1F8 | scripted |
disassembleBlackboard | WeakHandle<game.IBlackboard> | 0x208 | scripted |
equipmentBlackboardCallback | red.CallbackObject? | 0x218 | scripted |
itemModsBlackboardCallback | red.CallbackObject? | 0x228 | scripted |
itemModsUpgradeBlackboardCallback | red.CallbackObject? | 0x238 | scripted |
disassembleBlackboardCallback | red.CallbackObject? | 0x248 | scripted |
equipmentInProgressCallback | red.CallbackObject? | 0x258 | scripted |
playerState | game.PSMVehicle | 0x268 | scripted |
itemGridClassifier | ItemModeGridClassifier? | 0x270 | scripted |
itemGridDataView | ItemModeGridView? | 0x280 | scripted |
itemGridDataSource | ink.ScriptableDataSourceWrapper? | 0x290 | scripted |
activeFilter | WeakHandle<BackpackFilterButtonController> | 0x2A0 | scripted |
filters | WeakHandle<BackpackFilterButtonController>[] | 0x2B0 | scripted |
filterManager | ItemCategoryFliterManager? | 0x2C0 | scripted |
currentFilterIndex | int | 0x2D0 | scripted |
savedFilter | ItemFilterCategory | 0x2D4 | scripted |
lastSelectedDisplay | WeakHandle<InventoryItemDisplayController> | 0x2D8 | scripted |
itemModeInventoryListenerCallback | ItemModeInventoryListenerCallback? | 0x2E8 | scripted |
itemModeInventoryListener | game.InventoryScriptListener? | 0x2F8 | scripted |
itemModeInventoryListenerRegistered | bool | 0x308 | scripted |
itemGridContainerController | WeakHandle<ItemModeGridContainer> | 0x310 | scripted |
cyberwareGridContainerController | WeakHandle<ItemModeGridContainer> | 0x320 | scripted |
comparisonResolver | ItemPreferredComparisonResolver? | 0x330 | scripted |
isE3Demo | bool | 0x340 | scripted |
isShown | bool | 0x341 | scripted |
itemDropQueue | game.ItemModParams[] | 0x348 | scripted |
confirmationPopupToken | ink.GameNotificationToken? | 0x358 | scripted |
itemPreviewPopupToken | ink.GameNotificationToken? | 0x368 | scripted |
lastItemHoverOverEvent | ItemDisplayHoverOverEvent? | 0x378 | scripted |
isComparisionDisabled | bool | 0x388 | scripted |
animContainer | inGame.MenuAnimContainer? | 0x390 | scripted |
lastNotificationType | UIMenuNotificationType | 0x3A0 | scripted |
outfitWardrobeSpawned | bool | 0x3A4 | scripted |
wardrobeOutfitSlotControllers | WeakHandle<WardrobeOutfitSlotController>[] | 0x3A8 | scripted |
delayedItemEquippedRequested | bool | 0x3B8 | scripted |
delaySystem | WeakHandle<game.DelaySystem> | 0x3C0 | scripted |
delayedTimeoutCallbackId | game.DelayID | 0x3D0 | scripted |
delayedOutfitCooldownResetCallbackId | game.DelayID | 0x3D8 | scripted |
timeoutPeroid | float | 0x3E0 | scripted |
outfitInCooldown | bool | 0x3E4 | scripted |
outfitCooldownPeroid | float | 0x3E8 | scripted |
tokenPopup | ink.GameNotificationToken? | 0x3F0 | scripted |
refreshRequested | bool | 0x400 | scripted |
currentFilter | ItemFilterCategory | 0x401 | scripted |
viewMode | ItemViewModes | 0x405 | scripted |
currentItems | WeakHandle<WrappedInventoryItemData>[] | 0x410 | scripted |
previousSelectedItem | WeakHandle<InventoryItemDisplayController> | 0x420 | scripted |
cursorData | MenuCursorUserData? | 0x430 | scripted |
pressedItemDisplay | WeakHandle<InventoryItemDisplayController> | 0x440 | scripted |
virtualGridInitialized | bool | 0x450 | scripted |
replaceModNotification | ink.GameNotificationToken? | 0x458 | scripted |
installModData | InstallModConfirmationData? | 0x468 | scripted |
HACK_lastItemDisplayEvent | ItemDisplayClickEvent? | 0x478 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "InventoryItemModeLogicController", "OnInitialize", (InventoryItemModeLogicController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OnInitialize( InventoryItemModeLogicController self );bool OnUninitialize()RTTIre.Hooks.Place( "InventoryItemModeLogicController", "OnUninitialize", (InventoryItemModeLogicController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OnUninitialize( InventoryItemModeLogicController self );void SetupVirutalGrid()RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "SetupVirutalGrid;", (InventoryItemModeLogicController_SetupVirutalGrid x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_SetupVirutalGrid( InventoryItemModeLogicController self );void CleanupVirtualGrid()RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "CleanupVirtualGrid;", (InventoryItemModeLogicController_CleanupVirtualGrid x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_CleanupVirtualGrid( InventoryItemModeLogicController self );void RegisterBlackboard()RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "RegisterBlackboard;", (InventoryItemModeLogicController_RegisterBlackboard x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_RegisterBlackboard( InventoryItemModeLogicController self );void UnregisterBlackboard()RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "UnregisterBlackboard;", (InventoryItemModeLogicController_UnregisterBlackboard x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_UnregisterBlackboard( InventoryItemModeLogicController self );void SetSortMode(ItemSortMode identifier)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "SetSortMode;ItemSortMode", (InventoryItemModeLogicController_SetSortMode x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_SetSortMode( InventoryItemModeLogicController self, ItemSortMode identifier );bool OnEquipmentInProgress(bool inProgress)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "OnEquipmentInProgress", (InventoryItemModeLogicController_OnEquipmentInProgress x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OnEquipmentInProgress( InventoryItemModeLogicController self, bool inProgress );bool OnDelayedItemEquipped(DelayedItemEquipped evt)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "OnDelayedItemEquipped", (InventoryItemModeLogicController_OnDelayedItemEquipped x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OnDelayedItemEquipped( InventoryItemModeLogicController self, DelayedItemEquipped? evt );bool OnPostOnRelease(ink.PointerEvent evt)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "OnPostOnRelease", (InventoryItemModeLogicController_OnPostOnRelease x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OnPostOnRelease( InventoryItemModeLogicController self, ink.PointerEvent? evt );void SelectMainItem()RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "SelectMainItem;", (InventoryItemModeLogicController_SelectMainItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_SelectMainItem( InventoryItemModeLogicController self );bool OnItemChooserItemChanged(ItemChooserItemChanged e)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "OnItemChooserItemChanged", (InventoryItemModeLogicController_OnItemChooserItemChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OnItemChooserItemChanged( InventoryItemModeLogicController self, ItemChooserItemChanged? e );void ResetScrollPosition()RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "ResetScrollPosition;", (InventoryItemModeLogicController_ResetScrollPosition x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_ResetScrollPosition( InventoryItemModeLogicController self );void UpdateOutfitWardrobe(bool active)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "UpdateOutfitWardrobe;Bool", (InventoryItemModeLogicController_UpdateOutfitWardrobe x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_UpdateOutfitWardrobe( InventoryItemModeLogicController self, bool active );void UpdateOutfitWardrobe(bool active, int activeSetOverride)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "UpdateOutfitWardrobe;BoolInt32", (InventoryItemModeLogicController_UpdateOutfitWardrobe2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_UpdateOutfitWardrobe2( InventoryItemModeLogicController self, bool active, int activeSetOverride );game.ClothingSet? GetClothingSetByIndex(game.ClothingSet[] sets, int targetIndex)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "GetClothingSetByIndex;script_ref<array<ClothingSet>>Int32", (InventoryItemModeLogicController_GetClothingSetByIndex x) => { return re.Hooks.CallOriginal<re.msgpack.game.ClothingSet>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_GetClothingSetByIndex( InventoryItemModeLogicController self, game.ClothingSet[] sets, int targetIndex );bool IsWardrobeSetDefined(game.ClothingSet[] sets, game.WardrobeClothingSetIndex targetSet)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "IsWardrobeSetDefined;script_ref<array<ClothingSet>>gameWardrobeClothingSetIndex", (InventoryItemModeLogicController_IsWardrobeSetDefined x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_IsWardrobeSetDefined( InventoryItemModeLogicController self, game.ClothingSet[] sets, game.WardrobeClothingSetIndex targetSet );bool OnWardrobeOutfitSlotClicked(WardrobeOutfitSlotClickedEvent e)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "OnWardrobeOutfitSlotClicked", (InventoryItemModeLogicController_OnWardrobeOutfitSlotClicked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OnWardrobeOutfitSlotClicked( InventoryItemModeLogicController self, WardrobeOutfitSlotClickedEvent? e );bool OnWardrobeOutfitSlotHoverOver(WardrobeOutfitSlotHoverOverEvent e)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "OnWardrobeOutfitSlotHoverOver", (InventoryItemModeLogicController_OnWardrobeOutfitSlotHoverOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OnWardrobeOutfitSlotHoverOver( InventoryItemModeLogicController self, WardrobeOutfitSlotHoverOverEvent? e );bool OnWardrobeOutfitSlotHoverOut(WardrobeOutfitSlotHoverOutEvent e)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "OnWardrobeOutfitSlotHoverOut", (InventoryItemModeLogicController_OnWardrobeOutfitSlotHoverOut x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OnWardrobeOutfitSlotHoverOut( InventoryItemModeLogicController self, WardrobeOutfitSlotHoverOutEvent? e );void WardrobeOutfitEquipSet(game.WardrobeClothingSetIndex setID)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "WardrobeOutfitEquipSet;gameWardrobeClothingSetIndex", (InventoryItemModeLogicController_WardrobeOutfitEquipSet x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_WardrobeOutfitEquipSet( InventoryItemModeLogicController self, game.WardrobeClothingSetIndex setID );void WardrobeOutfitUnequipSet()RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "WardrobeOutfitUnequipSet;", (InventoryItemModeLogicController_WardrobeOutfitUnequipSet x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_WardrobeOutfitUnequipSet( InventoryItemModeLogicController self );bool OnOutfitWardrobeSlotSpawned(ink.Widget widget, IScriptable userData)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "OnOutfitWardrobeSlotSpawned", (InventoryItemModeLogicController_OnOutfitWardrobeSlotSpawned x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OnOutfitWardrobeSlotSpawned( InventoryItemModeLogicController self, ink.Widget? widget, IScriptable? userData );void SetEquipmentArea(game.data.EquipmentArea equipmentArea)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "SetEquipmentArea;gamedataEquipmentArea", (InventoryItemModeLogicController_SetEquipmentArea x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_SetEquipmentArea( InventoryItemModeLogicController self, game.data.EquipmentArea equipmentArea );void SetupData(WeakHandle<ButtonHints> buttonHints, WeakHandle<game.ui.TooltipsManager> tooltipsManager, InventoryDataManagerV2 inventoryManager, WeakHandle<PlayerPuppet> player)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "SetupData;ButtonHintsgameuiTooltipsManagerInventoryDataManagerV2PlayerPuppet", (InventoryItemModeLogicController_SetupData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_SetupData( InventoryItemModeLogicController self, WeakHandle<ButtonHints> buttonHints, WeakHandle<game.ui.TooltipsManager> tooltipsManager, InventoryDataManagerV2? inventoryManager, WeakHandle<PlayerPuppet> player );void SetupMode(InventoryItemDisplayData displayData, InventoryDataManagerV2 dataSource, WeakHandle<game.ui.InventoryGameController>? inventoryController)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "SetupMode;InventoryItemDisplayDataInventoryDataManagerV2gameuiInventoryGameController", (InventoryItemModeLogicController_SetupMode x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_SetupMode( InventoryItemModeLogicController self, InventoryItemDisplayData displayData, InventoryDataManagerV2? dataSource, WeakHandle<game.ui.InventoryGameController>? inventoryController );bool RequestClose()RTTIre.Hooks.Place( "InventoryItemModeLogicController", "RequestClose;", (InventoryItemModeLogicController_RequestClose x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_RequestClose( InventoryItemModeLogicController self );void SetTranslation(Vector2 translation)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "SetTranslation;Vector2", (InventoryItemModeLogicController_SetTranslation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_SetTranslation( InventoryItemModeLogicController self, Vector2 translation );InventoryGenericItemChooser? CreateItemChooser(InventoryItemDisplayData displayData, InventoryDataManagerV2 dataSource)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "CreateItemChooser;InventoryItemDisplayDataInventoryDataManagerV2", (InventoryItemModeLogicController_CreateItemChooser x) => { return re.Hooks.CallOriginal<re.msgpack.InventoryGenericItemChooser>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_CreateItemChooser( InventoryItemModeLogicController self, InventoryItemDisplayData displayData, InventoryDataManagerV2? dataSource );game.data.EquipmentArea[] GetEquipmentAreas()RTTIbool IsOutfitMode()RTTIre.Hooks.Place( "InventoryItemModeLogicController", "IsOutfitMode;", (InventoryItemModeLogicController_IsOutfitMode x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_IsOutfitMode( InventoryItemModeLogicController self );void SetupFiltersToCheck(game.data.EquipmentArea equipmentArea)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "SetupFiltersToCheck;gamedataEquipmentArea", (InventoryItemModeLogicController_SetupFiltersToCheck x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_SetupFiltersToCheck( InventoryItemModeLogicController self, game.data.EquipmentArea equipmentArea );void CreateFilterButtons(ink.CompoundWidgetReference targetWidget, game.data.EquipmentArea? equipmentArea)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "CreateFilterButtons;inkCompoundRefgamedataEquipmentArea", (InventoryItemModeLogicController_CreateFilterButtons x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_CreateFilterButtons( InventoryItemModeLogicController self, ink.CompoundWidgetReference targetWidget, game.data.EquipmentArea? equipmentArea );void SelectFilterButton(ItemFilterCategory targetFilter)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "SelectFilterButton;ItemFilterCategory", (InventoryItemModeLogicController_SelectFilterButton x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_SelectFilterButton( InventoryItemModeLogicController self, ItemFilterCategory targetFilter );int GetFilterButtonIndex(ItemFilterCategory targetFilter)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "GetFilterButtonIndex;ItemFilterCategory", (InventoryItemModeLogicController_GetFilterButtonIndex x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_GetFilterButtonIndex( InventoryItemModeLogicController self, ItemFilterCategory targetFilter );void SelectFilterButtonByIndex(int index)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "SelectFilterButtonByIndex;Int32", (InventoryItemModeLogicController_SelectFilterButtonByIndex x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_SelectFilterButtonByIndex( InventoryItemModeLogicController self, int index );bool OnFilterHotkeyPressed(ink.PointerEvent evt)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "OnFilterHotkeyPressed", (InventoryItemModeLogicController_OnFilterHotkeyPressed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OnFilterHotkeyPressed( InventoryItemModeLogicController self, ink.PointerEvent? evt );bool OnItemFilterClick(ink.PointerEvent evt)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "OnItemFilterClick", (InventoryItemModeLogicController_OnItemFilterClick x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OnItemFilterClick( InventoryItemModeLogicController self, ink.PointerEvent? evt );void SetActiveFilterController(BackpackFilterButtonController controller)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "SetActiveFilterController;BackpackFilterButtonController", (InventoryItemModeLogicController_SetActiveFilterController x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_SetActiveFilterController( InventoryItemModeLogicController self, BackpackFilterButtonController? controller );bool OnItemFilterHoverOver(ink.PointerEvent evt)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "OnItemFilterHoverOver", (InventoryItemModeLogicController_OnItemFilterHoverOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OnItemFilterHoverOver( InventoryItemModeLogicController self, ink.PointerEvent? evt );bool OnItemFilterHoverOut(ink.PointerEvent evt)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "OnItemFilterHoverOut", (InventoryItemModeLogicController_OnItemFilterHoverOut x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OnItemFilterHoverOut( InventoryItemModeLogicController self, ink.PointerEvent? evt );bool IsEquipmentAreaWeapon(game.data.EquipmentArea[] equipmentAreas)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "IsEquipmentAreaWeapon;script_ref<array<gamedataEquipmentArea>>", (InventoryItemModeLogicController_IsEquipmentAreaWeapon x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_IsEquipmentAreaWeapon( InventoryItemModeLogicController self, game.data.EquipmentArea[] equipmentAreas );bool IsEquipmentAreaWeapon(game.data.EquipmentArea equipmentArea)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "IsEquipmentAreaWeapon;gamedataEquipmentArea", (InventoryItemModeLogicController_IsEquipmentAreaWeapon2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_IsEquipmentAreaWeapon2( InventoryItemModeLogicController self, game.data.EquipmentArea equipmentArea );bool IsEquipmentAreaClothing(game.data.EquipmentArea[] equipmentAreas)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "IsEquipmentAreaClothing;script_ref<array<gamedataEquipmentArea>>", (InventoryItemModeLogicController_IsEquipmentAreaClothing x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_IsEquipmentAreaClothing( InventoryItemModeLogicController self, game.data.EquipmentArea[] equipmentAreas );bool IsEquipmentAreaClothing(game.data.EquipmentArea equipmentArea)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "IsEquipmentAreaClothing;gamedataEquipmentArea", (InventoryItemModeLogicController_IsEquipmentAreaClothing2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_IsEquipmentAreaClothing2( InventoryItemModeLogicController self, game.data.EquipmentArea equipmentArea );void UpdateDisplayedItems(game.ItemID itemID, bool? tryToPreserveFilter)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "UpdateDisplayedItems;ItemIDBool", (InventoryItemModeLogicController_UpdateDisplayedItems x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_UpdateDisplayedItems( InventoryItemModeLogicController self, game.ItemID itemID, bool? tryToPreserveFilter );bool OnDelayedRefreshItems(DelayedRefreshItems evt)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "OnDelayedRefreshItems", (InventoryItemModeLogicController_OnDelayedRefreshItems x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OnDelayedRefreshItems( InventoryItemModeLogicController self, DelayedRefreshItems? evt );void RefreshAvailableItems()RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "RefreshAvailableItems;", (InventoryItemModeLogicController_RefreshAvailableItems x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_RefreshAvailableItems( InventoryItemModeLogicController self );void UpdateAvailableHotykeyItems(game.EHotkey hotkey, game.ItemID[]? itemsToSkip)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "UpdateAvailableHotykeyItems;EHotkeyarray<ItemID>", (InventoryItemModeLogicController_UpdateAvailableHotykeyItems x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_UpdateAvailableHotykeyItems( InventoryItemModeLogicController self, game.EHotkey hotkey, game.ItemID[]? itemsToSkip );void UpdateAvailableItems()RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "UpdateAvailableItems;", (InventoryItemModeLogicController_UpdateAvailableItems x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_UpdateAvailableItems( InventoryItemModeLogicController self );void UpdateAvailableItemsGrid(game.InventoryItemData[] availableItems)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "UpdateAvailableItemsGrid;script_ref<array<InventoryItemData>>", (InventoryItemModeLogicController_UpdateAvailableItemsGrid x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_UpdateAvailableItemsGrid( InventoryItemModeLogicController self, game.InventoryItemData[] availableItems );void UnequipItem(InventoryItemDisplayController controller, game.InventoryItemData itemData)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "UnequipItem;InventoryItemDisplayControllerscript_ref<InventoryItemData>", (InventoryItemModeLogicController_UnequipItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_UnequipItem( InventoryItemModeLogicController self, InventoryItemDisplayController? controller, game.InventoryItemData itemData );void UninstallMod(game.ItemID itemID, TDBID slotID)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "UninstallMod;ItemIDTweakDBID", (InventoryItemModeLogicController_UninstallMod x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_UninstallMod( InventoryItemModeLogicController self, game.ItemID itemID, TDBID slotID );void EquipPart(game.InventoryItemData itemData, TDBID slotID)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "EquipPart;script_ref<InventoryItemData>TweakDBID", (InventoryItemModeLogicController_EquipPart x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_EquipPart( InventoryItemModeLogicController self, game.InventoryItemData itemData, TDBID slotID );void SetPingTutorialFact(game.ItemID itemID, bool isUnequip)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "SetPingTutorialFact;ItemIDBool", (InventoryItemModeLogicController_SetPingTutorialFact x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_SetPingTutorialFact( InventoryItemModeLogicController self, game.ItemID itemID, bool isUnequip );void TelemetryLogPartInstalled(game.InventoryItemData modifiedItem, game.InventoryItemData itemPart, TDBID slotID)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "TelemetryLogPartInstalled;script_ref<InventoryItemData>script_ref<InventoryItemData>TweakDBID", (InventoryItemModeLogicController_TelemetryLogPartInstalled x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_TelemetryLogPartInstalled( InventoryItemModeLogicController self, game.InventoryItemData modifiedItem, game.InventoryItemData itemPart, TDBID slotID );void TelemetryLogPartInstalled(game.TelemetryInventoryItem modifiedItem, game.TelemetryInventoryItem itemPart, TDBID slotID)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "TelemetryLogPartInstalled;script_ref<TelemetryInventoryItem>script_ref<TelemetryInventoryItem>TweakDBID", (InventoryItemModeLogicController_TelemetryLogPartInstalled2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_TelemetryLogPartInstalled2( InventoryItemModeLogicController self, game.TelemetryInventoryItem modifiedItem, game.TelemetryInventoryItem itemPart, TDBID slotID );bool OnReplaceModNotificationClosed(ink.GameNotificationData data)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "OnReplaceModNotificationClosed", (InventoryItemModeLogicController_OnReplaceModNotificationClosed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OnReplaceModNotificationClosed( InventoryItemModeLogicController self, ink.GameNotificationData? data );TDBID GetMatchingSlot(game.InventoryItemData itemData, game.InventoryItemData partItemData)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "GetMatchingSlot;script_ref<InventoryItemData>script_ref<InventoryItemData>", (InventoryItemModeLogicController_GetMatchingSlot x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_GetMatchingSlot( InventoryItemModeLogicController self, game.InventoryItemData itemData, game.InventoryItemData partItemData );bool IsMatchingSlot(game.InventoryItemData itemData, game.InventoryItemData partItemData, TDBID targetSlot)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "IsMatchingSlot;script_ref<InventoryItemData>script_ref<InventoryItemData>TweakDBID", (InventoryItemModeLogicController_IsMatchingSlot x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_IsMatchingSlot( InventoryItemModeLogicController self, game.InventoryItemData itemData, game.InventoryItemData partItemData, TDBID targetSlot );void EquipItem(game.InventoryItemData itemData, int slotIndex)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "EquipItem;script_ref<InventoryItemData>Int32", (InventoryItemModeLogicController_EquipItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_EquipItem( InventoryItemModeLogicController self, game.InventoryItemData itemData, int slotIndex );void NotifyItemUpdate()RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "NotifyItemUpdate;", (InventoryItemModeLogicController_NotifyItemUpdate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_NotifyItemUpdate( InventoryItemModeLogicController self );bool OnItemChooserUnequipMod(ItemChooserUnequipMod ev)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "OnItemChooserUnequipMod", (InventoryItemModeLogicController_OnItemChooserUnequipMod x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OnItemChooserUnequipMod( InventoryItemModeLogicController self, ItemChooserUnequipMod? ev );bool IsUnequipBlocked(game.ItemID itemID)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "IsUnequipBlocked;ItemID", (InventoryItemModeLogicController_IsUnequipBlocked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_IsUnequipBlocked( InventoryItemModeLogicController self, game.ItemID itemID );bool OnItemChooserUnequipVisuals(ItemChooserUnequipVisuals evt)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "OnItemChooserUnequipVisuals", (InventoryItemModeLogicController_OnItemChooserUnequipVisuals x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OnItemChooserUnequipVisuals( InventoryItemModeLogicController self, ItemChooserUnequipVisuals? evt );bool OnItemChooserUnequipItem(ItemChooserUnequipItem evt)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "OnItemChooserUnequipItem", (InventoryItemModeLogicController_OnItemChooserUnequipItem x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OnItemChooserUnequipItem( InventoryItemModeLogicController self, ItemChooserUnequipItem? evt );bool OnItemChooserItemHoverOver(ItemChooserItemHoverOver evt)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "OnItemChooserItemHoverOver", (InventoryItemModeLogicController_OnItemChooserItemHoverOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OnItemChooserItemHoverOver( InventoryItemModeLogicController self, ItemChooserItemHoverOver? evt );bool OnItemChooserItemHoverOut(ItemChooserItemHoverOut evt)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "OnItemChooserItemHoverOut", (InventoryItemModeLogicController_OnItemChooserItemHoverOut x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OnItemChooserItemHoverOut( InventoryItemModeLogicController self, ItemChooserItemHoverOut? evt );void InvalidateItemTooltipEvent()RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "InvalidateItemTooltipEvent;", (InventoryItemModeLogicController_InvalidateItemTooltipEvent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_InvalidateItemTooltipEvent( InventoryItemModeLogicController self );bool OnItemDisplayHoverOver(ItemDisplayHoverOverEvent evt)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "OnItemDisplayHoverOver", (InventoryItemModeLogicController_OnItemDisplayHoverOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OnItemDisplayHoverOver( InventoryItemModeLogicController self, ItemDisplayHoverOverEvent? evt );bool OnItemDisplayHoverOut(ItemDisplayHoverOutEvent evt)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "OnItemDisplayHoverOut", (InventoryItemModeLogicController_OnItemDisplayHoverOut x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OnItemDisplayHoverOut( InventoryItemModeLogicController self, ItemDisplayHoverOutEvent? evt );bool OnItemDisplayPress(ItemDisplayPressEvent evt)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "OnItemDisplayPress", (InventoryItemModeLogicController_OnItemDisplayPress x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OnItemDisplayPress( InventoryItemModeLogicController self, ItemDisplayPressEvent? evt );void RequestItemInspected(game.ItemID itemID)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "RequestItemInspected;ItemID", (InventoryItemModeLogicController_RequestItemInspected x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_RequestItemInspected( InventoryItemModeLogicController self, game.ItemID itemID );bool OnInventoryItemHoverOut(ink.PointerEvent evt)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "OnInventoryItemHoverOut", (InventoryItemModeLogicController_OnInventoryItemHoverOut x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OnInventoryItemHoverOut( InventoryItemModeLogicController self, ink.PointerEvent? evt );void HandleItemHoverOut()RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "HandleItemHoverOut;", (InventoryItemModeLogicController_HandleItemHoverOut x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_HandleItemHoverOut( InventoryItemModeLogicController self );bool OnItemDisplayClick(ItemDisplayClickEvent evt)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "OnItemDisplayClick", (InventoryItemModeLogicController_OnItemDisplayClick x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OnItemDisplayClick( InventoryItemModeLogicController self, ItemDisplayClickEvent? evt );void UpdateGridItemFavourite(game.ItemID itemID, bool favourite)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "UpdateGridItemFavourite;ItemIDBool", (InventoryItemModeLogicController_UpdateGridItemFavourite x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_UpdateGridItemFavourite( InventoryItemModeLogicController self, game.ItemID itemID, bool favourite );void ShowNotification(ScriptGameInstance gameInstance, UIMenuNotificationType type)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "ShowNotification;GameInstanceUIMenuNotificationType", (InventoryItemModeLogicController_ShowNotification x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_ShowNotification( InventoryItemModeLogicController self, ScriptGameInstance gameInstance, UIMenuNotificationType type );bool OnBuyShardPopupClosed(ink.GameNotificationData data)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "OnBuyShardPopupClosed", (InventoryItemModeLogicController_OnBuyShardPopupClosed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OnBuyShardPopupClosed( InventoryItemModeLogicController self, ink.GameNotificationData? data );void HandleItemClick(game.InventoryItemData itemData, ink.ActionName actionName, game.ItemDisplayContext? displayContext, bool? isPlayerLocked)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "HandleItemClick;script_ref<InventoryItemData>inkActionNameItemDisplayContextBool", (InventoryItemModeLogicController_HandleItemClick x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_HandleItemClick( InventoryItemModeLogicController self, game.InventoryItemData itemData, ink.ActionName? actionName, game.ItemDisplayContext? displayContext, bool? isPlayerLocked );bool ScheduleOutfitCooldownReset()RTTIre.Hooks.Place( "InventoryItemModeLogicController", "ScheduleOutfitCooldownReset;", (InventoryItemModeLogicController_ScheduleOutfitCooldownReset x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_ScheduleOutfitCooldownReset( InventoryItemModeLogicController self );void SetOutfitCooldown(bool inCooldown)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "SetOutfitCooldown;Bool", (InventoryItemModeLogicController_SetOutfitCooldown x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_SetOutfitCooldown( InventoryItemModeLogicController self, bool inCooldown );void OpenQuantityPicker(game.InventoryItemData itemData, QuantityPickerActionType action)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "OpenQuantityPicker;script_ref<InventoryItemData>QuantityPickerActionType", (InventoryItemModeLogicController_OpenQuantityPicker x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OpenQuantityPicker( InventoryItemModeLogicController self, game.InventoryItemData itemData, QuantityPickerActionType action );void OnQuantityPickerPopupClosed(QuantityPickerPopupCloseData data)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "OnQuantityPickerPopupClosed;QuantityPickerPopupCloseData", (InventoryItemModeLogicController_OnQuantityPickerPopupClosed x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OnQuantityPickerPopupClosed( InventoryItemModeLogicController self, QuantityPickerPopupCloseData? data );void OnQuantityPickerDrop(QuantityPickerPopupCloseData data)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "OnQuantityPickerDrop;QuantityPickerPopupCloseData", (InventoryItemModeLogicController_OnQuantityPickerDrop x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OnQuantityPickerDrop( InventoryItemModeLogicController self, QuantityPickerPopupCloseData? data );void OnQuantityPickerDisassembly(QuantityPickerPopupCloseData data)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "OnQuantityPickerDisassembly;QuantityPickerPopupCloseData", (InventoryItemModeLogicController_OnQuantityPickerDisassembly x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OnQuantityPickerDisassembly( InventoryItemModeLogicController self, QuantityPickerPopupCloseData? data );void AddToDropQueue(game.ItemModParams item)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "AddToDropQueue;ItemModParams", (InventoryItemModeLogicController_AddToDropQueue x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_AddToDropQueue( InventoryItemModeLogicController self, game.ItemModParams item );bool OnItemDisplayHold(ItemDisplayHoldEvent evt)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "OnItemDisplayHold", (InventoryItemModeLogicController_OnItemDisplayHold x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OnItemDisplayHold( InventoryItemModeLogicController self, ItemDisplayHoldEvent? evt );bool OnItemInventoryHold(ink.PointerEvent evt)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "OnItemInventoryHold", (InventoryItemModeLogicController_OnItemInventoryHold x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OnItemInventoryHold( InventoryItemModeLogicController self, ink.PointerEvent? evt );void OpenConfirmationPopupOpenConfirmationPopup(game.InventoryItemData itemData)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "OpenConfirmationPopupOpenConfirmationPopup;script_ref<InventoryItemData>", (InventoryItemModeLogicController_OpenConfirmationPopupOpenConfirmationPopup x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OpenConfirmationPopupOpenConfirmationPopup( InventoryItemModeLogicController self, game.InventoryItemData itemData );bool OnConfirmationPopupClosed(ink.GameNotificationData data)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "OnConfirmationPopupClosed", (InventoryItemModeLogicController_OnConfirmationPopupClosed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OnConfirmationPopupClosed( InventoryItemModeLogicController self, ink.GameNotificationData? data );bool OnItemPreviewPopup(ink.GameNotificationData data)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "OnItemPreviewPopup", (InventoryItemModeLogicController_OnItemPreviewPopup x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_OnItemPreviewPopup( InventoryItemModeLogicController self, ink.GameNotificationData? data );void HandleItemHold(game.InventoryItemData itemData, ink.ActionName actionName, bool isPlayerLocked, WeakHandle<InventoryItemDisplayController> controller)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "HandleItemHold;script_ref<InventoryItemData>inkActionNameBoolInventoryItemDisplayController", (InventoryItemModeLogicController_HandleItemHold x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_HandleItemHold( InventoryItemModeLogicController self, game.InventoryItemData itemData, ink.ActionName? actionName, bool isPlayerLocked, WeakHandle<InventoryItemDisplayController> controller );UIMenuNotificationType DetermineUIMenuNotificationType()RTTIre.Hooks.Place( "InventoryItemModeLogicController", "DetermineUIMenuNotificationType;", (InventoryItemModeLogicController_DetermineUIMenuNotificationType x) => { return re.Hooks.CallOriginal<re.msgpack.UIMenuNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_DetermineUIMenuNotificationType( InventoryItemModeLogicController self );void ShowTooltipsForItemData(game.InventoryItemData equippedItem, WeakHandle<ink.Widget> target, game.InventoryItemData inspectedItemData, bool skipCompare, DEBUG_IconErrorInfo iconErrorInfo, InventoryItemDisplayController? display, game.ItemID? transmogItem)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "ShowTooltipsForItemData;InventoryItemDatainkWidgetscript_ref<InventoryItemData>BoolDEBUG_IconErrorInfoInventoryItemDisplayControllerItemID", (InventoryItemModeLogicController_ShowTooltipsForItemData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_ShowTooltipsForItemData( InventoryItemModeLogicController self, game.InventoryItemData equippedItem, WeakHandle<ink.Widget> target, game.InventoryItemData inspectedItemData, bool skipCompare, DEBUG_IconErrorInfo? iconErrorInfo, InventoryItemDisplayController? display, game.ItemID? transmogItem );void HideTooltips()RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "HideTooltips;", (InventoryItemModeLogicController_HideTooltips x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_HideTooltips( InventoryItemModeLogicController self );void SetInventoryItemButtonHintsHoverOver(game.InventoryItemData displayingData, InventoryItemDisplayController? display)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "SetInventoryItemButtonHintsHoverOver;script_ref<InventoryItemData>InventoryItemDisplayController", (InventoryItemModeLogicController_SetInventoryItemButtonHintsHoverOver x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_SetInventoryItemButtonHintsHoverOver( InventoryItemModeLogicController self, game.InventoryItemData displayingData, InventoryItemDisplayController? display );void UpdateFavouriteHint(game.ItemID itemID)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "UpdateFavouriteHint;ItemID", (InventoryItemModeLogicController_UpdateFavouriteHint x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_UpdateFavouriteHint( InventoryItemModeLogicController self, game.ItemID itemID );void UpdateFavouriteHint(bool state)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "UpdateFavouriteHint;Bool", (InventoryItemModeLogicController_UpdateFavouriteHint2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_UpdateFavouriteHint2( InventoryItemModeLogicController self, bool state );bool IsItemCyberware(game.data.ItemType itemType)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "IsItemCyberware;gamedataItemType", (InventoryItemModeLogicController_IsItemCyberware x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_IsItemCyberware( InventoryItemModeLogicController self, game.data.ItemType itemType );void SetInventoryItemButtonHintsHoverOut()RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "SetInventoryItemButtonHintsHoverOut;", (InventoryItemModeLogicController_SetInventoryItemButtonHintsHoverOut x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_SetInventoryItemButtonHintsHoverOut( InventoryItemModeLogicController self );void SetEquipmentSlotButtonHintsHoverOver(InventoryItemDisplayController controller)RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "SetEquipmentSlotButtonHintsHoverOver;InventoryItemDisplayController", (InventoryItemModeLogicController_SetEquipmentSlotButtonHintsHoverOver x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_SetEquipmentSlotButtonHintsHoverOver( InventoryItemModeLogicController self, InventoryItemDisplayController? controller );void SetEquipmentSlotButtonHintsHoverOut()RTTIre.Hooks.PlaceVoid( "InventoryItemModeLogicController", "SetEquipmentSlotButtonHintsHoverOut;", (InventoryItemModeLogicController_SetEquipmentSlotButtonHintsHoverOut x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_SetEquipmentSlotButtonHintsHoverOut( InventoryItemModeLogicController self );InventoryItemDisplayController? GetInventoryItemDisplayControllerFromTarget(ink.PointerEvent evt)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "GetInventoryItemDisplayControllerFromTarget;inkPointerEvent", (InventoryItemModeLogicController_GetInventoryItemDisplayControllerFromTarget x) => { return re.Hooks.CallOriginal<re.msgpack.InventoryItemDisplayController>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_GetInventoryItemDisplayControllerFromTarget( InventoryItemModeLogicController self, ink.PointerEvent? evt );game.InventoryItemAttachments? GetProgramByShardType(game.InventoryItemAttachments[] programs, CName targetShardType)RTTIre.Hooks.Place( "InventoryItemModeLogicController", "GetProgramByShardType;script_ref<array<InventoryItemAttachments>>CName", (InventoryItemModeLogicController_GetProgramByShardType x) => { return re.Hooks.CallOriginal<re.msgpack.game.InventoryItemAttachments>(); } ); [Msgpack.Gen] public readonly partial record struct InventoryItemModeLogicController_GetProgramByShardType( InventoryItemModeLogicController self, game.InventoryItemAttachments[] programs, CName targetShardType );