BackpackMainGameController class
game.ui.BackpackMainGameController
Inheritance
Base: game.ui.MenuGameController
Derived
None.
Properties
| Property | Type | |
|---|---|---|
commonCraftingMaterialsGrid | ink.CompoundWidgetReference | scripted |
hackingCraftingMaterialsGrid | ink.CompoundWidgetReference | scripted |
filterButtonsGrid | ink.CompoundWidgetReference | scripted |
virtualItemsGrid | ink.VirtualCompoundWidgetReference | scripted |
TooltipsManagerRef | ink.WidgetReference | scripted |
buttonHintsManagerRef | ink.WidgetReference | scripted |
sortingButton | ink.WidgetReference | scripted |
sortingDropdown | ink.WidgetReference | scripted |
itemsListScrollAreaContainer | ink.WidgetReference | scripted |
itemNotificationRoot | ink.WidgetReference | scripted |
disassembleJunkButton | ink.WidgetReference | scripted |
virtualBackpackItemsListController | WeakHandle<ink.GridController> | scripted |
TooltipsManager | WeakHandle<game.ui.TooltipsManager> | scripted |
buttonHintsController | WeakHandle<ButtonHints> | scripted |
itemTypeSorting | game.data.ItemType[] | scripted |
InventoryManager | InventoryDataManagerV2? | scripted |
player | WeakHandle<PlayerPuppet> | scripted |
itemDropQueueItems | game.ItemID[] | scripted |
itemDropQueue | game.ItemModParams[] | scripted |
junkItems | UIInventoryItem?[] | scripted |
isRefreshUIScheduled | bool | scripted |
craftingMaterialsListItems | WeakHandle<CrafringMaterialItemController>[] | scripted |
DisassembleCallback | UI_CraftingDef? | scripted |
DisassembleBlackboard | WeakHandle<game.IBlackboard> | scripted |
DisassembleBBID | red.CallbackObject? | scripted |
EquippedCallback | UI_EquipmentDef? | scripted |
EquippedBlackboard | WeakHandle<game.IBlackboard> | scripted |
EquippedBBID | red.CallbackObject? | scripted |
InventoryCallback | UI_InventoryDef? | scripted |
InventoryBlackboard | WeakHandle<game.IBlackboard> | scripted |
InventoryItemAddedBBID | red.CallbackObject? | scripted |
InventoryItemRemvoedBBID | red.CallbackObject? | scripted |
InventoryItemQuantityChangedBBID | red.CallbackObject? | scripted |
menuEventDispatcher | WeakHandle<ink.MenuEventDispatcher> | scripted |
activeFilter | WeakHandle<BackpackFilterButtonController> | scripted |
filterSpawnRequests | WeakHandle<ink.AsyncSpawnRequest>[] | scripted |
backpackItemsDataSource | ink.ScriptableDataSourceWrapper? | scripted |
backpackItemsDataView | BackpackDataView? | scripted |
comparisonResolver | InventoryItemPreferredComparisonResolver? | scripted |
backpackInventoryListenerCallback | BackpackInventoryListenerCallback? | scripted |
backpackInventoryListener | game.InventoryScriptListener? | scripted |
backpackItemsClassifier | ItemDisplayTemplateClassifier? | scripted |
backpackItemsPositionProvider | ItemPositionProvider? | scripted |
equipSlotChooserPopupToken | ink.GameNotificationToken? | scripted |
quantityPickerPopupToken | ink.GameNotificationToken? | scripted |
disassembleJunkPopupToken | ink.GameNotificationToken? | scripted |
equipRequested | bool | scripted |
psmBlackboard | WeakHandle<game.IBlackboard> | scripted |
playerState | game.PSMVehicle | scripted |
uiScriptableSystem | WeakHandle<UIScriptableSystem> | scripted |
uiInventorySystem | WeakHandle<UIInventoryScriptableSystem> | scripted |
itemDisplayContext | ItemDisplayContextData? | scripted |
comparedItemDisplayContext | ItemDisplayContextData? | scripted |
confirmationPopupToken | ink.GameNotificationToken? | scripted |
lastItemHoverOverEvent | ItemDisplayHoverOverEvent? | scripted |
isComparisonDisabled | bool | scripted |
immediateNotificationListener | BakcpackImmediateNotificationListener? | scripted |
lastDisassembledWidget | WeakHandle<InventoryItemDisplayController> | scripted |
cursorData | MenuCursorUserData? | scripted |
pressedItemDisplay | WeakHandle<InventoryItemDisplayController> | scripted |
delayedOutfitCooldownResetCallbackId | game.DelayID | scripted |
outfitInCooldown | bool | scripted |
outfitCooldownPeroid | float | scripted |
virtualWidgets | ink.ScriptWeakHashMap? | scripted |
allWidgets | ink.ScriptWeakHashMap? | scripted |
itemPreviewPopupToken | ink.GameNotificationToken? | scripted |
afterCloseRequest | bool | scripted |
Functions
bool OnInitialize()overrideRTTIbool OnUninitialize()overrideRTTIbool OnPlayerAttach(game.Object playerPuppet)RTTIbool OnPlayerDetach(game.Object playerPuppet)RTTIbool OnPostOnRelease(ink.PointerEvent evt)RTTIbool OnSetMenuEventDispatcher(WeakHandle<ink.MenuEventDispatcher> menuEventDispatcher)overrideRTTIbool OnCloseMenu(IScriptable userData)RTTIbool OnBack(IScriptable userData)overrideRTTIvoid RegisterToBB()RTTIvoid UnregisterFromBB()RTTIvoid SetupVirtualGrid()RTTIvoid ResetVirtualGrid()RTTIvoid SetupDropdown()RTTIbool OnDropdownItemClickedEvent(DropdownItemClickedEvent evt)RTTIvoid OnBakcpackItemDisplayNotification(ItemDisplayNotificationMessage message, ulong id, WeakHandle<IScriptable>? data)RTTIbool OnDisassembleComplete(string value)RTTIbool OnItemEquipped(string value)RTTIbool OnInventoryItemRemoved(string value)RTTIbool OnInventoryItemAdded(string value)RTTIbool OnInventoryItemQuantityChanged(string value)RTTIvoid HandleItemQuantityModified(game.ItemID itemID, bool backpackItem)RTTIvoid RefreshUI()RTTIvoid RefreshUINextFrame()RTTIbool OnRefreshUINextFrame(BackpackUpdateNextFrameEvent e)RTTIvoid AddToDropQueue(game.ItemModParams item)RTTIgame.ItemModParams GetDropQueueItem(game.ItemID itemID)RTTIvoid PopulateInventory()RTTIvoid ClearCraftingMaterials()RTTIvoid PopulateCraftingMaterials()RTTIvoid CreateCraftingMaterialItem(CachedCraftingMaterial craftingMaterial, ink.CompoundWidgetReference gridList)RTTIbool OnCraftingMaterialItemSpawned(ink.Widget widget, BackpackCraftingMaterialItemCallbackData callbackData)RTTIvoid UpdateCraftingMaterial(game.ItemID materialID, bool? skipAnim)RTTIvoid RefreshFilterButtons(ItemFilterCategory[] filters)RTTIbool OnFilterButtonSpawned(ink.Widget widget, BackpackFilterButtonSpawnedCallbackData callbackData)RTTIvoid InvalidateItemTooltipEvent()RTTIbool OnItemDisplayHoverOver(ItemDisplayHoverOverEvent evt)RTTIvoid RequestItemInspected(game.ItemID itemID)RTTIbool OnItemDisplayHoverOut(ItemDisplayHoverOutEvent evt)RTTIvoid HighlightDisassemblyResults(WeakHandle<UIInventoryItem> inventoryItem)RTTIvoid HideDisassemblyHighlight()RTTIIngredientData[] GetDisassemblyResult(WeakHandle<UIInventoryItem> inventoryItem)RTTIint GetBackpackItemQuantity(WeakHandle<UIInventoryItem> inventoryItem)RTTIbool OnSortingButtonClicked(ink.PointerEvent evt)RTTIbool OnItemDisplayClick(ItemDisplayClickEvent evt)RTTIbool OnDisassembleJunkButtonClick(ink.PointerEvent e)RTTIvoid OpenDisassembleJunkConfirmation()RTTIbool OnDisassembleJunkPopupClosed(ink.GameNotificationData data)RTTIUIMenuNotificationType DetermineUIMenuNotificationType()RTTIvoid OpenConfirmationPopup(WeakHandle<UIInventoryItem> inventoryItem)RTTIbool OnConfirmationPopupClosed(ink.GameNotificationData data)RTTIvoid OpenQuantityPicker(WeakHandle<UIInventoryItem> itemData, QuantityPickerActionType actionType)RTTIbool OnQuantityPickerPopupClosed(ink.GameNotificationData data)RTTIvoid OnQuantityPickerDrop(QuantityPickerPopupCloseData data)RTTIvoid OnQuantityPickerDisassembly(QuantityPickerPopupCloseData data)RTTIbool IsEquippable(game.ItemData itemData)RTTIbool ScheduleOutfitCooldownReset()RTTIvoid SetOutfitCooldown(bool inCooldown)RTTIvoid EquipItem(WeakHandle<UIInventoryItem> itemData)RTTIvoid ShowNotification(ScriptGameInstance gameInstance, UIMenuNotificationType type)RTTIvoid OpenBackpackEquipSlotChooser(WeakHandle<UIInventoryItem> itemData)RTTIbool OnBackpacEquipSlotChooserClosed(ink.GameNotificationData data)RTTIbool OnItemPreviewPopup(ink.GameNotificationData data)RTTIbool OnItemFilterClick(ink.PointerEvent evt)RTTIbool OnItemFilterHoverOver(ink.PointerEvent evt)RTTIbool OnItemFilterHoverOut(ink.PointerEvent evt)RTTIbool OnCraftingMaterialHoverOver(ink.PointerEvent evt)RTTIbool OnCraftingMaterialHoverOut(ink.PointerEvent evt)RTTIbool OnItemDisplayPress(ItemDisplayPressEvent evt)RTTIbool OnItemDisplayHold(ItemDisplayHoldEvent evt)RTTIvoid OnInventoryRequestTooltip(WeakHandle<UIInventoryItem> itemData, WeakHandle<ink.Widget> widget, DEBUG_IconErrorInfo iconErrorInfo)RTTIvoid NewShowItemHints(WeakHandle<UIInventoryItem> itemData)RTTIvoid SetInventoryItemButtonHintsHoverOver(game.InventoryItemData displayingData)RTTIvoid UpdateFavouriteHint(bool state)RTTIvoid SetInventoryItemButtonHintsHoverOut()RTTIvoid SetWarningMessage(string message)RTTI