BlackICE Scripting

class game.ui

BackpackMainGameController

game.ui.BackpackMainGameController

  • 67 properties
  • 70 functions

Extends game.ui.MenuGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable

Properties

PropertyTypeOffset
commonCraftingMaterialsGridink.CompoundWidgetReference0x10 scripted
hackingCraftingMaterialsGridink.CompoundWidgetReference0x28 scripted
filterButtonsGridink.CompoundWidgetReference0x40 scripted
virtualItemsGridink.VirtualCompoundWidgetReference0x58 scripted
TooltipsManagerRefink.WidgetReference0x70 scripted
buttonHintsManagerRefink.WidgetReference0x88 scripted
sortingButtonink.WidgetReference0xA0 scripted
sortingDropdownink.WidgetReference0xB8 scripted
itemsListScrollAreaContainerink.WidgetReference0xD0 scripted
itemNotificationRootink.WidgetReference0xE8 scripted
disassembleJunkButtonink.WidgetReference0x100 scripted
virtualBackpackItemsListControllerWeakHandle<ink.GridController>0x118 scripted
TooltipsManagerWeakHandle<game.ui.TooltipsManager>0x128 scripted
buttonHintsControllerWeakHandle<ButtonHints>0x138 scripted
itemTypeSortinggame.data.ItemType[]0x148 scripted
InventoryManagerInventoryDataManagerV2?0x158 scripted
playerWeakHandle<PlayerPuppet>0x168 scripted
itemDropQueueItemsgame.ItemID[]0x178 scripted
itemDropQueuegame.ItemModParams[]0x188 scripted
junkItemsUIInventoryItem?[]0x198 scripted
isRefreshUIScheduledbool0x1A8 scripted
craftingMaterialsListItemsWeakHandle<CrafringMaterialItemController>[]0x1B0 scripted
DisassembleCallbackUI_CraftingDef?0x1C0 scripted
DisassembleBlackboardWeakHandle<game.IBlackboard>0x1D0 scripted
DisassembleBBIDred.CallbackObject?0x1E0 scripted
EquippedCallbackUI_EquipmentDef?0x1F0 scripted
EquippedBlackboardWeakHandle<game.IBlackboard>0x200 scripted
EquippedBBIDred.CallbackObject?0x210 scripted
InventoryCallbackUI_InventoryDef?0x220 scripted
InventoryBlackboardWeakHandle<game.IBlackboard>0x230 scripted
InventoryItemAddedBBIDred.CallbackObject?0x240 scripted
InventoryItemRemvoedBBIDred.CallbackObject?0x250 scripted
InventoryItemQuantityChangedBBIDred.CallbackObject?0x260 scripted
menuEventDispatcherWeakHandle<ink.MenuEventDispatcher>0x270 scripted
activeFilterWeakHandle<BackpackFilterButtonController>0x280 scripted
filterSpawnRequestsWeakHandle<ink.AsyncSpawnRequest>[]0x290 scripted
backpackItemsDataSourceink.ScriptableDataSourceWrapper?0x2A0 scripted
backpackItemsDataViewBackpackDataView?0x2B0 scripted
comparisonResolverInventoryItemPreferredComparisonResolver?0x2C0 scripted
backpackInventoryListenerCallbackBackpackInventoryListenerCallback?0x2D0 scripted
backpackInventoryListenergame.InventoryScriptListener?0x2E0 scripted
backpackItemsClassifierItemDisplayTemplateClassifier?0x2F0 scripted
backpackItemsPositionProviderItemPositionProvider?0x300 scripted
equipSlotChooserPopupTokenink.GameNotificationToken?0x310 scripted
quantityPickerPopupTokenink.GameNotificationToken?0x320 scripted
disassembleJunkPopupTokenink.GameNotificationToken?0x330 scripted
equipRequestedbool0x340 scripted
psmBlackboardWeakHandle<game.IBlackboard>0x348 scripted
playerStategame.PSMVehicle0x358 scripted
uiScriptableSystemWeakHandle<UIScriptableSystem>0x360 scripted
uiInventorySystemWeakHandle<UIInventoryScriptableSystem>0x370 scripted
itemDisplayContextItemDisplayContextData?0x380 scripted
comparedItemDisplayContextItemDisplayContextData?0x390 scripted
confirmationPopupTokenink.GameNotificationToken?0x3A0 scripted
lastItemHoverOverEventItemDisplayHoverOverEvent?0x3B0 scripted
isComparisonDisabledbool0x3C0 scripted
immediateNotificationListenerBakcpackImmediateNotificationListener?0x3C8 scripted
lastDisassembledWidgetWeakHandle<InventoryItemDisplayController>0x3D8 scripted
cursorDataMenuCursorUserData?0x3E8 scripted
pressedItemDisplayWeakHandle<InventoryItemDisplayController>0x3F8 scripted
delayedOutfitCooldownResetCallbackIdgame.DelayID0x408 scripted
outfitInCooldownbool0x410 scripted
outfitCooldownPeroidfloat0x414 scripted
virtualWidgetsink.ScriptWeakHashMap?0x418 scripted
allWidgetsink.ScriptWeakHashMap?0x428 scripted
itemPreviewPopupTokenink.GameNotificationToken?0x438 scripted
afterCloseRequestbool0x448 scripted

Functions

  • bool OnInitialize() overrideRTTI
  • bool OnUninitialize() overrideRTTI
  • bool OnPlayerAttach(game.Object playerPuppet) RTTI
  • bool OnPlayerDetach(game.Object playerPuppet) RTTI
  • bool OnPostOnRelease(ink.PointerEvent evt) RTTI
  • bool OnSetMenuEventDispatcher(WeakHandle<ink.MenuEventDispatcher> menuEventDispatcher) overrideRTTI
  • bool OnCloseMenu(IScriptable userData) RTTI
  • bool OnBack(IScriptable userData) overrideRTTI
  • void RegisterToBB() RTTI
  • void UnregisterFromBB() RTTI
  • void SetupVirtualGrid() RTTI
  • void ResetVirtualGrid() RTTI
  • void SetupDropdown() RTTI
  • bool OnDropdownItemClickedEvent(DropdownItemClickedEvent evt) RTTI
  • void OnBakcpackItemDisplayNotification(ItemDisplayNotificationMessage message, ulong id, WeakHandle<IScriptable>? data) RTTI
  • void HandleItemQuantityModified(game.ItemID itemID, bool backpackItem) RTTI
  • void RefreshUI() RTTI
  • void RefreshUINextFrame() RTTI
  • bool OnRefreshUINextFrame(BackpackUpdateNextFrameEvent e) RTTI
  • void AddToDropQueue(game.ItemModParams item) RTTI
  • game.ItemModParams GetDropQueueItem(game.ItemID itemID) RTTI
  • void PopulateInventory() RTTI
  • void ClearCraftingMaterials() RTTI
  • void PopulateCraftingMaterials() RTTI
  • void CreateCraftingMaterialItem(CachedCraftingMaterial craftingMaterial, ink.CompoundWidgetReference gridList) RTTI
  • bool OnCraftingMaterialItemSpawned(ink.Widget widget, BackpackCraftingMaterialItemCallbackData callbackData) RTTI
  • void UpdateCraftingMaterial(game.ItemID materialID, bool? skipAnim) RTTI
  • void RefreshFilterButtons(ItemFilterCategory[] filters) RTTI
  • bool OnFilterButtonSpawned(ink.Widget widget, BackpackFilterButtonSpawnedCallbackData callbackData) RTTI
  • void InvalidateItemTooltipEvent() RTTI
  • bool OnItemDisplayHoverOver(ItemDisplayHoverOverEvent evt) RTTI
  • void RequestItemInspected(game.ItemID itemID) RTTI
  • bool OnItemDisplayHoverOut(ItemDisplayHoverOutEvent evt) RTTI
  • void HighlightDisassemblyResults(WeakHandle<UIInventoryItem> inventoryItem) RTTI
  • void HideDisassemblyHighlight() RTTI
  • IngredientData[] GetDisassemblyResult(WeakHandle<UIInventoryItem> inventoryItem) RTTI
  • int GetBackpackItemQuantity(WeakHandle<UIInventoryItem> inventoryItem) RTTI
  • bool OnSortingButtonClicked(ink.PointerEvent evt) RTTI
  • bool OnItemDisplayClick(ItemDisplayClickEvent evt) RTTI
  • bool OnDisassembleJunkButtonClick(ink.PointerEvent e) RTTI
  • void OpenDisassembleJunkConfirmation() RTTI
  • bool OnDisassembleJunkPopupClosed(ink.GameNotificationData data) RTTI
  • UIMenuNotificationType DetermineUIMenuNotificationType() RTTI
  • void OpenConfirmationPopup(WeakHandle<UIInventoryItem> inventoryItem) RTTI
  • bool OnConfirmationPopupClosed(ink.GameNotificationData data) RTTI
  • void OpenQuantityPicker(WeakHandle<UIInventoryItem> itemData, QuantityPickerActionType actionType) RTTI
  • bool OnQuantityPickerPopupClosed(ink.GameNotificationData data) RTTI
  • void OnQuantityPickerDrop(QuantityPickerPopupCloseData data) RTTI
  • void OnQuantityPickerDisassembly(QuantityPickerPopupCloseData data) RTTI
  • bool IsEquippable(game.ItemData itemData) RTTI
  • bool ScheduleOutfitCooldownReset() RTTI
  • void SetOutfitCooldown(bool inCooldown) RTTI
  • void EquipItem(WeakHandle<UIInventoryItem> itemData) RTTI
  • void ShowNotification(ScriptGameInstance gameInstance, UIMenuNotificationType type) RTTI
  • void OpenBackpackEquipSlotChooser(WeakHandle<UIInventoryItem> itemData) RTTI
  • bool OnBackpacEquipSlotChooserClosed(ink.GameNotificationData data) RTTI
  • bool OnItemPreviewPopup(ink.GameNotificationData data) RTTI
  • bool OnItemFilterClick(ink.PointerEvent evt) RTTI
  • bool OnItemFilterHoverOver(ink.PointerEvent evt) RTTI
  • bool OnItemFilterHoverOut(ink.PointerEvent evt) RTTI
  • bool OnCraftingMaterialHoverOver(ink.PointerEvent evt) RTTI
  • bool OnCraftingMaterialHoverOut(ink.PointerEvent evt) RTTI
  • bool OnItemDisplayPress(ItemDisplayPressEvent evt) RTTI
  • bool OnItemDisplayHold(ItemDisplayHoldEvent evt) RTTI
  • void OnInventoryRequestTooltip(WeakHandle<UIInventoryItem> itemData, WeakHandle<ink.Widget> widget, DEBUG_IconErrorInfo iconErrorInfo) RTTI
  • void NewShowItemHints(WeakHandle<UIInventoryItem> itemData) RTTI
  • void SetInventoryItemButtonHintsHoverOver(game.InventoryItemData displayingData) RTTI
  • void UpdateFavouriteHint(bool state) RTTI
  • void SetInventoryItemButtonHintsHoverOut() RTTI
  • void SetWarningMessage(string message) RTTI