InventoryItemModeLogicController
classscriptedClass
extends inkLogicController › inkILogicController › IScriptable › ISerializable
Properties 79
| Name | Type | Flags |
|---|---|---|
activeFilter | wref<BackpackFilterButtonController> | scriptedprivate |
animContainer | ref<inGameMenuAnimContainer> | scriptedprivate |
buttonHintsController | wref<ButtonHints> | scriptedprivate |
comparisonResolver | ref<ItemPreferredComparisonResolver> | scriptedprivate |
confirmationPopupToken | ref<inkGameNotificationToken> | scriptedprivate |
currentFilter | ItemFilterCategory | scriptedprivate |
currentFilterIndex | Int32 | scriptedprivate |
currentHotkey | EHotkey | scriptedprivate |
currentItems | array<wref<WrappedInventoryItemData>> | scriptedprivate |
cursorData | ref<MenuCursorUserData> | scriptedprivate |
cyberwareGridContainerController | wref<ItemModeGridContainer> | scriptedprivate |
delayedItemEquippedRequested | Bool | scriptedprivate |
delayedOutfitCooldownResetCallbackId | DelayID | scriptedprivate |
delayedTimeoutCallbackId | DelayID | scriptedprivate |
delaySystem | wref<DelaySystem> | scriptedprivate |
disassembleBlackboard | wref<IBlackboard> | scriptedpublic |
disassembleBlackboardCallback | ref<CallbackHandle> | scriptedpublic |
emptyInventoryText | inkTextRef | scriptedprivate |
equipmentBlackboard | wref<IBlackboard> | scriptedpublic |
equipmentBlackboardCallback | ref<CallbackHandle> | scriptedpublic |
equipmentInProgressCallback | ref<CallbackHandle> | scriptedpublic |
equipmentSystem | wref<EquipmentSystem> | scriptedprivate |
filterButtonsGrid | inkCompoundRef | scriptedprivate |
filterManager | ref<ItemCategoryFliterManager> | scriptedprivate |
filters | array<wref<BackpackFilterButtonController>> | scriptedprivate |
HACK_lastItemDisplayEvent | ref<ItemDisplayClickEvent> | scriptedprivate |
installModData | ref<InstallModConfirmationData> | scriptedprivate |
inventoryController | wref<gameuiInventoryGameController> | scriptedprivate |
InventoryManager | ref<InventoryDataManagerV2> | scriptedprivate |
isComparisionDisabled | Bool | scriptedprivate |
isE3Demo | Bool | scriptedprivate |
isShown | Bool | scriptedpublic |
itemCategoryHeader | inkTextRef | scriptedprivate |
itemCategoryList | inkCompoundRef | scriptedprivate |
itemChooser | wref<InventoryGenericItemChooser> | scriptedprivate |
itemDropQueue | array<ItemModParams> | scriptedpublic |
itemGridClassifier | ref<ItemModeGridClassifier> | scriptedpublic |
itemGridContainer | inkWidgetRef | scriptedprivate |
itemGridContainerController | wref<ItemModeGridContainer> | scriptedprivate |
itemGridDataSource | ref<ScriptableDataSource> | scriptedpublic |
itemGridDataView | ref<ItemModeGridView> | scriptedpublic |
itemGridScrollControllerWidget | inkWidgetRef | scriptedprivate |
itemModeInventoryListener | ref<InventoryScriptListener> | scriptedprivate |
itemModeInventoryListenerCallback | ref<ItemModeInventoryListenerCallback> | scriptedprivate |
itemModeInventoryListenerRegistered | Bool | scriptedprivate |
itemModsBlackboard | wref<IBlackboard> | scriptedpublic |
itemModsBlackboardCallback | ref<CallbackHandle> | scriptedpublic |
itemModsUpgradeBlackboardCallback | ref<CallbackHandle> | scriptedpublic |
itemPreviewPopupToken | ref<inkGameNotificationToken> | scriptedprivate |
itemsPositionProvider | ref<ItemPositionProvider> | scriptedprivate |
lastEquipmentAreas | array<gamedataEquipmentArea> | scriptedprivate |
lastItemHoverOverEvent | ref<ItemDisplayHoverOverEvent> | scriptedprivate |
lastNotificationType | UIMenuNotificationType | scriptedprivate |
lastSelectedDisplay | wref<InventoryItemDisplayController> | scriptedprivate |
mainWrapper | inkCompoundRef | scriptedprivate |
nextFilterHint | inkWidgetRef | scriptedprivate |
outfitCooldownPeroid | Float | scriptedprivate |
outfitInCooldown | Bool | scriptedprivate |
outfitsFilterInfoText | inkTextRef | scriptedprivate |
outfitWardrobeSpawned | Bool | scriptedprivate |
player | wref<PlayerPuppet> | scriptedprivate |
playerState | gamePSMVehicle | scriptedpublic |
pressedItemDisplay | wref<InventoryItemDisplayController> | scriptedprivate |
prevFilterHint | inkWidgetRef | scriptedprivate |
previousSelectedItem | wref<InventoryItemDisplayController> | scriptedprivate |
refreshRequested | Bool | scriptedprivate |
replaceModNotification | ref<inkGameNotificationToken> | scriptedprivate |
savedFilter | ItemFilterCategory | scriptedprivate |
timeoutPeroid | Float | scriptedprivate |
tokenPopup | ref<inkGameNotificationToken> | scriptedprivate |
TooltipsManager | wref<gameuiTooltipsManager> | scriptedprivate |
transactionSystem | wref<TransactionSystem> | scriptedprivate |
uiScriptableSystem | wref<UIScriptableSystem> | scriptedprivate |
viewMode | ItemViewModes | scriptedprivate |
virtualGridInitialized | Bool | scriptedprivate |
wardrobeOutfitSlotControllers | array<wref<WardrobeOutfitSlotController>> | scriptedprivate |
wardrobeSlotsContainer | inkWidgetRef | scriptedprivate |
wardrobeSlotsLabel | inkTextRef | scriptedprivate |
wardrobeSystem | wref<WardrobeSystem> | scriptedprivate |
Methods 110
protected final func AddToDropQueue(item: ItemModParams)scripted
private final func CleanupVirtualGrid()scripted
private final func CreateFilterButtons(targetWidget: inkCompoundRef, opt equipmentArea: gamedataEquipmentArea)scripted
public final func CreateItemChooser(displayData: InventoryItemDisplayData, dataSource: ref<InventoryDataManagerV2>) -> ref<InventoryGenericItemChooser>scripted
private final func DetermineUIMenuNotificationType() -> UIMenuNotificationTypescripted
private final func EquipItem(itemData: script_ref<InventoryItemData>, slotIndex: Int32)scripted
private final func EquipPart(itemData: script_ref<InventoryItemData>, slotID: TweakDBID)scripted
private final func GetClothingSetByIndex(sets: script_ref<array<ref<ClothingSet>>>, targetIndex: Int32) -> ref<ClothingSet>scripted
public final func GetEquipmentAreas() -> array<gamedataEquipmentArea>scripted
private final func GetFilterButtonIndex(targetFilter: ItemFilterCategory) -> Int32scripted
private final func GetInventoryItemDisplayControllerFromTarget(evt: ref<inkPointerEvent>) -> ref<InventoryItemDisplayController>scripted
private final func GetMatchingSlot(itemData: script_ref<InventoryItemData>, partItemData: script_ref<InventoryItemData>) -> TweakDBIDscripted
private final func GetProgramByShardType(programs: script_ref<array<ref<InventoryItemAttachments>>>, targetShardType: CName) -> ref<InventoryItemAttachments>scripted
private final func HandleItemClick(itemData: script_ref<InventoryItemData>, actionName: ref<inkActionName>, opt displayContext: ItemDisplayContext, opt isPlayerLocked: Bool)scripted
private final func HandleItemHold(itemData: script_ref<InventoryItemData>, actionName: ref<inkActionName>, isPlayerLocked: Bool, controller: wref<InventoryItemDisplayController>)scripted
private final func HandleItemHoverOut()scripted
private final func HideTooltips()scripted
private final func InvalidateItemTooltipEvent()scripted
private final func IsEquipmentAreaClothing(equipmentArea: gamedataEquipmentArea) -> Boolscripted
private final func IsEquipmentAreaClothing(equipmentAreas: script_ref<array<gamedataEquipmentArea>>) -> Boolscripted
private final func IsEquipmentAreaWeapon(equipmentArea: gamedataEquipmentArea) -> Boolscripted
private final func IsEquipmentAreaWeapon(equipmentAreas: script_ref<array<gamedataEquipmentArea>>) -> Boolscripted
private final func IsItemCyberware(itemType: gamedataItemType) -> Boolscripted
private final func IsMatchingSlot(itemData: script_ref<InventoryItemData>, partItemData: script_ref<InventoryItemData>, targetSlot: TweakDBID) -> Boolscripted
public final func IsOutfitMode() -> Boolscripted
private final func IsUnequipBlocked(itemID: ItemID) -> Boolscripted
private final func IsWardrobeSetDefined(sets: script_ref<array<ref<ClothingSet>>>, targetSet: gameWardrobeClothingSetIndex) -> Boolscripted
private final func NotifyItemUpdate()scripted
protected cb func OnBuyShardPopupClosed(data: ref<inkGameNotificationData>) -> Boolscripted
protected cb func OnConfirmationPopupClosed(data: ref<inkGameNotificationData>) -> Boolscripted
protected cb func OnDelayedItemEquipped(evt: ref<DelayedItemEquipped>) -> Boolscripted
protected cb func OnDelayedRefreshItems(evt: ref<DelayedRefreshItems>) -> Boolscripted
protected cb func OnDisassembleComplete(value: Variant) -> Boolscripted
protected cb func OnEquipmentInProgress(inProgress: Bool) -> Boolscripted
protected cb func OnFilterHotkeyPressed(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnInitialize() -> Boolscripted
protected cb func OnInventoryItemHoverOut(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnItemChooserItemChanged(e: ref<ItemChooserItemChanged>) -> Boolscripted
protected cb func OnItemChooserItemHoverOut(evt: ref<ItemChooserItemHoverOut>) -> Boolscripted
protected cb func OnItemChooserItemHoverOver(evt: ref<ItemChooserItemHoverOver>) -> Boolscripted
protected cb func OnItemChooserUnequipItem(evt: ref<ItemChooserUnequipItem>) -> Boolscripted
protected cb func OnItemChooserUnequipMod(ev: ref<ItemChooserUnequipMod>) -> Boolscripted
protected cb func OnItemChooserUnequipVisuals(evt: ref<ItemChooserUnequipVisuals>) -> Boolscripted
protected cb func OnItemDisplayClick(evt: ref<ItemDisplayClickEvent>) -> Boolscripted
protected cb func OnItemDisplayHold(evt: ref<ItemDisplayHoldEvent>) -> Boolscripted
protected cb func OnItemDisplayHoverOut(evt: ref<ItemDisplayHoverOutEvent>) -> Boolscripted
protected cb func OnItemDisplayHoverOver(evt: ref<ItemDisplayHoverOverEvent>) -> Boolscripted
protected cb func OnItemDisplayPress(evt: ref<ItemDisplayPressEvent>) -> Boolscripted
protected cb func OnItemEquiped(value: Variant) -> Boolscripted
protected cb func OnItemFilterClick(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnItemFilterHoverOut(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnItemFilterHoverOver(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnItemInventoryHold(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnItemModUpdatedEquiped(value: Variant) -> Boolscripted
protected cb func OnItemModUpgradeInProgress(value: Variant) -> Boolscripted
protected cb func OnItemPreviewPopup(data: ref<inkGameNotificationData>) -> Boolscripted
protected cb func OnOutfitWardrobeSlotSpawned(widget: ref<inkWidget>, userData: ref<IScriptable>) -> Boolscripted
protected cb func OnPostOnRelease(evt: ref<inkPointerEvent>) -> Boolscripted
public final func OnQuantityPickerDisassembly(data: ref<QuantityPickerPopupCloseData>)scripted
public final func OnQuantityPickerDrop(data: ref<QuantityPickerPopupCloseData>)scripted
public final func OnQuantityPickerPopupClosed(data: ref<QuantityPickerPopupCloseData>)scripted
protected cb func OnReplaceModNotificationClosed(data: ref<inkGameNotificationData>) -> Boolscripted
protected cb func OnUninitialize() -> Boolscripted
protected cb func OnWardrobeOutfitSlotClicked(e: ref<WardrobeOutfitSlotClickedEvent>) -> Boolscripted
protected cb func OnWardrobeOutfitSlotHoverOut(e: ref<WardrobeOutfitSlotHoverOutEvent>) -> Boolscripted
protected cb func OnWardrobeOutfitSlotHoverOver(e: ref<WardrobeOutfitSlotHoverOverEvent>) -> Boolscripted
private final func OpenConfirmationPopupOpenConfirmationPopup(itemData: script_ref<InventoryItemData>)scripted
public final func OpenQuantityPicker(itemData: script_ref<InventoryItemData>, action: QuantityPickerActionType)scripted
private final func RefreshAvailableItems()scripted
protected final func RegisterBlackboard()scripted
public final func RequestClose() -> Boolscripted
private final func RequestItemInspected(itemID: ItemID)scripted
private final func ResetScrollPosition()scripted
private final func ScheduleOutfitCooldownReset() -> Boolscripted
private final func SelectFilterButton(targetFilter: ItemFilterCategory)scripted
private final func SelectFilterButtonByIndex(index: Int32)scripted
private final func SelectMainItem()scripted
private final func SetActiveFilterController(controller: ref<BackpackFilterButtonController>)scripted
private final func SetEquipmentArea(equipmentArea: gamedataEquipmentArea)scripted
private final func SetEquipmentSlotButtonHintsHoverOut()scripted
private final func SetEquipmentSlotButtonHintsHoverOver(controller: ref<InventoryItemDisplayController>)scripted
private final func SetInventoryItemButtonHintsHoverOut()scripted
private final func SetInventoryItemButtonHintsHoverOver(displayingData: script_ref<InventoryItemData>, opt display: ref<InventoryItemDisplayController>)scripted
public final func SetOutfitCooldown(inCooldown: Bool)scripted
private final func SetPingTutorialFact(itemID: ItemID, isUnequip: Bool)scripted
public final func SetSortMode(identifier: ItemSortMode)scripted
public final func SetTranslation(translation: Vector2)scripted
public final func SetupData(buttonHints: wref<ButtonHints>, tooltipsManager: wref<gameuiTooltipsManager>, inventoryManager: ref<InventoryDataManagerV2>, player: wref<PlayerPuppet>)scripted
private final func SetupFiltersToCheck(equipmentArea: gamedataEquipmentArea)scripted
public final func SetupMode(displayData: InventoryItemDisplayData, dataSource: ref<InventoryDataManagerV2>, opt inventoryController: wref<gameuiInventoryGameController>)scripted
private final func SetupVirutalGrid()scripted
private final func ShowNotification(gameInstance: GameInstance, type: UIMenuNotificationType)scripted
private final func ShowTooltipsForItemData(equippedItem: InventoryItemData, target: wref<inkWidget>, inspectedItemData: script_ref<InventoryItemData>, skipCompare: Bool, iconErrorInfo: ref<DEBUG_IconErrorInfo>, opt display: ref<InventoryItemDisplayController>, opt transmogItem: ItemID)scripted
private final func TelemetryLogPartInstalled(modifiedItem: script_ref<InventoryItemData>, itemPart: script_ref<InventoryItemData>, slotID: TweakDBID)scripted
private final func TelemetryLogPartInstalled(modifiedItem: script_ref<TelemetryInventoryItem>, itemPart: script_ref<TelemetryInventoryItem>, slotID: TweakDBID)scripted
private final func UnequipItem(controller: ref<InventoryItemDisplayController>, itemData: script_ref<InventoryItemData>)scripted
private final func UninstallMod(itemID: ItemID, slotID: TweakDBID)scripted
protected final func UnregisterBlackboard()scripted
private final func UpdateAvailableHotykeyItems(hotkey: EHotkey, opt itemsToSkip: array<ItemID>)scripted
private final func UpdateAvailableItems()scripted
private final func UpdateAvailableItemsGrid(availableItems: script_ref<array<InventoryItemData>>)scripted
public final func UpdateDisplayedItems(itemID: ItemID, opt tryToPreserveFilter: Bool)scripted
private final func UpdateFavouriteHint(state: Bool)scripted
private final func UpdateFavouriteHint(itemID: ItemID)scripted
private final func UpdateGridItemFavourite(itemID: ItemID, favourite: Bool)scripted
private final func UpdateOutfitWardrobe(active: Bool)scripted
private final func UpdateOutfitWardrobe(active: Bool, activeSetOverride: Int32)scripted
private final func WardrobeOutfitEquipSet(setID: gameWardrobeClothingSetIndex)scripted
private final func WardrobeOutfitUnequipSet()scripted