REDNODE / GAME API

BackpackMainGameController

classnative name gameuiBackpackMainGameControllernative

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

Properties 67

NameTypeFlags
activeFilterwref<BackpackFilterButtonController>scriptedprivate
afterCloseRequestBoolscriptedprotected
allWidgetsref<inkWeakHashMap>scriptedprivate
backpackInventoryListenerref<InventoryScriptListener>scriptedprivate
backpackInventoryListenerCallbackref<BackpackInventoryListenerCallback>scriptedprivate
backpackItemsClassifierref<ItemDisplayTemplateClassifier>scriptedprivate
backpackItemsDataSourceref<ScriptableDataSource>scriptedprivate
backpackItemsDataViewref<BackpackDataView>scriptedprivate
backpackItemsPositionProviderref<ItemPositionProvider>scriptedprivate
buttonHintsControllerwref<ButtonHints>scriptedprivate
buttonHintsManagerRefinkWidgetRefscriptedprivate
commonCraftingMaterialsGridinkCompoundRefscriptedprivate
comparedItemDisplayContextref<ItemDisplayContextData>scriptedprivate
comparisonResolverref<InventoryItemPreferredComparisonResolver>scriptedprivate
confirmationPopupTokenref<inkGameNotificationToken>scriptedprivate
craftingMaterialsListItemsarray<wref<CrafringMaterialItemController>>scriptedprivate
cursorDataref<MenuCursorUserData>scriptedprivate
delayedOutfitCooldownResetCallbackIdDelayIDscriptedprivate
DisassembleBBIDref<CallbackHandle>scriptedprivate
DisassembleBlackboardwref<IBlackboard>scriptedprivate
DisassembleCallbackref<UI_CraftingDef>scriptedprivate
disassembleJunkButtoninkWidgetRefscriptedprivate
disassembleJunkPopupTokenref<inkGameNotificationToken>scriptedprivate
EquippedBBIDref<CallbackHandle>scriptedprivate
EquippedBlackboardwref<IBlackboard>scriptedprivate
EquippedCallbackref<UI_EquipmentDef>scriptedprivate
equipRequestedBoolscriptedprivate
equipSlotChooserPopupTokenref<inkGameNotificationToken>scriptedprivate
filterButtonsGridinkCompoundRefscriptedprivate
filterSpawnRequestsarray<wref<inkAsyncSpawnRequest>>scriptedprivate
hackingCraftingMaterialsGridinkCompoundRefscriptedprivate
immediateNotificationListenerref<BakcpackImmediateNotificationListener>scriptedprivate
InventoryBlackboardwref<IBlackboard>scriptedprivate
InventoryCallbackref<UI_InventoryDef>scriptedprivate
InventoryItemAddedBBIDref<CallbackHandle>scriptedprivate
InventoryItemQuantityChangedBBIDref<CallbackHandle>scriptedprivate
InventoryItemRemvoedBBIDref<CallbackHandle>scriptedprivate
InventoryManagerref<InventoryDataManagerV2>scriptedprivate
isComparisonDisabledBoolscriptedprivate
isRefreshUIScheduledBoolscriptedprivate
itemDisplayContextref<ItemDisplayContextData>scriptedprivate
itemDropQueuearray<ItemModParams>scriptedprivate
itemDropQueueItemsarray<ItemID>scriptedprivate
itemNotificationRootinkWidgetRefscriptedprivate
itemPreviewPopupTokenref<inkGameNotificationToken>scriptedprotected
itemsListScrollAreaContainerinkWidgetRefscriptedprivate
itemTypeSortingarray<gamedataItemType>scriptedprivate
junkItemsarray<ref<UIInventoryItem>>scriptedprivate
lastDisassembledWidgetwref<InventoryItemDisplayController>scriptedprivate
lastItemHoverOverEventref<ItemDisplayHoverOverEvent>scriptedprivate
outfitCooldownPeroidFloatscriptedprivate
outfitInCooldownBoolscriptedprivate
playerwref<PlayerPuppet>scriptedprivate
playerStategamePSMVehiclescriptedprivate
pressedItemDisplaywref<InventoryItemDisplayController>scriptedprivate
psmBlackboardwref<IBlackboard>scriptedprivate
quantityPickerPopupTokenref<inkGameNotificationToken>scriptedprivate
sortingButtoninkWidgetRefscriptedprivate
sortingDropdowninkWidgetRefscriptedprivate
TooltipsManagerwref<gameuiTooltipsManager>scriptedprivate
TooltipsManagerRefinkWidgetRefscriptedprivate
uiInventorySystemwref<UIInventoryScriptableSystem>scriptedprivate
uiScriptableSystemwref<UIScriptableSystem>scriptedprivate
virtualBackpackItemsListControllerwref<inkGridController>scriptedprivate
virtualItemsGridinkVirtualCompoundRefscriptedprivate
virtualWidgetsref<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