BlackICE Scripting

class

InventoryItemDisplayController

  • 115 properties
  • 135 functions
  • 4 derived classes

Extends BaseButtonView ink.DiscreteNavigationController ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable

Properties

PropertyTypeOffset
widgetWrapperink.WidgetReference0x10 scripted
itemNameink.TextWidgetReference0x28 scripted
itemPriceink.TextWidgetReference0x40 scripted
itemRarityink.WidgetReference0x58 scripted
commonModsRootink.CompoundWidgetReference0x70 scripted
itemImageink.ImageWidgetReference0x88 scripted
itemFallbackImageink.ImageWidgetReference0xA0 scripted
itemEmptyImageink.ImageWidgetReference0xB8 scripted
itemEmptyIconink.ImageWidgetReference0xD0 scripted
cyberwareEmptyImageink.ImageWidgetReference0xE8 scripted
itemSelectedArrowink.WidgetReference0x100 scripted
quantintyAmmoIconink.WidgetReference0x118 scripted
quantityWrapperink.CompoundWidgetReference0x130 scripted
quantityTextink.TextWidgetReference0x148 scripted
weaponTypeink.TextWidgetReference0x160 scripted
highlightFramesink.WidgetReference[]0x178 scripted
equippedWidgetsink.WidgetReference[]0x188 scripted
hideWhenEquippedWidgetsink.WidgetReference[]0x198 scripted
hideWhenCyberwareInInventoryink.WidgetReference[]0x1A8 scripted
showWhenCyberwareInInventoryink.WidgetReference[]0x1B8 scripted
showInEmptyWidgetsink.WidgetReference[]0x1C8 scripted
hideInEmptyWidgetsink.WidgetReference[]0x1D8 scripted
backgroundFramesink.WidgetReference[]0x1E8 scripted
equippedMarkerink.WidgetReference0x1F8 scripted
requirementsWrapperink.WidgetReference0x210 scripted
iconicTintink.WidgetReference0x228 scripted
transmogContainerink.CompoundWidgetReference0x240 scripted
rarityWrapperink.WidgetReference0x258 scripted
rarityCommonWrapperink.WidgetReference0x270 scripted
weaponTypeImageink.ImageWidgetReference0x288 scripted
questItemMakerink.WidgetReference0x2A0 scripted
labelsContainerink.CompoundWidgetReference0x2B8 scripted
backgroundBlueprintink.WidgetReference0x2D0 scripted
iconBlueprintink.WidgetReference0x2E8 scripted
fluffBlueprintink.ImageWidgetReference0x300 scripted
lootitemflufficonink.WidgetReference0x318 scripted
lootitemtypeiconink.ImageWidgetReference0x330 scripted
slotItemsCountWrapperink.WidgetReference0x348 scripted
slotItemsCountink.TextWidgetReference0x360 scripted
iconErrorIndicatorink.WidgetReference0x378 scripted
newItemsWrapperink.WidgetReference0x390 scripted
newItemsCounterink.TextWidgetReference0x3A8 scripted
lockIconink.WidgetReference0x3C0 scripted
transmogedIconink.WidgetReference0x3D8 scripted
iconWardrobeDisabledink.WidgetReference0x3F0 scripted
comparisionArrowink.WidgetReference0x408 scripted
iconTransmogink.WidgetReference0x420 scripted
wardrobeInfoContainerink.WidgetReference0x438 scripted
wardrobeInfoTextink.TextWidgetReference0x450 scripted
perkWrapperink.WidgetReference0x468 scripted
perkIconink.ImageWidgetReference0x480 scripted
playerFavouriteWidgetink.WidgetReference0x498 scripted
inventoryDataManagerInventoryDataManagerV2?0x4B0 scripted
inventoryScriptableSystemUIInventoryScriptableSystem?0x4C0 scripted
uiScriptableSystemWeakHandle<UIScriptableSystem>0x4D0 scripted
itemIDgame.ItemID0x4E0 scripted
itemDatagame.InventoryItemData0x4F0 scripted
recipeDataRecipeData?0x750 scripted
equipmentAreagame.data.EquipmentArea0x760 scripted
itemTypegame.data.ItemType0x764 scripted
emptySlotImageCName0x768 scripted
slotNamestring0x770 scripted
slotIndexint0x790 scripted
attachmentsDisplayWeakHandle<InventoryItemModSlotDisplay>[]0x798 scripted
transmogItemgame.ItemID0x7A8 scripted
slotIDTDBID0x7B8 scripted
itemDisplayContextgame.ItemDisplayContext0x7C0 scripted
labelsContainerControllerWeakHandle<ItemLabelContainerController>0x7C8 scripted
defaultFallbackImageCName0x7D8 scripted
defaultEmptyImageCName0x7E0 scripted
defaultEmptyImageAtlasstring0x7E8 scripted
emptyImageCName0x808 scripted
emptyImageAtlasstring0x810 scripted
isEnoughMoneybool0x830 scripted
ownedbool0x831 scripted
requirementsMetbool0x832 scripted
tooltipDataInventoryTooltipData?0x838 scripted
isNewbool0x848 scripted
isNewOverridenbool0x849 scripted
isPlayerFavouritebool0x84A scripted
isQuestBoughtbool0x84B scripted
newItemsIDsgame.ItemID[]0x850 scripted
newItemsFetchedbool0x860 scripted
isBuybackStackbool0x861 scripted
isDLCNewItembool0x862 scripted
parentItemDataWeakHandle<game.ItemData>0x868 scripted
isLockedbool0x878 scripted
visibleWhenLockedbool0x879 scripted
isTransmogedbool0x87A scripted
isWardrobeDisabledbool0x87B scripted
isUpgradablebool0x87C scripted
overrideQuantityint0x880 scripted
hasAvailableItemsbool0x884 scripted
isSlotTransmoggedbool0x885 scripted
wardrobeOutfitIndexint0x888 scripted
additionalDataIScriptable?0x890 scripted
isBoundbool0x8A0 scripted
disableItemCounterbool0x8A1 scripted
isCyberwarePreviewInInventorybool0x8A2 scripted
isPerkRequiredCyberwarebool0x8A3 scripted
delayProxyink.anim.Proxy?0x8A8 scripted
delayAnimationink.anim.Definition?0x8B8 scripted
hoverTargetWeakHandle<ink.Widget>0x8C8 scripted
upgradeProxyink.anim.Proxy?0x8D8 scripted
selectedCWProxyink.anim.Proxy?0x8E8 scripted
DEBUG_isIconErrorbool0x8F8 scripted
DEBUG_iconErrorInfoDEBUG_IconErrorInfo?0x900 scripted
DEBUG_resolvedIconNamestring0x910 scripted
DEBUG_recordItemNamestring0x930 scripted
DEBUG_innerItemNamestring0x950 scripted
DEBUG_isIconManuallySetbool0x970 scripted
DEBUG_iconsNameResolverIsDebugbool0x971 scripted
uiInventoryItemWeakHandle<UIInventoryItem>0x978 scripted
displayContextDataWeakHandle<ItemDisplayContextData>0x988 scripted
parrentWrappedDataObjectWeakHandle<WrappedInventoryItemData>0x998 scripted

Functions

  • DEBUG_IconErrorInfo? DEBUG_GetIconErrorInfo() RTTI
  • bool OnInitialize() overrideRTTI
  • bool OnUninitialize() RTTI
  • bool OnDisplayHoverOver(ink.PointerEvent evt) RTTI
  • bool OnDelayedHoverOver(ink.anim.Proxy proxy) RTTI
  • bool OnDisplayHoverOut(ink.PointerEvent evt) RTTI
  • bool OnDisplayPressed(ink.PointerEvent evt) RTTI
  • bool OnDisplayClicked(ink.PointerEvent evt) RTTI
  • void HandleLocalClick(ink.PointerEvent evt) RTTI
  • bool OnDisplayHold(ink.PointerEvent evt) RTTI
  • void Setup(WeakHandle<UIInventoryItem> inventoryItem, int? slotIndex) RTTI
  • void Setup(WeakHandle<UIInventoryItem> inventoryItem, WeakHandle<ItemDisplayContextData> displayContextData, bool? isEnoughMoney, bool? owned, bool? isUpgradable, int? overrideQuantity) RTTI
  • void Setup(WeakHandle<UIInventoryItem> inventoryItem, game.data.EquipmentArea equipmentArea, string? slotName, int? slotIndex, WeakHandle<ItemDisplayContextData> displayContextData) RTTI
  • void Setup(WeakHandle<UIInventoryItem> inventoryItem, game.data.EquipmentArea equipmentArea, string? slotName, int? slotIndex, game.ItemDisplayContext? displayContext) RTTI
  • void OnItemUpdate(WeakHandle<UIInventoryItem> itemData) RTTI
  • WeakHandle<UIInventoryItem> GetUIInventoryItem() RTTI
  • void NewRefreshUI(UIInventoryItem itemData) RTTI
  • void NewUpdateIcon(UIInventoryItem itemData) RTTI
  • void NewUpdateRarity(UIInventoryItem itemData) RTTI
  • void NewUpdateEmptyWidgets(UIInventoryItem itemData) RTTI
  • void NewUpdateQuantity(UIInventoryItem itemData) RTTI
  • void NewUpdateMods(WeakHandle<UIInventoryItem> itemData) RTTI
  • void NewUpdateEquipped(UIInventoryItem itemData) RTTI
  • void NewUpdateIndicators(UIInventoryItem itemData) RTTI
  • void NewUpdateBlueprint(UIInventoryItem itemData) RTTI
  • void NewUpdateLocked(UIInventoryItem itemData) RTTI
  • void NewUpdateTransmoged() RTTI
  • void NewUpdateWardrobeDisabled() RTTI
  • void NewUpdateWeaponType(UIInventoryItem itemData) RTTI
  • void NewUpdateRequirements(UIInventoryItem itemData) RTTI
  • void Setup(game.InventoryItemData itemData, TDBID slotID, game.ItemDisplayContext? displayContext) RTTI
  • void Setup(InventoryDataManagerV2 inventoryDataManager, game.InventoryItemData itemData, TDBID slotID, game.ItemDisplayContext? displayContext, bool? forceUpdateCounter) RTTI
  • void Setup(InventoryTooltipData tooltipData) RTTI
  • void Setup(game.InventoryItemData itemData, int? slotIndex) RTTI
  • void Setup(RecipeData recipeData, game.ItemDisplayContext? displayContext) RTTI
  • void Setup(game.InventoryItemData itemData, game.ItemDisplayContext displayContext, bool? isEnoughMoney, bool? owned, bool? isUpgradable) RTTI
  • void Setup(game.InventoryItemData itemData, game.data.EquipmentArea equipmentArea, string? slotName, int? slotIndex, game.ItemDisplayContext? displayContext) RTTI
  • void Bind(InventoryDataManagerV2 inventoryDataManager, game.data.EquipmentArea equipmentArea, int? slotIndex, game.ItemDisplayContext? displayContext, bool? setWardrobeOutfit, int? wardrobeOutfitIndex) RTTI
  • void Bind(UIInventoryScriptableSystem inventoryScriptableSystem, game.data.EquipmentArea equipmentArea, int? slotIndex, game.ItemDisplayContext displayContext) RTTI
  • void BindVisualSlot(game.data.EquipmentArea equipmentArea, int itemsAmount, game.InventoryItemData? inventoryItemData, int? slotIndex, game.ItemDisplayContext? displayContext) RTTI
  • void InvalidateVisualContent(game.InventoryItemData inventoryItemData, int itemsAmount, bool equipped) RTTI
  • void SetParentItem(game.ItemData parentItemData) RTTI
  • void BindComparisonAndScriptableSystem(WeakHandle<UIScriptableSystem> uiScriptableSystem, WeakHandle<ItemPreferredComparisonResolver> comparisonResolver) RTTI
  • void BindUIScriptableSystem(WeakHandle<UIScriptableSystem> uiScriptableSystem) RTTI
  • void SetLocked(bool value, bool visibleWhenLocked) RTTI
  • void SetTransmoged(bool value) RTTI
  • void SetItemCounterDisabled(bool value) RTTI
  • void SetWardrobeDisabled(bool value) RTTI
  • bool IsLocked() RTTI
  • void SetHUDMode(bool inHUD) RTTI
  • void SetDisplayContext(game.ItemDisplayContext context, RecipeData recipeData) RTTI
  • game.ItemDisplayContext GetDisplayContext() RTTI
  • void InvalidateContent(bool? setWardrobeOutfit, int? wardrobeOutfitIndex) RTTI
  • void InvalidateQuantity() RTTI
  • void OnItemUpdate(game.ItemID itemID) RTTI
  • void UpdateThisSlotItems(game.InventoryItemData? item, TDBID? slotID, game.data.ItemType? itemType, game.data.EquipmentArea? equipmentArea, bool? force) RTTI
  • bool UpdateItemsCounter(game.InventoryItemData? item, TDBID? slotID, game.data.ItemType? itemType, game.data.EquipmentArea? equipmentArea, bool? force) RTTI
  • bool IsInRestrictedNewArea(game.data.EquipmentArea equipmentArea) RTTI
  • bool IsItemIconic() RTTI
  • bool UpdateNewItemsIndicator(game.InventoryItemData? item, TDBID? slotID, game.data.ItemType? itemType, game.data.EquipmentArea? equipmentArea, bool? force) RTTI
  • void SetDefaultShadowIcon(CName textureAtlasPart, string? textureAtlas) RTTI
  • void RefreshUI() RTTI
  • void UpdateTransmogControls(bool isEmpty) RTTI
  • void UpdateEmptyWidgets() RTTI
  • void UpdateLocked() RTTI
  • void UpdateTransmoged() RTTI
  • void UpdateWardrobeDisabled() RTTI
  • void UpdateLoot() RTTI
  • void UpdateBlueprint() RTTI
  • void UpdateRequirements() RTTI
  • void UpdateIndicators() RTTI
  • void UpdateIsNewIndicator() RTTI
  • void NewUpdateIsNewIndicator(WeakHandle<UIInventoryItem> itemData) RTTI
  • void UpdatePlayerFavourite() RTTI
  • bool IsEquippedContext(game.ItemDisplayContext context) RTTI
  • bool ShouldShowEquipped() RTTI
  • void SetCyberwarePrieviewInInventroy() RTTI
  • void SetCyberwareEmptyInInventroy() RTTI
  • void SetUpgradableCyberware(bool isUpgradable) RTTI
  • void SetPerkRequiredCyberware(game.data.EquipmentArea area) RTTI
  • bool IsPerkRequiredCyberware() RTTI
  • void PlayUpgradeFeedback() RTTI
  • void PlayEquipFeedback() RTTI
  • void UpdateEquipped() RTTI
  • void UpdateQuantity() RTTI
  • void UpdateItemName() RTTI
  • string GetPriceText() RTTI
  • void UpdatePrice() RTTI
  • void UpdateIcon() RTTI
  • void UpdateRecipeIcon() RTTI
  • bool OnIconCallback(ink.CallbackData e) RTTI
  • void UpdateRarity() RTTI
  • game.data.Quality GetQualityRounded(game.data.Quality itemQuality) RTTI
  • void UpdateNewRarity(UIInventoryItem itemData) RTTI
  • void SetComparisonState(game.ItemComparisonState comparisonState) RTTI
  • void SetBuybackStack(bool value) RTTI
  • void SetDLCNewIndicator(bool value) RTTI
  • void SetIsNew(bool value, WeakHandle<WrappedInventoryItemData>? parrentWrappedDataObject) RTTI
  • void SetIsNewOverride(bool value) RTTI
  • void SetIsPlayerFavourite(bool value) RTTI
  • void SetQuestBought(bool value) RTTI
  • bool IsQuestBought() RTTI
  • void SetAdditionalData(IScriptable additionalData) RTTI
  • IScriptable? GetAdditionalData() RTTI
  • CName GetShadowIconFromEquipmentArea(game.data.EquipmentArea equipmentArea) RTTI
  • string GetShadowIconAtlas(game.data.EquipmentArea equipmentArea) RTTI
  • game.InventoryItemAttachments?[] GetMods(bool onlyGeneric) RTTI
  • void UpdateMods() RTTI
  • void Unselect() RTTI
  • void Select() RTTI
  • InventoryItemDisplayData GetItemDisplayData() RTTI
  • game.InventoryItemData GetItemData() RTTI
  • game.ItemID GetItemID() RTTI
  • string GetItemCategory() RTTI
  • game.data.ItemType GetItemType() RTTI
  • game.data.EquipmentArea GetEquipmentArea() RTTI
  • string GetSlotName() RTTI
  • int GetSlotIndex() RTTI
  • int GetWardrobeOutfitIndex() RTTI
  • bool GetIsPlayerFavourite() RTTI
  • void SelectItem() RTTI
  • void UnselectItem() RTTI
  • void SetHighlighted(bool value) RTTI
  • void SetHighlightColor(CName color) RTTI
  • void SetHighlightedCyberwareSlot(bool show) RTTI
  • void ShowSelectionArrow() RTTI
  • void HideSelectionArrow() RTTI
  • TDBID GetSlotID() RTTI
  • void SetInteractive(bool value) RTTI
  • ItemDisplayType GetDisplayType() RTTI
  • int GetAttachmentsSize() RTTI
  • WeakHandle<game.ItemData> GetParentItemData() RTTI
  • int GetNewItems() RTTI
  • bool IsEmpty() RTTI
  • ink.anim.Definition? GetDelayAnimation() RTTI