REDNODE / GAME API

InventoryItemDisplayController

classscriptedClass

extends BaseButtonView › inkDiscreteNavigationController › inkLogicController › inkILogicController › IScriptable › ISerializable

Extended by 4 types

InventoryCyberwareDisplayController InventoryRipperdocDisplayController InventoryWeaponDisplayController VisualDisplayController

Properties 115

NameTypeFlags
additionalDataref<IScriptable>scriptedprivate
attachmentsDisplayarray<wref<InventoryItemModSlotDisplay>>scriptedprotected
backgroundBlueprintinkWidgetRefscriptedprotected
backgroundFramesarray<inkWidgetRef>scriptedprotected
commonModsRootinkCompoundRefscriptedprotected
comparisionArrowinkWidgetRefscriptedprotected
cyberwareEmptyImageinkImageRefscriptedprotected
DEBUG_iconErrorInforef<DEBUG_IconErrorInfo>scriptedprotected
DEBUG_iconsNameResolverIsDebugBoolscriptedprotected
DEBUG_innerItemNameStringscriptedprotected
DEBUG_isIconErrorBoolscriptedprotected
DEBUG_isIconManuallySetBoolscriptedprotected
DEBUG_recordItemNameStringscriptedprotected
DEBUG_resolvedIconNameStringscriptedprotected
defaultEmptyImageCNamescriptedprotected
defaultEmptyImageAtlasStringscriptedprotected
defaultFallbackImageCNamescriptedprotected
delayAnimationref<inkAnimDef>scriptedprivate
delayProxyref<inkAnimProxy>scriptedprivate
disableItemCounterBoolscriptedprivate
displayContextDatawref<ItemDisplayContextData>scriptedprotected
emptyImageCNamescriptedprotected
emptyImageAtlasStringscriptedprotected
emptySlotImageCNamescriptedprotected
equipmentAreagamedataEquipmentAreascriptedprotected
equippedMarkerinkWidgetRefscriptedprotected
equippedWidgetsarray<inkWidgetRef>scriptedprotected
fluffBlueprintinkImageRefscriptedprotected
hasAvailableItemsBoolscriptedprotected
hideInEmptyWidgetsarray<inkWidgetRef>scriptedprotected
hideWhenCyberwareInInventoryarray<inkWidgetRef>scriptedprotected
hideWhenEquippedWidgetsarray<inkWidgetRef>scriptedprotected
highlightFramesarray<inkWidgetRef>scriptedprotected
hoverTargetwref<inkWidget>scriptedprivate
iconBlueprintinkWidgetRefscriptedprotected
iconErrorIndicatorinkWidgetRefscriptedprotected
iconicTintinkWidgetRefscriptedprotected
iconTransmoginkWidgetRefscriptedprotected
iconWardrobeDisabledinkWidgetRefscriptedprotected
inventoryDataManagerref<InventoryDataManagerV2>scriptedprotected
inventoryScriptableSystemref<UIInventoryScriptableSystem>scriptedprotected
isBoundBoolscriptedprivate
isBuybackStackBoolscriptedprotected
isCyberwarePreviewInInventoryBoolscriptedprivate
isDLCNewItemBoolscriptedprotected
isEnoughMoneyBoolscriptedprotected
isLockedBoolscriptedprotected
isNewBoolscriptedprotected
isNewOverridenBoolscriptedprivate
isPerkRequiredCyberwareBoolscriptedprivate
isPlayerFavouriteBoolscriptedprotected
isQuestBoughtBoolscriptedprivate
isSlotTransmoggedBoolscriptedprivate
isTransmogedBoolscriptedprotected
isUpgradableBoolscriptedprotected
isWardrobeDisabledBoolscriptedprotected
itemDataInventoryItemDatascriptedprotected
itemDisplayContextItemDisplayContextscriptedprivate
itemEmptyIconinkImageRefscriptedprotected
itemEmptyImageinkImageRefscriptedprotected
itemFallbackImageinkImageRefscriptedprotected
itemIDItemIDscriptedprotected
itemImageinkImageRefscriptedprotected
itemNameinkTextRefscriptedprotected
itemPriceinkTextRefscriptedprotected
itemRarityinkWidgetRefscriptedprotected
itemSelectedArrowinkWidgetRefscriptedprotected
itemTypegamedataItemTypescriptedprotected
labelsContainerinkCompoundRefscriptedprotected
labelsContainerControllerwref<ItemLabelContainerController>scriptedprotected
lockIconinkWidgetRefscriptedprotected
lootitemflufficoninkWidgetRefscriptedprotected
lootitemtypeiconinkImageRefscriptedprotected
newItemsCounterinkTextRefscriptedprotected
newItemsFetchedBoolscriptedprotected
newItemsIDsarray<ItemID>scriptedprotected
newItemsWrapperinkWidgetRefscriptedprotected
overrideQuantityInt32scriptedprotected
ownedBoolscriptedprotected
parentItemDatawref<gameItemData>scriptedprotected
parrentWrappedDataObjectwref<WrappedInventoryItemData>scriptedprivate
perkIconinkImageRefscriptedprotected
perkWrapperinkWidgetRefscriptedprotected
playerFavouriteWidgetinkWidgetRefscriptedprotected
quantintyAmmoIconinkWidgetRefscriptedprotected
quantityTextinkTextRefscriptedprotected
quantityWrapperinkCompoundRefscriptedprotected
questItemMakerinkWidgetRefscriptedprotected
rarityCommonWrapperinkWidgetRefscriptedprotected
rarityWrapperinkWidgetRefscriptedprotected
recipeDataref<RecipeData>scriptedprotected
requirementsMetBoolscriptedprotected
requirementsWrapperinkWidgetRefscriptedprotected
selectedCWProxyref<inkAnimProxy>scriptedprivate
showInEmptyWidgetsarray<inkWidgetRef>scriptedprotected
showWhenCyberwareInInventoryarray<inkWidgetRef>scriptedprotected
slotIDTweakDBIDscriptedprotected
slotIndexInt32scriptedprotected
slotItemsCountinkTextRefscriptedprotected
slotItemsCountWrapperinkWidgetRefscriptedprotected
slotNameStringscriptedprotected
tooltipDataref<InventoryTooltipData>scriptedprotected
transmogContainerinkCompoundRefscriptedprotected
transmogedIconinkWidgetRefscriptedprotected
transmogItemItemIDscriptedprivate
uiInventoryItemwref<UIInventoryItem>scriptedprotected
uiScriptableSystemwref<UIScriptableSystem>scriptedprotected
upgradeProxyref<inkAnimProxy>scriptedprivate
visibleWhenLockedBoolscriptedprotected
wardrobeInfoContainerinkWidgetRefscriptedprotected
wardrobeInfoTextinkTextRefscriptedprotected
wardrobeOutfitIndexInt32scriptedprotected
weaponTypeinkTextRefscriptedprotected
weaponTypeImageinkImageRefscriptedprotected
widgetWrapperinkWidgetRefscriptedprotected

Methods 135

public func Bind(inventoryDataManager: ref<InventoryDataManagerV2>, equipmentArea: gamedataEquipmentArea, opt slotIndex: Int32, opt displayContext: ItemDisplayContext, opt setWardrobeOutfit: Bool, opt wardrobeOutfitIndex: Int32)scripted
public func Bind(inventoryScriptableSystem: ref<UIInventoryScriptableSystem>, equipmentArea: gamedataEquipmentArea, opt slotIndex: Int32, displayContext: ItemDisplayContext)scripted
public func BindComparisonAndScriptableSystem(uiScriptableSystem: wref<UIScriptableSystem>, comparisonResolver: wref<ItemPreferredComparisonResolver>)scripted
public final func BindUIScriptableSystem(uiScriptableSystem: wref<UIScriptableSystem>)scripted
public func BindVisualSlot(equipmentArea: gamedataEquipmentArea, itemsAmount: Int32, opt inventoryItemData: InventoryItemData, opt slotIndex: Int32, opt displayContext: ItemDisplayContext)scripted
public final func DEBUG_GetIconErrorInfo() -> ref<DEBUG_IconErrorInfo>scripted
public final func GetAdditionalData() -> ref<IScriptable>scripted
public func GetAttachmentsSize() -> Int32scripted
private final func GetDelayAnimation() -> ref<inkAnimDef>scripted
public final func GetDisplayContext() -> ItemDisplayContextscripted
public func GetDisplayType() -> ItemDisplayTypescripted
public final func GetEquipmentArea() -> gamedataEquipmentAreascripted
public final func GetIsPlayerFavourite() -> Boolscripted
public final func GetItemCategory() -> Stringscripted
public final func GetItemData() -> InventoryItemDatascripted
public final func GetItemDisplayData() -> InventoryItemDisplayDatascripted
public final func GetItemID() -> ItemIDscripted
public final func GetItemType() -> gamedataItemTypescripted
protected func GetMods(onlyGeneric: Bool) -> array<ref<InventoryItemAttachments>>scripted
public func GetNewItems() -> Int32scripted
public func GetParentItemData() -> wref<gameItemData>scripted
protected func GetPriceText() -> Stringscripted
protected final func GetQualityRounded(itemQuality: gamedataQuality) -> gamedataQualityscripted
protected func GetShadowIconAtlas(equipmentArea: gamedataEquipmentArea) -> Stringscripted
protected func GetShadowIconFromEquipmentArea(equipmentArea: gamedataEquipmentArea) -> CNamescripted
public func GetSlotID() -> TweakDBIDscripted
public final func GetSlotIndex() -> Int32scripted
public final func GetSlotName() -> Stringscripted
public final func GetUIInventoryItem() -> wref<UIInventoryItem>scripted
public final func GetWardrobeOutfitIndex() -> Int32scripted
protected final func HandleLocalClick(evt: ref<inkPointerEvent>)scripted
public func HideSelectionArrow()scripted
public func InvalidateContent(opt setWardrobeOutfit: Bool, opt wardrobeOutfitIndex: Int32)scripted
public final func InvalidateQuantity()scripted
public func InvalidateVisualContent(inventoryItemData: script_ref<InventoryItemData>, itemsAmount: Int32, equipped: Bool)scripted
public func IsEmpty() -> Boolscripted
protected func IsEquippedContext(context: ItemDisplayContext) -> Boolscripted
private final func IsInRestrictedNewArea(equipmentArea: gamedataEquipmentArea) -> Boolscripted
private final func IsItemIconic() -> Boolscripted
public final func IsLocked() -> Boolscripted
public final func IsPerkRequiredCyberware() -> Boolscripted
public final func IsQuestBought() -> Boolscripted
protected func NewRefreshUI(itemData: ref<UIInventoryItem>)scripted
protected func NewUpdateBlueprint(itemData: ref<UIInventoryItem>)scripted
protected func NewUpdateEmptyWidgets(itemData: ref<UIInventoryItem>)scripted
protected func NewUpdateEquipped(itemData: ref<UIInventoryItem>)scripted
protected func NewUpdateIcon(itemData: ref<UIInventoryItem>)scripted
protected func NewUpdateIndicators(itemData: ref<UIInventoryItem>)scripted
protected func NewUpdateIsNewIndicator(itemData: wref<UIInventoryItem>)scripted
protected func NewUpdateLocked(itemData: ref<UIInventoryItem>)scripted
protected func NewUpdateMods(itemData: wref<UIInventoryItem>)scripted
protected func NewUpdateQuantity(itemData: ref<UIInventoryItem>)scripted
protected func NewUpdateRarity(itemData: ref<UIInventoryItem>)scripted
protected func NewUpdateRequirements(itemData: ref<UIInventoryItem>)scripted
protected func NewUpdateTransmoged()scripted
protected func NewUpdateWardrobeDisabled()scripted
protected func NewUpdateWeaponType(itemData: ref<UIInventoryItem>)scripted
protected cb func OnDelayedHoverOver(proxy: ref<inkAnimProxy>) -> Boolscripted
protected cb func OnDisplayClicked(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnDisplayHold(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnDisplayHoverOut(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnDisplayHoverOver(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnDisplayPressed(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnIconCallback(e: ref<iconAtlasCallbackData>) -> Boolscripted
protected cb func OnInitialize() -> Boolscripted
private final func OnItemUpdate(itemID: ItemID)scripted
private final func OnItemUpdate(itemData: wref<UIInventoryItem>)scripted
protected cb func OnUninitialize() -> Boolscripted
public final func PlayEquipFeedback()scripted
public final func PlayUpgradeFeedback()scripted
protected func RefreshUI()scripted
public func Select()scripted
public final func SelectItem()scripted
public final func SetAdditionalData(additionalData: ref<IScriptable>)scripted
public func SetBuybackStack(value: Bool)scripted
public func SetComparisonState(comparisonState: ItemComparisonState)scripted
public final func SetCyberwareEmptyInInventroy()scripted
public final func SetCyberwarePrieviewInInventroy()scripted
public func SetDefaultShadowIcon(textureAtlasPart: CName, opt textureAtlas: String)scripted
protected final func SetDisplayContext(context: ItemDisplayContext, recipeData: ref<RecipeData>)scripted
public func SetDLCNewIndicator(value: Bool)scripted
public final func SetHighlightColor(color: CName)scripted
public func SetHighlighted(value: Bool)scripted
public func SetHighlightedCyberwareSlot(show: Bool)scripted
public final func SetHUDMode(inHUD: Bool)scripted
public func SetInteractive(value: Bool)scripted
public func SetIsNew(value: Bool, opt parrentWrappedDataObject: wref<WrappedInventoryItemData>)scripted
public final func SetIsNewOverride(value: Bool)scripted
public func SetIsPlayerFavourite(value: Bool)scripted
public final func SetItemCounterDisabled(value: Bool)scripted
public final func SetLocked(value: Bool, visibleWhenLocked: Bool)scripted
public func SetParentItem(parentItemData: ref<gameItemData>)scripted
public final func SetPerkRequiredCyberware(area: gamedataEquipmentArea)scripted
public final func SetQuestBought(value: Bool)scripted
public final func SetTransmoged(value: Bool)scripted
public func Setup(inventoryDataManager: ref<InventoryDataManagerV2>, itemData: script_ref<InventoryItemData>, slotID: TweakDBID, opt displayContext: ItemDisplayContext, opt forceUpdateCounter: Bool)scripted
public func Setup(tooltipData: ref<InventoryTooltipData>)scripted
public func Setup(recipeData: ref<RecipeData>, opt displayContext: ItemDisplayContext)scripted
public func Setup(itemData: script_ref<InventoryItemData>, equipmentArea: gamedataEquipmentArea, opt slotName: String, opt slotIndex: Int32, opt displayContext: ItemDisplayContext)scripted
public func Setup(itemData: script_ref<InventoryItemData>, opt slotIndex: Int32)scripted
public func Setup(itemData: script_ref<InventoryItemData>, displayContext: ItemDisplayContext, opt isEnoughMoney: Bool, opt owned: Bool, opt isUpgradable: Bool)scripted
public func Setup(itemData: script_ref<InventoryItemData>, slotID: TweakDBID, opt displayContext: ItemDisplayContext)scripted
public func Setup(inventoryItem: wref<UIInventoryItem>, equipmentArea: gamedataEquipmentArea, opt slotName: String, opt slotIndex: Int32, opt displayContext: ItemDisplayContext)scripted
public func Setup(inventoryItem: wref<UIInventoryItem>, equipmentArea: gamedataEquipmentArea, opt slotName: String, opt slotIndex: Int32, displayContextData: wref<ItemDisplayContextData>)scripted
public func Setup(inventoryItem: wref<UIInventoryItem>, opt slotIndex: Int32)scripted
public func Setup(inventoryItem: wref<UIInventoryItem>, displayContextData: wref<ItemDisplayContextData>, opt isEnoughMoney: Bool, opt owned: Bool, opt isUpgradable: Bool, opt overrideQuantity: Int32)scripted
public final func SetUpgradableCyberware(isUpgradable: Bool)scripted
public final func SetWardrobeDisabled(value: Bool)scripted
protected func ShouldShowEquipped() -> Boolscripted
public func ShowSelectionArrow()scripted
public func Unselect()scripted
public final func UnselectItem()scripted
protected func UpdateBlueprint()scripted
protected func UpdateEmptyWidgets()scripted
protected func UpdateEquipped()scripted
protected func UpdateIcon()scripted
protected func UpdateIndicators()scripted
protected func UpdateIsNewIndicator()scripted
protected func UpdateItemName()scripted
public func UpdateItemsCounter(opt item: InventoryItemData, opt slotID: TweakDBID, opt itemType: gamedataItemType, opt equipmentArea: gamedataEquipmentArea, opt force: Bool) -> Boolscripted
protected func UpdateLocked()scripted
protected func UpdateLoot()scripted
protected func UpdateMods()scripted
protected func UpdateNewItemsIndicator(opt item: InventoryItemData, opt slotID: TweakDBID, opt itemType: gamedataItemType, opt equipmentArea: gamedataEquipmentArea, opt force: Bool) -> Boolscripted
protected func UpdateNewRarity(itemData: ref<UIInventoryItem>)scripted
protected final func UpdatePlayerFavourite()scripted
protected func UpdatePrice()scripted
protected func UpdateQuantity()scripted
protected func UpdateRarity()scripted
protected func UpdateRecipeIcon()scripted
protected func UpdateRequirements()scripted
public func UpdateThisSlotItems(opt item: InventoryItemData, opt slotID: TweakDBID, opt itemType: gamedataItemType, opt equipmentArea: gamedataEquipmentArea, opt force: Bool)scripted
private final func UpdateTransmogControls(isEmpty: Bool)scripted
protected func UpdateTransmoged()scripted
protected func UpdateWardrobeDisabled()scripted