REDNODE / GAME API

gameuiInventoryGameController

classscriptedClass

extends gameuiMenuGameController › inkGameController › worlduiIGameController › inkIGameController › IScriptable › ISerializable

Properties 73

NameTypeFlags
animationListarray<wref<InventoryItemDisplayController>>scriptedprivate
animationProxyref<inkAnimProxy>scriptedprivate
animDefref<inkAnimDef>scriptedprivate
btnBackpackinkWidgetRefscriptedprivate
btnCraftinginkWidgetRefscriptedprivate
btnCyberwareinkWidgetRefscriptedprivate
btnSetsinkWidgetRefscriptedprivate
btnStatsinkWidgetRefscriptedprivate
buttonHintsControllerwref<ButtonHints>scriptedprivate
buttonHintsManagerRefinkWidgetRefscriptedprivate
comparisonResolverref<ItemPreferredComparisonResolver>scriptedprivate
ConsumablesAreasarray<gamedataEquipmentArea>scriptedprivate
ConsumablesListarray<wref<InventoryItemDisplayController>>scriptedprivate
cyberdeckInventoryStatsContainerinkCompoundRefscriptedprivate
cyberdeckInventoryStatsControllerwref<CyberdeckInventoryStatsController>scriptedprivate
CyberwareAreasarray<gamedataEquipmentArea>scriptedprivate
cyberwareHolderinkWidgetRefscriptedprivate
cyberwareItemsarray<InventoryItemData>scriptedprivate
CyberwareListarray<wref<InventoryItemDisplayController>>scriptedprivate
CyberwareScreenUserDataref<CyberwareDisplayWrapper>scriptedprivate
cyberwareSlotRootRefsinkCompoundRefscriptedprivate
defaultWrapperinkWidgetRefscriptedprivate
DisassembleBBIDref<CallbackHandle>scriptedprivate
DisassembleBlackboardwref<IBlackboard>scriptedprivate
DisassembleCallbackref<UI_CraftingDef>scriptedprivate
EquipAreasarray<gamedataEquipmentArea>scriptedprivate
equipmentAreaCategoriesarray<ref<EquipmentAreaCategory>>scriptedprivate
equipmentAreaCategoryEventQueuearray<ref<EquipmentAreaCategoryCreated>>scriptedprivate
EquipmentBBIDref<CallbackHandle>scriptedprivate
EquipmentListarray<wref<InventoryItemDisplayController>>scriptedprivate
equipmentSystemwref<EquipmentSystem>scriptedprivate
InventoryBBIDref<CallbackHandle>scriptedprivate
InventoryListarray<wref<InventoryItemDisplay>>scriptedprivate
InventoryManagerref<InventoryDataManagerV2>scriptedprivate
inventoryStatsListenerref<InventoryStatsListener>scriptedprivate
isE3DemoBoolscriptedprivate
ItemModBBIDref<CallbackHandle>scriptedprivate
itemModeControllerRefinkWidgetRefscriptedprivate
itemModeLogicControllerwref<InventoryItemModeLogicController>scriptedprivate
itemModeOutroProxyref<inkAnimProxy>scriptedprivate
itemModeProxyref<inkAnimProxy>scriptedprivate
itemNotificationRootinkWidgetRefscriptedprivate
itemViewModeItemViewModesscriptedprivate
itemWrapperinkWidgetRefscriptedprivate
lastClothingSetIndexInt32scriptedprivate
modeInventoryModesscriptedprivate
notificationRootinkWidgetRefscriptedprivate
openItemModeBoolscriptedprivate
paperDollProxyref<inkAnimProxy>scriptedprivate
paperDollWidgetinkWidgetRefscriptedprivate
playerwref<PlayerPuppet>scriptedprivate
playerStatsWidgetinkWidgetRefscriptedprivate
PocketAreasarray<gamedataEquipmentArea>scriptedprivate
PocketListarray<wref<InventoryItemDisplayController>>scriptedprivate
psmBlackboardwref<IBlackboard>scriptedprivate
quantityPickerPopupTokenref<inkGameNotificationToken>scriptedprivate
refreshUIRequestedBoolscriptedprivate
sortingButtoninkWidgetRefscriptedprivate
sortingDropdowninkWidgetRefscriptedprivate
SubEquipmentBBIDref<CallbackHandle>scriptedprivate
targetPaperDollVisibilityBoolscriptedprivate
telemetrySystemwref<TelemetrySystem>scriptedprivate
TooltipsManagerwref<gameuiTooltipsManager>scriptedprivate
TooltipsManagerRefinkWidgetRefscriptedprivate
UIBBEquipmentref<UI_EquipmentDef>scriptedprotected
UIBBEquipmentBlackboardwref<IBlackboard>scriptedprotected
UIBBItemModref<UI_ItemModSystemDef>scriptedprotected
UIBBItemModBlackbordwref<IBlackboard>scriptedprotected
uiScriptableSystemwref<UIScriptableSystem>scriptedprivate
wardrobeOutfitAreasarray<gamedataEquipmentArea>scriptedprivate
WeaponAreasarray<gamedataItemType>scriptedprivate
WeaponsListarray<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