BlackICE Scripting

class

FullscreenVendorGameController

  • 85 properties
  • 69 functions

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

Properties

PropertyTypeOffset
TooltipsManagerRefink.WidgetReference0x10 scripted
buttonHintsManagerRefink.WidgetReference0x28 scripted
playerFiltersContainerink.WidgetReference0x40 scripted
vendorFiltersContainerink.WidgetReference0x58 scripted
inventoryGridListink.VirtualCompoundWidgetReference0x70 scripted
vendorSpecialOffersInventoryGridListink.CompoundWidgetReference0x88 scripted
vendorInventoryGridListink.VirtualCompoundWidgetReference0xA0 scripted
playerInventoryGridScrollink.WidgetReference0xB8 scripted
vendorInventoryGridScrollink.WidgetReference0xD0 scripted
notificationRootink.WidgetReference0xE8 scripted
emptyStockink.WidgetReference0x100 scripted
buyWrapperink.WidgetReference0x118 scripted
vendorMoneyink.TextWidgetReference0x130 scripted
vendorNameink.TextWidgetReference0x148 scripted
playerMoneyink.TextWidgetReference0x160 scripted
quantityPickerink.WidgetReference0x178 scripted
playerSortingButtonink.WidgetReference0x190 scripted
vendorSortingButtonink.WidgetReference0x1A8 scripted
sortingDropdownink.WidgetReference0x1C0 scripted
playerBalanceink.WidgetReference0x1D8 scripted
vendorBalanceink.WidgetReference0x1F0 scripted
TooltipsManagerWeakHandle<game.ui.TooltipsManager>0x208 scripted
buttonHintsControllerWeakHandle<ButtonHints>0x218 scripted
VendorDataManagerVendorDataManager?0x228 scripted
playerWeakHandle<PlayerPuppet>0x238 scripted
itemTypeSortinggame.data.ItemType[]0x248 scripted
InventoryManagerInventoryDataManagerV2?0x258 scripted
uiInventorySystemWeakHandle<UIInventoryScriptableSystem>0x268 scripted
menuEventDispatcherWeakHandle<ink.MenuEventDispatcher>0x278 scripted
playerInventoryitemControllersWeakHandle<InventoryItemDisplayController>[]0x288 scripted
vendorInventoryitemControllersWeakHandle<InventoryItemDisplayController>[]0x298 scripted
vendorSpecialOfferInventoryitemControllersWeakHandle<InventoryItemDisplayController>[]0x2A8 scripted
playerDataSourceink.ScriptableDataSourceWrapper?0x2B8 scripted
virtualPlayerListControllerWeakHandle<ink.VirtualGridController>0x2C8 scripted
vendorDataSourceink.ScriptableDataSourceWrapper?0x2D8 scripted
virtualVendorListControllerWeakHandle<ink.VirtualGridController>0x2E8 scripted
playerItemsDataViewVendorDataView?0x2F8 scripted
vendorItemsDataViewVendorDataView?0x308 scripted
itemsClassifierItemDisplayTemplateClassifier?0x318 scripted
totalBuyCostfloat0x328 scripted
totalSellCostfloat0x32C scripted
rootWeakHandle<ink.Widget>0x330 scripted
vendorUserDataVendorUserData?0x340 scripted
storageUserDataStorageUserData?0x350 scripted
comparisonResolverInventoryItemPreferredComparisonResolver?0x360 scripted
sellJunkPopupTokenink.GameNotificationToken?0x370 scripted
quantityPickerPopupTokenink.GameNotificationToken?0x380 scripted
confirmationPopupTokenink.GameNotificationToken?0x390 scripted
itemPreviewPopupTokenink.GameNotificationToken?0x3A0 scripted
VendorBlackboardWeakHandle<game.IBlackboard>0x3B0 scripted
VendorBlackboardDefUI_VendorDef?0x3C0 scripted
VendorUpdatedCallbackIDred.CallbackObject?0x3D0 scripted
craftingBlackboardWeakHandle<game.IBlackboard>0x3E0 scripted
craftingBlackboardDefUI_CraftingDef?0x3F0 scripted
craftingCallbackIDred.CallbackObject?0x400 scripted
InventoryBlackboardWeakHandle<game.IBlackboard>0x410 scripted
InventoryCallbackUI_InventoryDef?0x420 scripted
InventoryAddedBBIDred.CallbackObject?0x430 scripted
InventoryRemovedBBIDred.CallbackObject?0x440 scripted
playerFilterManagerItemCategoryFliterManager?0x450 scripted
vendorFilterManagerItemCategoryFliterManager?0x460 scripted
lastPlayerFilterItemFilterCategory0x470 scripted
lastVendorFilterItemFilterCategory0x474 scripted
uiScriptableSystemWeakHandle<UIScriptableSystem>0x478 scripted
uiSystemgame.ui.GameSystemUI?0x488 scripted
storageDefStorageBlackboardDef?0x498 scripted
storageBlackboardWeakHandle<game.IBlackboard>0x4A8 scripted
itemDropQueuegame.ItemModParams[]0x4B8 scripted
isActivePanelbool0x4C8 scripted
lastItemHoverOverEventItemDisplayHoverOverEvent?0x4D0 scripted
isComparisionDisabledbool0x4E0 scripted
lastRequestIdint0x4E4 scripted
sellQueueVenodrRequestQueueEntry?[]0x4E8 scripted
buyQueueVenodrRequestQueueEntry?[]0x4F8 scripted
boughtQuestItemsgame.ItemData?[]0x508 scripted
vendorSoldItemsSoldItemsCache?0x518 scripted
vendorUIInventoryItemsUIInventoryItem?[]0x528 scripted
playerItemDisplayContextItemDisplayContextData?0x538 scripted
vendorItemDisplayContextItemDisplayContextData?0x548 scripted
transactionPendingbool0x558 scripted
screenDisplayContextScreenDisplayContext0x559 scripted
globalSellInputPendingbool0x55D scripted
isPopupPendingbool0x55E scripted
cursorDataMenuCursorUserData?0x560 scripted
pressedItemDisplayWeakHandle<InventoryItemDisplayController>0x570 scripted

Functions

  • bool OnInitialize() overrideRTTI
  • bool OnSetUserData(IScriptable userData) RTTI
  • bool OnUninitialize() overrideRTTI
  • bool OnSetScreenDisplayContext(IScriptable userData) RTTI
  • bool OnBeforeLeaveScenario(IScriptable userData) RTTI
  • bool OnCloseMenu(IScriptable userData) RTTI
  • void InitializeVirtualLists() RTTI
  • void ReleaseVirtualLists() RTTI
  • void SetTimeDilatation(bool enable) RTTI
  • bool OnSetMenuEventDispatcher(WeakHandle<ink.MenuEventDispatcher> menuEventDispatcher) overrideRTTI
  • bool OnBack(IScriptable userData) overrideRTTI
  • bool OnVendorHubMenuChanged(VendorHubMenuChanged evt) RTTI
  • void SetupDropdown() RTTI
  • bool OnDropdownItemClickedEvent(DropdownItemClickedEvent evt) RTTI
  • bool OnPlayerSortingButtonClicked(ink.PointerEvent evt) RTTI
  • bool OnVendorSortingButtonClicked(ink.PointerEvent evt) RTTI
  • void SetFilters(ink.WidgetReference root, int[] data, CName callback) RTTI
  • void ToggleFilter(ink.WidgetReference root, int data) RTTI
  • bool OnFilterRadioItemHoverOver(FilterRadioItemHoverOver evt) RTTI
  • bool OnFilterRadioItemHoverOut(FilterRadioItemHoverOut evt) RTTI
  • bool OnPlayerFilterChange(WeakHandle<ink.RadioGroupController> controller, int selectedIndex) RTTI
  • bool OnVendorFilterChange(WeakHandle<ink.RadioGroupController> controller, int selectedIndex) RTTI
  • void Init() RTTI
  • bool OnUIVendorItemSoldEvent(UIVendorItemsSoldEvent evt) RTTI
  • bool OnUIVendorItemBoughtEvent(UIVendorItemsBoughtEvent evt) RTTI
  • void FlagDLCAddedItemsAsInspected(game.ItemID[] itemsID) RTTI
  • void SetupBB() RTTI
  • void RemoveBB() RTTI
  • void Update() RTTI
  • void UpdateVendorMoney() RTTI
  • void UpdatePlayerMoney() RTTI
  • void ShowHideVendorStock() RTTI
  • bool OnInventoryClick(ItemDisplayClickEvent evt) RTTI
  • bool OnItemDisplayHold(ItemDisplayHoldEvent evt) RTTI
  • bool OnItemDisplayPress(ItemDisplayPressEvent evt) RTTI
  • bool OnHandleGlobalPress(ink.PointerEvent evt) RTTI
  • bool OnHandleGlobalRelease(ink.PointerEvent evt) RTTI
  • void HandleVendorSlotClick(ItemDisplayClickEvent evt) RTTI
  • void HandleStorageSlotClick(ItemDisplayClickEvent evt) RTTI
  • void HandleVendorSlotHold(ItemDisplayHoldEvent evt) RTTI
  • void HandleStorageSlotHold(ItemDisplayHoldEvent evt) RTTI
  • bool NotGrenadeOrHealingItem(UIInventoryItem item) RTTI
  • void OpenSellJunkConfirmation() RTTI
  • bool OnSellJunkPopupClosed(ink.GameNotificationData data) RTTI
  • bool OnItemPreviewPopup(ink.GameNotificationData data) RTTI
  • void OpenQuantityPicker(WeakHandle<UIInventoryItem> itemData, QuantityPickerActionType actionType, bool? isBuyback, bool? isPlayerItem) RTTI
  • int GetMaxQuantity(WeakHandle<UIInventoryItem> item, bool? isPlayerItem, bool? isBuybackStack) RTTI
  • bool OnQuantityPickerPopupClosed(ink.GameNotificationData data) RTTI
  • int GetPrice(game.ItemData item, QuantityPickerActionType actionType, int quantity) RTTI
  • void OpenConfirmationPopup(WeakHandle<UIInventoryItem> itemData, int quantity, QuantityPickerActionType actionType, VendorConfirmationPopupType? type) RTTI
  • bool OnConfirmationPopupClosed(ink.GameNotificationData data) RTTI
  • void SellItem(game.ItemData itemData, int quantity) RTTI
  • bool IsBuyRequestInQueue(game.ItemID itemID) RTTI
  • bool IsSellRequestInQueue(game.ItemID itemID) RTTI
  • void BuyItem(UIInventoryItem item, int quantity, bool? buyback) RTTI
  • VendorGameItemData?[] FilterOutDuplicateVendorItems(VendorGameItemData[] items) RTTI
  • void PopulateVendorInventory() RTTI
  • WeakHandle<game.ItemData>[] GetSellableJunk() RTTI
  • VendorJunkSellItem?[] GetLimitedSellableItems(WeakHandle<game.ItemData>[] items, int moneyLimit) RTTI
  • void PopulatePlayerInventory() RTTI
  • void PopulateInventories() RTTI
  • game.ItemComparisonState GetComparisonState(WeakHandle<UIInventoryItem> item) RTTI
  • void PrepareTooltips() RTTI
  • void InvalidateItemTooltipEvent() RTTI
  • bool OnInventoryItemHoverOver(ItemDisplayHoverOverEvent evt) RTTI
  • void UpdateFavouriteHint(bool state) RTTI
  • bool OnInventoryDLCAddedItemHoverOver(DLCAddedItemDisplayHoverOverEvent evt) RTTI
  • void ShowTooltipForUIInventoryItem(WeakHandle<ink.Widget> widget, WeakHandle<UIInventoryItem> inspectedItem, WeakHandle<UIInventoryItem> equippedItem, bool isBuybackStack) RTTI
  • bool OnInventoryItemHoverOut(ItemDisplayHoverOutEvent evt) RTTI