gameuiInventoryGameController
classscriptedClass
extends gameuiMenuGameController › inkGameController › worlduiIGameController › inkIGameController › IScriptable › ISerializable
Properties 73
| Name | Type | Flags |
|---|---|---|
animationList | array<wref<InventoryItemDisplayController>> | scriptedprivate |
animationProxy | ref<inkAnimProxy> | scriptedprivate |
animDef | ref<inkAnimDef> | scriptedprivate |
btnBackpack | inkWidgetRef | scriptedprivate |
btnCrafting | inkWidgetRef | scriptedprivate |
btnCyberware | inkWidgetRef | scriptedprivate |
btnSets | inkWidgetRef | scriptedprivate |
btnStats | inkWidgetRef | scriptedprivate |
buttonHintsController | wref<ButtonHints> | scriptedprivate |
buttonHintsManagerRef | inkWidgetRef | scriptedprivate |
comparisonResolver | ref<ItemPreferredComparisonResolver> | scriptedprivate |
ConsumablesAreas | array<gamedataEquipmentArea> | scriptedprivate |
ConsumablesList | array<wref<InventoryItemDisplayController>> | scriptedprivate |
cyberdeckInventoryStatsContainer | inkCompoundRef | scriptedprivate |
cyberdeckInventoryStatsController | wref<CyberdeckInventoryStatsController> | scriptedprivate |
CyberwareAreas | array<gamedataEquipmentArea> | scriptedprivate |
cyberwareHolder | inkWidgetRef | scriptedprivate |
cyberwareItems | array<InventoryItemData> | scriptedprivate |
CyberwareList | array<wref<InventoryItemDisplayController>> | scriptedprivate |
CyberwareScreenUserData | ref<CyberwareDisplayWrapper> | scriptedprivate |
cyberwareSlotRootRefs | inkCompoundRef | scriptedprivate |
defaultWrapper | inkWidgetRef | scriptedprivate |
DisassembleBBID | ref<CallbackHandle> | scriptedprivate |
DisassembleBlackboard | wref<IBlackboard> | scriptedprivate |
DisassembleCallback | ref<UI_CraftingDef> | scriptedprivate |
EquipAreas | array<gamedataEquipmentArea> | scriptedprivate |
equipmentAreaCategories | array<ref<EquipmentAreaCategory>> | scriptedprivate |
equipmentAreaCategoryEventQueue | array<ref<EquipmentAreaCategoryCreated>> | scriptedprivate |
EquipmentBBID | ref<CallbackHandle> | scriptedprivate |
EquipmentList | array<wref<InventoryItemDisplayController>> | scriptedprivate |
equipmentSystem | wref<EquipmentSystem> | scriptedprivate |
InventoryBBID | ref<CallbackHandle> | scriptedprivate |
InventoryList | array<wref<InventoryItemDisplay>> | scriptedprivate |
InventoryManager | ref<InventoryDataManagerV2> | scriptedprivate |
inventoryStatsListener | ref<InventoryStatsListener> | scriptedprivate |
isE3Demo | Bool | scriptedprivate |
ItemModBBID | ref<CallbackHandle> | scriptedprivate |
itemModeControllerRef | inkWidgetRef | scriptedprivate |
itemModeLogicController | wref<InventoryItemModeLogicController> | scriptedprivate |
itemModeOutroProxy | ref<inkAnimProxy> | scriptedprivate |
itemModeProxy | ref<inkAnimProxy> | scriptedprivate |
itemNotificationRoot | inkWidgetRef | scriptedprivate |
itemViewMode | ItemViewModes | scriptedprivate |
itemWrapper | inkWidgetRef | scriptedprivate |
lastClothingSetIndex | Int32 | scriptedprivate |
menuEventDispatcher | wref<inkMenuEventDispatcher> | scriptedprivate |
mode | InventoryModes | scriptedprivate |
notificationRoot | inkWidgetRef | scriptedprivate |
openItemMode | Bool | scriptedprivate |
paperDollProxy | ref<inkAnimProxy> | scriptedprivate |
paperDollWidget | inkWidgetRef | scriptedprivate |
player | wref<PlayerPuppet> | scriptedprivate |
playerStatsWidget | inkWidgetRef | scriptedprivate |
PocketAreas | array<gamedataEquipmentArea> | scriptedprivate |
PocketList | array<wref<InventoryItemDisplayController>> | scriptedprivate |
psmBlackboard | wref<IBlackboard> | scriptedprivate |
quantityPickerPopupToken | ref<inkGameNotificationToken> | scriptedprivate |
refreshUIRequested | Bool | scriptedprivate |
sortingButton | inkWidgetRef | scriptedprivate |
sortingDropdown | inkWidgetRef | scriptedprivate |
SubEquipmentBBID | ref<CallbackHandle> | scriptedprivate |
targetPaperDollVisibility | Bool | scriptedprivate |
telemetrySystem | wref<TelemetrySystem> | scriptedprivate |
TooltipsManager | wref<gameuiTooltipsManager> | scriptedprivate |
TooltipsManagerRef | inkWidgetRef | scriptedprivate |
UIBBEquipment | ref<UI_EquipmentDef> | scriptedprotected |
UIBBEquipmentBlackboard | wref<IBlackboard> | scriptedprotected |
UIBBItemMod | ref<UI_ItemModSystemDef> | scriptedprotected |
UIBBItemModBlackbord | wref<IBlackboard> | scriptedprotected |
uiScriptableSystem | wref<UIScriptableSystem> | scriptedprivate |
wardrobeOutfitAreas | array<gamedataEquipmentArea> | scriptedprivate |
WeaponAreas | array<gamedataItemType> | scriptedprivate |
WeaponsList | array<wref<InventoryItemDisplayController>> | scriptedprivate |
Methods 90
private final func CountNewItems(items: script_ref<array<ItemID>>) -> Int32scripted
private final func EquipItem(itemData: script_ref<InventoryItemData>)scripted
private final func GetAssociatedCategory(controller: ref<InventoryItemDisplayController>) -> array<wref<InventoryItemDisplayController>>scripted
private final func GetAttachmentDataForCustomizeFromInventory(inspectedItemData: script_ref<InventoryItemData>, equipmentData: script_ref<array<InventoryItemData>>, boxData: script_ref<array<InventoryComboBoxData>>)scripted
private final func GetAttachmentDataForInventoryItem(itemData: script_ref<InventoryItemData>, boxData: script_ref<array<InventoryComboBoxData>>, allowUnequip: Bool)scripted
public final func GetCategoryHeader(displayData: InventoryItemDisplayData) -> Stringscripted
public final func GetEquipementAreaDisplays(equipmentArea: gamedataEquipmentArea) -> ref<EquipmentAreaDisplays>scripted
private final func GetEquipmentAreaDisplaysFromCategory(equipmentAreas: script_ref<array<gamedataEquipmentArea>>, categoryArea: ref<EquipmentAreaCategory>) -> ref<EquipmentAreaDisplays>scripted
private final func GetEquipmentAreaPaperdollLocation(equipmentArea: gamedataEquipmentArea) -> PaperdollPositionAnimationscripted
protected final func GetEquipmentAreas(iw: wref<inkCompoundWidget>, levels: Int32) -> array<wref<inkCompoundWidget>>scripted
private final func GetEquipmentCategory(equipmentCategory: ref<InventoryItemDisplayCategoryArea>) -> ref<EquipmentAreaCategory>scripted
private final func GetEquipmentCategoryByArea(equipmentArea: gamedataEquipmentArea) -> ref<EquipmentAreaCategory>scripted
private final func GetEquipmentSlotControllerFromTarget(evt: ref<inkPointerEvent>) -> ref<InventoryItemDisplayController>scripted
private final func GetFirstAvailableWeaponSlot() -> Int32scripted
private final func GetInventoryItemControllerFromTarget(evt: ref<inkPointerEvent>) -> ref<InventoryItemDisplay>scripted
private final func GetSide(controller: ref<InventoryItemDisplayController>) -> Boolscripted
private final func GetSlotNameFromEqArea(area: gamedataEquipmentArea) -> Stringscripted
private final func GetSlotType(areaTypes: script_ref<array<gamedataEquipmentArea>>) -> CNamescripted
private final func GetTooltipPlacement(controller: ref<InventoryItemDisplayController>) -> gameuiETooltipPlacementscripted
private final func GetVisibleAdditionalWidgets() -> array<wref<inkWidget>>scripted
private final func GetVisibleSlots(opt slotToSkip: ref<InventoryItemDisplayController>) -> array<ref<InventoryItemDisplayController>>scripted
private final func GetZoomArea(equipmentArea: gamedataEquipmentArea) -> InventoryPaperdollZoomAreascripted
protected final func HandlePostInitializeQueue()scripted
private final func HideTooltips()scripted
private final func InvlidateAllClothes()scripted
private final func IsAnEquipmentArea(equipmentArea: gamedataEquipmentArea) -> Boolscripted
private final func IsAreaLockedByOutfit(equipmentArea: gamedataEquipmentArea) -> Boolscripted
private final func IsEquipmentAreaCyberware(itemData: script_ref<InventoryItemData>) -> Boolscripted
private final func IsItemACyberdeck(displayData: InventoryItemDisplayData) -> Boolscripted
private final func IsUnequipBlocked(itemID: ItemID) -> Boolscripted
private final func NotifyItemUpdate(opt equipmentArea: gamedataEquipmentArea, opt slotIndex: Int32, opt hotkey: EHotkey)scripted
protected cb func OnBack(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnCloseMenu(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnDefaultModeFadeInComplete(anim: ref<inkAnimProxy>) -> Boolscripted
protected cb func OnDefaultModeFadeOutComplete(anim: ref<inkAnimProxy>) -> Boolscripted
protected cb func OnDefaultToItemModeComplete(anim: ref<inkAnimProxy>) -> Boolscripted
protected cb func OnDelayedRefreshUI(evt: ref<DelayedRefreshUI>) -> Boolscripted
protected cb func OnDelayedSetItemModeShown(evt: ref<DelayedSetItemModeShown>) -> Boolscripted
protected cb func OnDisassembleComplete(value: Variant) -> Boolscripted
protected cb func OnDropdownItemClickedEvent(evt: ref<DropdownItemClickedEvent>) -> Boolscripted
protected cb func OnEquipmentAreaCategoryCreated(e: ref<EquipmentAreaCategoryCreated>) -> Boolscripted
protected cb func OnEquipmentClick(evt: ref<ItemDisplayClickEvent>) -> Boolscripted
protected cb func OnInitialize() -> Boolscripted
protected cb func OnInventoryHold(evt: ref<inkPointerEvent>) -> Boolscripted
private final func OnInventoryItemHoverOver(itemData: script_ref<InventoryItemData>, target: wref<inkWidget>)scripted
protected cb func OnItemChooserItemChanged(e: ref<ItemChooserItemChanged>) -> Boolscripted
protected cb func OnItemModeFadeInComplete(anim: ref<inkAnimProxy>) -> Boolscripted
protected cb func OnItemModeFadeOutComplete(anim: ref<inkAnimProxy>) -> Boolscripted
protected cb func OnItemModeItemChanged(e: ref<ItemModeItemChanged>) -> Boolscripted
protected cb func OnItemtoDefaultModeComplete(anim: ref<inkAnimProxy>) -> Boolscripted
protected cb func OnLocalQuantityPickerPopupClosed(data: ref<inkGameNotificationData>) -> Boolscripted
protected cb func OnOpenInventoryQuantityPickerRequest(request: ref<OpenInventoryQuantityPickerRequest>) -> Boolscripted
public final func OnQuantityPickerDisassembly(data: ref<QuantityPickerPopupCloseData>)scripted
protected cb func OnQuantityPickerPopupClosed(data: ref<inkGameNotificationData>) -> Boolscripted
protected cb func OnRefreshUI(value: Variant) -> Boolscripted
protected cb func OnSetMenuEventDispatcher(menuEventDispatcher: wref<inkMenuEventDispatcher>) -> Boolscripted
protected cb func OnSetUserData(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnSlotSpawned(widget: ref<inkWidget>, userData: ref<IScriptable>) -> Boolscripted
protected cb func OnSortingButtonClicked(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnUninitialize() -> Boolscripted
private final func OpenCyberwareMenu()scripted
private final func OpenCyberwareModificationScreen(displayData: InventoryItemDisplayData)scripted
private final func OpenDefaultMode(opt openingMenu: Bool)scripted
public final func OpenItemMode(displayData: InventoryItemDisplayData)scripted
private final func OpenQuantityPicker(itemData: script_ref<InventoryItemData>, actionType: QuantityPickerActionType, opt local: Bool)scripted
private final func PlayGearToItemModeAnimation(moveAnimation: CName, hideAnimation: CName, target: ref<InventoryItemDisplayController>, itemToHide: script_ref<array<ref<InventoryItemDisplayController>>>)scripted
private final func PlayMoveAnimation(target: ref<InventoryItemDisplayController>)scripted
private final func PlayShowHideItemChooserAnimation(visible: Bool)scripted
private final func PlaySlidePaperdollAnimation(position: PaperdollPositionAnimation, opt hide: Bool)scripted
private final func PopulateArea(targetRoot: wref<inkCompoundWidget>, container: ref<EquipmentAreaDisplays>, numberOfSlots: Int32, equipmentAreas: script_ref<array<gamedataEquipmentArea>>)scripted
private func ReadUICondition(condition: gamedataUICondition) -> Boolscripted
private final func RefreshedEquippedItemData(equippedItem: InventoryItemData)scripted
private final func RefreshEquippedWardrobeItems()scripted
private final func RefreshPlayerCyberware()scripted
private final func RefreshUI()scripted
private final func RegisterToBB()scripted
private final func SetInventoryItemButtonHintsHoverOut()scripted
private final func SetInventoryItemButtonHintsHoverOver(displayingData: script_ref<InventoryItemData>)scripted
private final func SetupPlayerStats(player: wref<PlayerPuppet>, game: GameInstance)scripted
private final func SetupSetButton()scripted
private final func ShowNotification(gameInstance: GameInstance, type: UIMenuNotificationType)scripted
private final func ShowTooltipsForItemData(equippedItem: script_ref<InventoryItemData>, inspectedItemData: script_ref<InventoryItemData>, target: wref<inkWidget>)scripted
private final func StartModeTransitionAnimation(opt displayData: InventoryItemDisplayData)scripted
private final func SwapMode(mode: InventoryModes)scripted
private final func UnequipItem(controller: ref<InventoryItemDisplayController>, itemData: script_ref<InventoryItemData>)scripted
private final func UnregisterFromBB()scripted
private final func UpdateDropdownContext(context: DropdownDisplayContext)scripted
private final func UpdateNewItemsIndicators()scripted
private final func WardrobeOutfitUnequipSet()scripted
private final func ZoomCamera(target: Int32)scripted