BackpackMainGameController
classnative name gameuiBackpackMainGameControllernative
extends gameuiMenuGameController › inkGameController › worlduiIGameController › inkIGameController › IScriptable › ISerializable
Properties 67
| Name | Type | Flags |
|---|---|---|
activeFilter | wref<BackpackFilterButtonController> | scriptedprivate |
afterCloseRequest | Bool | scriptedprotected |
allWidgets | ref<inkWeakHashMap> | scriptedprivate |
backpackInventoryListener | ref<InventoryScriptListener> | scriptedprivate |
backpackInventoryListenerCallback | ref<BackpackInventoryListenerCallback> | scriptedprivate |
backpackItemsClassifier | ref<ItemDisplayTemplateClassifier> | scriptedprivate |
backpackItemsDataSource | ref<ScriptableDataSource> | scriptedprivate |
backpackItemsDataView | ref<BackpackDataView> | scriptedprivate |
backpackItemsPositionProvider | ref<ItemPositionProvider> | scriptedprivate |
buttonHintsController | wref<ButtonHints> | scriptedprivate |
buttonHintsManagerRef | inkWidgetRef | scriptedprivate |
commonCraftingMaterialsGrid | inkCompoundRef | scriptedprivate |
comparedItemDisplayContext | ref<ItemDisplayContextData> | scriptedprivate |
comparisonResolver | ref<InventoryItemPreferredComparisonResolver> | scriptedprivate |
confirmationPopupToken | ref<inkGameNotificationToken> | scriptedprivate |
craftingMaterialsListItems | array<wref<CrafringMaterialItemController>> | scriptedprivate |
cursorData | ref<MenuCursorUserData> | scriptedprivate |
delayedOutfitCooldownResetCallbackId | DelayID | scriptedprivate |
DisassembleBBID | ref<CallbackHandle> | scriptedprivate |
DisassembleBlackboard | wref<IBlackboard> | scriptedprivate |
DisassembleCallback | ref<UI_CraftingDef> | scriptedprivate |
disassembleJunkButton | inkWidgetRef | scriptedprivate |
disassembleJunkPopupToken | ref<inkGameNotificationToken> | scriptedprivate |
EquippedBBID | ref<CallbackHandle> | scriptedprivate |
EquippedBlackboard | wref<IBlackboard> | scriptedprivate |
EquippedCallback | ref<UI_EquipmentDef> | scriptedprivate |
equipRequested | Bool | scriptedprivate |
equipSlotChooserPopupToken | ref<inkGameNotificationToken> | scriptedprivate |
filterButtonsGrid | inkCompoundRef | scriptedprivate |
filterSpawnRequests | array<wref<inkAsyncSpawnRequest>> | scriptedprivate |
hackingCraftingMaterialsGrid | inkCompoundRef | scriptedprivate |
immediateNotificationListener | ref<BakcpackImmediateNotificationListener> | scriptedprivate |
InventoryBlackboard | wref<IBlackboard> | scriptedprivate |
InventoryCallback | ref<UI_InventoryDef> | scriptedprivate |
InventoryItemAddedBBID | ref<CallbackHandle> | scriptedprivate |
InventoryItemQuantityChangedBBID | ref<CallbackHandle> | scriptedprivate |
InventoryItemRemvoedBBID | ref<CallbackHandle> | scriptedprivate |
InventoryManager | ref<InventoryDataManagerV2> | scriptedprivate |
isComparisonDisabled | Bool | scriptedprivate |
isRefreshUIScheduled | Bool | scriptedprivate |
itemDisplayContext | ref<ItemDisplayContextData> | scriptedprivate |
itemDropQueue | array<ItemModParams> | scriptedprivate |
itemDropQueueItems | array<ItemID> | scriptedprivate |
itemNotificationRoot | inkWidgetRef | scriptedprivate |
itemPreviewPopupToken | ref<inkGameNotificationToken> | scriptedprotected |
itemsListScrollAreaContainer | inkWidgetRef | scriptedprivate |
itemTypeSorting | array<gamedataItemType> | scriptedprivate |
junkItems | array<ref<UIInventoryItem>> | scriptedprivate |
lastDisassembledWidget | wref<InventoryItemDisplayController> | scriptedprivate |
lastItemHoverOverEvent | ref<ItemDisplayHoverOverEvent> | scriptedprivate |
menuEventDispatcher | wref<inkMenuEventDispatcher> | scriptedprivate |
outfitCooldownPeroid | Float | scriptedprivate |
outfitInCooldown | Bool | scriptedprivate |
player | wref<PlayerPuppet> | scriptedprivate |
playerState | gamePSMVehicle | scriptedprivate |
pressedItemDisplay | wref<InventoryItemDisplayController> | scriptedprivate |
psmBlackboard | wref<IBlackboard> | scriptedprivate |
quantityPickerPopupToken | ref<inkGameNotificationToken> | scriptedprivate |
sortingButton | inkWidgetRef | scriptedprivate |
sortingDropdown | inkWidgetRef | scriptedprivate |
TooltipsManager | wref<gameuiTooltipsManager> | scriptedprivate |
TooltipsManagerRef | inkWidgetRef | scriptedprivate |
uiInventorySystem | wref<UIInventoryScriptableSystem> | scriptedprivate |
uiScriptableSystem | wref<UIScriptableSystem> | scriptedprivate |
virtualBackpackItemsListController | wref<inkGridController> | scriptedprivate |
virtualItemsGrid | inkVirtualCompoundRef | scriptedprivate |
virtualWidgets | ref<inkWeakHashMap> | scriptedprivate |
Methods 75
protected final func AddToDropQueue(item: ItemModParams)scripted
private final func ClearCraftingMaterials()scripted
private final func CreateCraftingMaterialItem(craftingMaterial: ref<CachedCraftingMaterial>, gridList: inkCompoundRef)scripted
private final func DetermineUIMenuNotificationType() -> UIMenuNotificationTypescripted
public final func EquipItem(itemData: wref<UIInventoryItem>)scripted
private final func GetBackpackItemQuantity(inventoryItem: wref<UIInventoryItem>) -> Int32scripted
private final func GetDisassemblyResult(inventoryItem: wref<UIInventoryItem>) -> array<IngredientData>scripted
private final func GetDropQueueItem(itemID: ItemID) -> ItemModParamsscripted
private final func HandleItemQuantityModified(itemID: ItemID, backpackItem: Bool)scripted
private final func HideDisassemblyHighlight()scripted
private final func HighlightDisassemblyResults(inventoryItem: wref<UIInventoryItem>)scripted
private final func InvalidateItemTooltipEvent()scripted
public final func IsEquippable(itemData: ref<gameItemData>) -> Boolscripted
private final func NewShowItemHints(itemData: wref<UIInventoryItem>)scripted
protected cb func OnBack(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnBackpacEquipSlotChooserClosed(data: ref<inkGameNotificationData>) -> Boolscripted
public final func OnBakcpackItemDisplayNotification(message: ItemDisplayNotificationMessage, id: Uint64, opt data: wref<IScriptable>)scripted
protected cb func OnCloseMenu(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnConfirmationPopupClosed(data: ref<inkGameNotificationData>) -> Boolscripted
protected cb func OnCraftingMaterialHoverOut(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnCraftingMaterialHoverOver(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnCraftingMaterialItemSpawned(widget: ref<inkWidget>, callbackData: ref<BackpackCraftingMaterialItemCallbackData>) -> Boolscripted
protected cb func OnDisassembleComplete(value: Variant) -> Boolscripted
protected cb func OnDisassembleJunkButtonClick(e: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnDisassembleJunkPopupClosed(data: ref<inkGameNotificationData>) -> Boolscripted
protected cb func OnDropdownItemClickedEvent(evt: ref<DropdownItemClickedEvent>) -> Boolscripted
protected cb func OnFilterButtonSpawned(widget: ref<inkWidget>, callbackData: ref<BackpackFilterButtonSpawnedCallbackData>) -> Boolscripted
protected cb func OnInitialize() -> Boolscripted
protected cb func OnInventoryItemAdded(value: Variant) -> Boolscripted
protected cb func OnInventoryItemQuantityChanged(value: Variant) -> Boolscripted
protected cb func OnInventoryItemRemoved(value: Variant) -> Boolscripted
private final func OnInventoryRequestTooltip(itemData: wref<UIInventoryItem>, widget: wref<inkWidget>, iconErrorInfo: ref<DEBUG_IconErrorInfo>)scripted
protected cb func OnItemDisplayClick(evt: ref<ItemDisplayClickEvent>) -> Boolscripted
protected cb func OnItemDisplayHold(evt: ref<ItemDisplayHoldEvent>) -> Boolscripted
protected cb func OnItemDisplayHoverOut(evt: ref<ItemDisplayHoverOutEvent>) -> Boolscripted
protected cb func OnItemDisplayHoverOver(evt: ref<ItemDisplayHoverOverEvent>) -> Boolscripted
protected cb func OnItemDisplayPress(evt: ref<ItemDisplayPressEvent>) -> Boolscripted
protected cb func OnItemEquipped(value: Variant) -> Boolscripted
protected cb func OnItemFilterClick(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnItemFilterHoverOut(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnItemFilterHoverOver(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnItemPreviewPopup(data: ref<inkGameNotificationData>) -> Boolscripted
protected cb func OnPlayerAttach(playerPuppet: ref<GameObject>) -> Boolscripted
protected cb func OnPlayerDetach(playerPuppet: ref<GameObject>) -> Boolscripted
protected cb func OnPostOnRelease(evt: ref<inkPointerEvent>) -> Boolscripted
public final func OnQuantityPickerDisassembly(data: ref<QuantityPickerPopupCloseData>)scripted
public final func OnQuantityPickerDrop(data: ref<QuantityPickerPopupCloseData>)scripted
protected cb func OnQuantityPickerPopupClosed(data: ref<inkGameNotificationData>) -> Boolscripted
protected cb func OnRefreshUINextFrame(e: ref<BackpackUpdateNextFrameEvent>) -> Boolscripted
protected cb func OnSetMenuEventDispatcher(menuEventDispatcher: wref<inkMenuEventDispatcher>) -> Boolscripted
protected cb func OnSortingButtonClicked(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnUninitialize() -> Boolscripted
public final func OpenBackpackEquipSlotChooser(itemData: wref<UIInventoryItem>)scripted
private final func OpenConfirmationPopup(inventoryItem: wref<UIInventoryItem>)scripted
private final func OpenDisassembleJunkConfirmation()scripted
private final func OpenQuantityPicker(itemData: wref<UIInventoryItem>, actionType: QuantityPickerActionType)scripted
private final func PopulateCraftingMaterials()scripted
private final func PopulateInventory()scripted
private final func RefreshFilterButtons(filters: script_ref<array<ItemFilterCategory>>)scripted
private final func RefreshUI()scripted
private final func RefreshUINextFrame()scripted
private final func RegisterToBB()scripted
private final func RequestItemInspected(itemID: ItemID)scripted
protected final func ResetVirtualGrid()scripted
private final func ScheduleOutfitCooldownReset() -> Boolscripted
private final func SetInventoryItemButtonHintsHoverOut()scripted
private final func SetInventoryItemButtonHintsHoverOver(displayingData: script_ref<InventoryItemData>)scripted
public final func SetOutfitCooldown(inCooldown: Bool)scripted
private final func SetupDropdown()scripted
protected final func SetupVirtualGrid()scripted
private final func SetWarningMessage(message: script_ref<String>)scripted
private final func ShowNotification(gameInstance: GameInstance, type: UIMenuNotificationType)scripted
private final func UnregisterFromBB()scripted
private final func UpdateCraftingMaterial(materialID: ItemID, opt skipAnim: Bool)scripted
private final func UpdateFavouriteHint(state: Bool)scripted