InventoryItemModeLogicController class
InventoryItemModeLogicController
Inheritance
Base: ink.WidgetLogicController
Derived
None.
Properties
| Property | Type | |
|---|---|---|
itemCategoryList | ink.CompoundWidgetReference | scripted |
itemCategoryHeader | ink.TextWidgetReference | scripted |
mainWrapper | ink.CompoundWidgetReference | scripted |
emptyInventoryText | ink.TextWidgetReference | scripted |
filterButtonsGrid | ink.CompoundWidgetReference | scripted |
outfitsFilterInfoText | ink.TextWidgetReference | scripted |
prevFilterHint | ink.WidgetReference | scripted |
nextFilterHint | ink.WidgetReference | scripted |
itemGridContainer | ink.WidgetReference | scripted |
itemGridScrollControllerWidget | ink.WidgetReference | scripted |
wardrobeSlotsContainer | ink.WidgetReference | scripted |
wardrobeSlotsLabel | ink.TextWidgetReference | scripted |
buttonHintsController | WeakHandle<ButtonHints> | scripted |
TooltipsManager | WeakHandle<game.ui.TooltipsManager> | scripted |
InventoryManager | InventoryDataManagerV2? | scripted |
player | WeakHandle<PlayerPuppet> | scripted |
equipmentSystem | WeakHandle<EquipmentSystem> | scripted |
transactionSystem | WeakHandle<game.TransactionSystem> | scripted |
uiScriptableSystem | WeakHandle<UIScriptableSystem> | scripted |
wardrobeSystem | WeakHandle<game.WardrobeSystem> | scripted |
itemChooser | WeakHandle<InventoryGenericItemChooser> | scripted |
lastEquipmentAreas | game.data.EquipmentArea[] | scripted |
currentHotkey | game.EHotkey | scripted |
inventoryController | WeakHandle<game.ui.InventoryGameController> | scripted |
itemsPositionProvider | ItemPositionProvider? | scripted |
equipmentBlackboard | WeakHandle<game.IBlackboard> | scripted |
itemModsBlackboard | WeakHandle<game.IBlackboard> | scripted |
disassembleBlackboard | WeakHandle<game.IBlackboard> | scripted |
equipmentBlackboardCallback | red.CallbackObject? | scripted |
itemModsBlackboardCallback | red.CallbackObject? | scripted |
itemModsUpgradeBlackboardCallback | red.CallbackObject? | scripted |
disassembleBlackboardCallback | red.CallbackObject? | scripted |
equipmentInProgressCallback | red.CallbackObject? | scripted |
playerState | game.PSMVehicle | scripted |
itemGridClassifier | ItemModeGridClassifier? | scripted |
itemGridDataView | ItemModeGridView? | scripted |
itemGridDataSource | ink.ScriptableDataSourceWrapper? | scripted |
activeFilter | WeakHandle<BackpackFilterButtonController> | scripted |
filters | WeakHandle<BackpackFilterButtonController>[] | scripted |
filterManager | ItemCategoryFliterManager? | scripted |
currentFilterIndex | int | scripted |
savedFilter | ItemFilterCategory | scripted |
lastSelectedDisplay | WeakHandle<InventoryItemDisplayController> | scripted |
itemModeInventoryListenerCallback | ItemModeInventoryListenerCallback? | scripted |
itemModeInventoryListener | game.InventoryScriptListener? | scripted |
itemModeInventoryListenerRegistered | bool | scripted |
itemGridContainerController | WeakHandle<ItemModeGridContainer> | scripted |
cyberwareGridContainerController | WeakHandle<ItemModeGridContainer> | scripted |
comparisonResolver | ItemPreferredComparisonResolver? | scripted |
isE3Demo | bool | scripted |
isShown | bool | scripted |
itemDropQueue | game.ItemModParams[] | scripted |
confirmationPopupToken | ink.GameNotificationToken? | scripted |
itemPreviewPopupToken | ink.GameNotificationToken? | scripted |
lastItemHoverOverEvent | ItemDisplayHoverOverEvent? | scripted |
isComparisionDisabled | bool | scripted |
animContainer | inGame.MenuAnimContainer? | scripted |
lastNotificationType | UIMenuNotificationType | scripted |
outfitWardrobeSpawned | bool | scripted |
wardrobeOutfitSlotControllers | WeakHandle<WardrobeOutfitSlotController>[] | scripted |
delayedItemEquippedRequested | bool | scripted |
delaySystem | WeakHandle<game.DelaySystem> | scripted |
delayedTimeoutCallbackId | game.DelayID | scripted |
delayedOutfitCooldownResetCallbackId | game.DelayID | scripted |
timeoutPeroid | float | scripted |
outfitInCooldown | bool | scripted |
outfitCooldownPeroid | float | scripted |
tokenPopup | ink.GameNotificationToken? | scripted |
refreshRequested | bool | scripted |
currentFilter | ItemFilterCategory | scripted |
viewMode | ItemViewModes | scripted |
currentItems | WeakHandle<WrappedInventoryItemData>[] | scripted |
previousSelectedItem | WeakHandle<InventoryItemDisplayController> | scripted |
cursorData | MenuCursorUserData? | scripted |
pressedItemDisplay | WeakHandle<InventoryItemDisplayController> | scripted |
virtualGridInitialized | bool | scripted |
replaceModNotification | ink.GameNotificationToken? | scripted |
installModData | InstallModConfirmationData? | scripted |
HACK_lastItemDisplayEvent | ItemDisplayClickEvent? | scripted |
Functions
bool OnInitialize()RTTIbool OnUninitialize()RTTIvoid SetupVirutalGrid()RTTIvoid CleanupVirtualGrid()RTTIvoid RegisterBlackboard()RTTIvoid UnregisterBlackboard()RTTIvoid SetSortMode(ItemSortMode identifier)RTTIbool OnItemEquiped(string value)RTTIbool OnEquipmentInProgress(bool inProgress)RTTIbool OnDelayedItemEquipped(DelayedItemEquipped evt)RTTIbool OnPostOnRelease(ink.PointerEvent evt)RTTIbool OnItemModUpdatedEquiped(string value)RTTIbool OnItemModUpgradeInProgress(string value)RTTIvoid SelectMainItem()RTTIbool OnItemChooserItemChanged(ItemChooserItemChanged e)RTTIbool OnDisassembleComplete(string value)RTTIvoid ResetScrollPosition()RTTIvoid UpdateOutfitWardrobe(bool active)RTTIvoid UpdateOutfitWardrobe(bool active, int activeSetOverride)RTTIgame.ClothingSet? GetClothingSetByIndex(game.ClothingSet[] sets, int targetIndex)RTTIbool IsWardrobeSetDefined(game.ClothingSet[] sets, game.WardrobeClothingSetIndex targetSet)RTTIbool OnWardrobeOutfitSlotClicked(WardrobeOutfitSlotClickedEvent e)RTTIbool OnWardrobeOutfitSlotHoverOver(WardrobeOutfitSlotHoverOverEvent e)RTTIbool OnWardrobeOutfitSlotHoverOut(WardrobeOutfitSlotHoverOutEvent e)RTTIvoid WardrobeOutfitEquipSet(game.WardrobeClothingSetIndex setID)RTTIvoid WardrobeOutfitUnequipSet()RTTIbool OnOutfitWardrobeSlotSpawned(ink.Widget widget, IScriptable userData)RTTIvoid SetEquipmentArea(game.data.EquipmentArea equipmentArea)RTTIvoid SetupData(WeakHandle<ButtonHints> buttonHints, WeakHandle<game.ui.TooltipsManager> tooltipsManager, InventoryDataManagerV2 inventoryManager, WeakHandle<PlayerPuppet> player)RTTIvoid SetupMode(InventoryItemDisplayData displayData, InventoryDataManagerV2 dataSource, WeakHandle<game.ui.InventoryGameController>? inventoryController)RTTIbool RequestClose()RTTIvoid SetTranslation(Vector2 translation)RTTIInventoryGenericItemChooser? CreateItemChooser(InventoryItemDisplayData displayData, InventoryDataManagerV2 dataSource)RTTIgame.data.EquipmentArea[] GetEquipmentAreas()RTTIbool IsOutfitMode()RTTIvoid SetupFiltersToCheck(game.data.EquipmentArea equipmentArea)RTTIvoid CreateFilterButtons(ink.CompoundWidgetReference targetWidget, game.data.EquipmentArea? equipmentArea)RTTIvoid SelectFilterButton(ItemFilterCategory targetFilter)RTTIint GetFilterButtonIndex(ItemFilterCategory targetFilter)RTTIvoid SelectFilterButtonByIndex(int index)RTTIbool OnFilterHotkeyPressed(ink.PointerEvent evt)RTTIvoid NavigateFilters(ECustomFilterDPadNavigationOption option)RTTIbool OnItemFilterClick(ink.PointerEvent evt)RTTIvoid SetActiveFilterController(BackpackFilterButtonController controller)RTTIbool OnItemFilterHoverOver(ink.PointerEvent evt)RTTIbool OnItemFilterHoverOut(ink.PointerEvent evt)RTTIbool IsEquipmentAreaWeapon(game.data.EquipmentArea[] equipmentAreas)RTTIbool IsEquipmentAreaWeapon(game.data.EquipmentArea equipmentArea)RTTIbool IsEquipmentAreaClothing(game.data.EquipmentArea[] equipmentAreas)RTTIbool IsEquipmentAreaClothing(game.data.EquipmentArea equipmentArea)RTTIvoid UpdateDisplayedItems(game.ItemID itemID, bool? tryToPreserveFilter)RTTIbool OnDelayedRefreshItems(DelayedRefreshItems evt)RTTIvoid RefreshAvailableItems()RTTIvoid UpdateAvailableHotykeyItems(game.EHotkey hotkey, game.ItemID[]? itemsToSkip)RTTIvoid UpdateAvailableItems()RTTIvoid UpdateAvailableItemsGrid(game.InventoryItemData[] availableItems)RTTIvoid UnequipItem(InventoryItemDisplayController controller, game.InventoryItemData itemData)RTTIvoid UninstallMod(game.ItemID itemID, TDBID slotID)RTTIvoid EquipPart(game.InventoryItemData itemData, TDBID slotID)RTTIvoid SetPingTutorialFact(game.ItemID itemID, bool isUnequip)RTTIvoid TelemetryLogPartInstalled(game.InventoryItemData modifiedItem, game.InventoryItemData itemPart, TDBID slotID)RTTIvoid TelemetryLogPartInstalled(game.TelemetryInventoryItem modifiedItem, game.TelemetryInventoryItem itemPart, TDBID slotID)RTTIbool OnReplaceModNotificationClosed(ink.GameNotificationData data)RTTITDBID GetMatchingSlot(game.InventoryItemData itemData, game.InventoryItemData partItemData)RTTIbool IsMatchingSlot(game.InventoryItemData itemData, game.InventoryItemData partItemData, TDBID targetSlot)RTTIvoid EquipItem(game.InventoryItemData itemData, int slotIndex)RTTIvoid NotifyItemUpdate()RTTIbool OnItemChooserUnequipMod(ItemChooserUnequipMod ev)RTTIbool IsUnequipBlocked(game.ItemID itemID)RTTIbool OnItemChooserUnequipVisuals(ItemChooserUnequipVisuals evt)RTTIbool OnItemChooserUnequipItem(ItemChooserUnequipItem evt)RTTIbool OnItemChooserItemHoverOver(ItemChooserItemHoverOver evt)RTTIbool OnItemChooserItemHoverOut(ItemChooserItemHoverOut evt)RTTIvoid InvalidateItemTooltipEvent()RTTIbool OnItemDisplayHoverOver(ItemDisplayHoverOverEvent evt)RTTIbool OnItemDisplayHoverOut(ItemDisplayHoverOutEvent evt)RTTIbool OnItemDisplayPress(ItemDisplayPressEvent evt)RTTIvoid RequestItemInspected(game.ItemID itemID)RTTIbool OnInventoryItemHoverOut(ink.PointerEvent evt)RTTIvoid HandleItemHoverOut()RTTIbool OnItemDisplayClick(ItemDisplayClickEvent evt)RTTIvoid UpdateGridItemFavourite(game.ItemID itemID, bool favourite)RTTIvoid ShowNotification(ScriptGameInstance gameInstance, UIMenuNotificationType type)RTTIbool OnBuyShardPopupClosed(ink.GameNotificationData data)RTTIvoid HandleItemClick(game.InventoryItemData itemData, ink.ActionName actionName, game.ItemDisplayContext? displayContext, bool? isPlayerLocked)RTTIbool ScheduleOutfitCooldownReset()RTTIvoid SetOutfitCooldown(bool inCooldown)RTTIvoid OpenQuantityPicker(game.InventoryItemData itemData, QuantityPickerActionType action)RTTIvoid OnQuantityPickerPopupClosed(QuantityPickerPopupCloseData data)RTTIvoid OnQuantityPickerDrop(QuantityPickerPopupCloseData data)RTTIvoid OnQuantityPickerDisassembly(QuantityPickerPopupCloseData data)RTTIvoid AddToDropQueue(game.ItemModParams item)RTTIbool OnItemDisplayHold(ItemDisplayHoldEvent evt)RTTIbool OnItemInventoryHold(ink.PointerEvent evt)RTTIvoid OpenConfirmationPopupOpenConfirmationPopup(game.InventoryItemData itemData)RTTIbool OnConfirmationPopupClosed(ink.GameNotificationData data)RTTIbool OnItemPreviewPopup(ink.GameNotificationData data)RTTIvoid HandleItemHold(game.InventoryItemData itemData, ink.ActionName actionName, bool isPlayerLocked, WeakHandle<InventoryItemDisplayController> controller)RTTIUIMenuNotificationType DetermineUIMenuNotificationType()RTTIvoid ShowTooltipsForItemData(game.InventoryItemData equippedItem, WeakHandle<ink.Widget> target, game.InventoryItemData inspectedItemData, bool skipCompare, DEBUG_IconErrorInfo iconErrorInfo, InventoryItemDisplayController? display, game.ItemID? transmogItem)RTTIvoid HideTooltips()RTTIvoid SetInventoryItemButtonHintsHoverOver(game.InventoryItemData displayingData, InventoryItemDisplayController? display)RTTIvoid UpdateFavouriteHint(game.ItemID itemID)RTTIvoid UpdateFavouriteHint(bool state)RTTIbool IsItemCyberware(game.data.ItemType itemType)RTTIvoid SetInventoryItemButtonHintsHoverOut()RTTIvoid SetEquipmentSlotButtonHintsHoverOver(InventoryItemDisplayController controller)RTTIvoid SetEquipmentSlotButtonHintsHoverOut()RTTIInventoryItemDisplayController? GetInventoryItemDisplayControllerFromTarget(ink.PointerEvent evt)RTTIgame.InventoryItemAttachments? GetProgramByShardType(game.InventoryItemAttachments[] programs, CName targetShardType)RTTI