FullscreenVendorGameController class
FullscreenVendorGameController
Inheritance
Base: game.ui.MenuGameController
Derived
None.
Properties
| Property | Type | |
|---|---|---|
TooltipsManagerRef | ink.WidgetReference | scripted |
buttonHintsManagerRef | ink.WidgetReference | scripted |
playerFiltersContainer | ink.WidgetReference | scripted |
vendorFiltersContainer | ink.WidgetReference | scripted |
inventoryGridList | ink.VirtualCompoundWidgetReference | scripted |
vendorSpecialOffersInventoryGridList | ink.CompoundWidgetReference | scripted |
vendorInventoryGridList | ink.VirtualCompoundWidgetReference | scripted |
playerInventoryGridScroll | ink.WidgetReference | scripted |
vendorInventoryGridScroll | ink.WidgetReference | scripted |
notificationRoot | ink.WidgetReference | scripted |
emptyStock | ink.WidgetReference | scripted |
buyWrapper | ink.WidgetReference | scripted |
vendorMoney | ink.TextWidgetReference | scripted |
vendorName | ink.TextWidgetReference | scripted |
playerMoney | ink.TextWidgetReference | scripted |
quantityPicker | ink.WidgetReference | scripted |
playerSortingButton | ink.WidgetReference | scripted |
vendorSortingButton | ink.WidgetReference | scripted |
sortingDropdown | ink.WidgetReference | scripted |
playerBalance | ink.WidgetReference | scripted |
vendorBalance | ink.WidgetReference | scripted |
TooltipsManager | WeakHandle<game.ui.TooltipsManager> | scripted |
buttonHintsController | WeakHandle<ButtonHints> | scripted |
VendorDataManager | VendorDataManager? | scripted |
player | WeakHandle<PlayerPuppet> | scripted |
itemTypeSorting | game.data.ItemType[] | scripted |
InventoryManager | InventoryDataManagerV2? | scripted |
uiInventorySystem | WeakHandle<UIInventoryScriptableSystem> | scripted |
menuEventDispatcher | WeakHandle<ink.MenuEventDispatcher> | scripted |
playerInventoryitemControllers | WeakHandle<InventoryItemDisplayController>[] | scripted |
vendorInventoryitemControllers | WeakHandle<InventoryItemDisplayController>[] | scripted |
vendorSpecialOfferInventoryitemControllers | WeakHandle<InventoryItemDisplayController>[] | scripted |
playerDataSource | ink.ScriptableDataSourceWrapper? | scripted |
virtualPlayerListController | WeakHandle<ink.VirtualGridController> | scripted |
vendorDataSource | ink.ScriptableDataSourceWrapper? | scripted |
virtualVendorListController | WeakHandle<ink.VirtualGridController> | scripted |
playerItemsDataView | VendorDataView? | scripted |
vendorItemsDataView | VendorDataView? | scripted |
itemsClassifier | ItemDisplayTemplateClassifier? | scripted |
totalBuyCost | float | scripted |
totalSellCost | float | scripted |
root | WeakHandle<ink.Widget> | scripted |
vendorUserData | VendorUserData? | scripted |
storageUserData | StorageUserData? | scripted |
comparisonResolver | InventoryItemPreferredComparisonResolver? | scripted |
sellJunkPopupToken | ink.GameNotificationToken? | scripted |
quantityPickerPopupToken | ink.GameNotificationToken? | scripted |
confirmationPopupToken | ink.GameNotificationToken? | scripted |
itemPreviewPopupToken | ink.GameNotificationToken? | scripted |
VendorBlackboard | WeakHandle<game.IBlackboard> | scripted |
VendorBlackboardDef | UI_VendorDef? | scripted |
VendorUpdatedCallbackID | red.CallbackObject? | scripted |
craftingBlackboard | WeakHandle<game.IBlackboard> | scripted |
craftingBlackboardDef | UI_CraftingDef? | scripted |
craftingCallbackID | red.CallbackObject? | scripted |
InventoryBlackboard | WeakHandle<game.IBlackboard> | scripted |
InventoryCallback | UI_InventoryDef? | scripted |
InventoryAddedBBID | red.CallbackObject? | scripted |
InventoryRemovedBBID | red.CallbackObject? | scripted |
playerFilterManager | ItemCategoryFliterManager? | scripted |
vendorFilterManager | ItemCategoryFliterManager? | scripted |
lastPlayerFilter | ItemFilterCategory | scripted |
lastVendorFilter | ItemFilterCategory | scripted |
uiScriptableSystem | WeakHandle<UIScriptableSystem> | scripted |
uiSystem | game.ui.GameSystemUI? | scripted |
storageDef | StorageBlackboardDef? | scripted |
storageBlackboard | WeakHandle<game.IBlackboard> | scripted |
itemDropQueue | game.ItemModParams[] | scripted |
isActivePanel | bool | scripted |
lastItemHoverOverEvent | ItemDisplayHoverOverEvent? | scripted |
isComparisionDisabled | bool | scripted |
lastRequestId | int | scripted |
sellQueue | VenodrRequestQueueEntry?[] | scripted |
buyQueue | VenodrRequestQueueEntry?[] | scripted |
boughtQuestItems | game.ItemData?[] | scripted |
vendorSoldItems | SoldItemsCache? | scripted |
vendorUIInventoryItems | UIInventoryItem?[] | scripted |
playerItemDisplayContext | ItemDisplayContextData? | scripted |
vendorItemDisplayContext | ItemDisplayContextData? | scripted |
transactionPending | bool | scripted |
screenDisplayContext | ScreenDisplayContext | scripted |
globalSellInputPending | bool | scripted |
isPopupPending | bool | scripted |
cursorData | MenuCursorUserData? | scripted |
pressedItemDisplay | WeakHandle<InventoryItemDisplayController> | scripted |
Functions
bool OnInitialize()overrideRTTIbool OnSetUserData(IScriptable userData)RTTIbool OnUninitialize()overrideRTTIbool OnSetScreenDisplayContext(IScriptable userData)RTTIbool OnBeforeLeaveScenario(IScriptable userData)RTTIbool OnCloseMenu(IScriptable userData)RTTIvoid InitializeVirtualLists()RTTIvoid ReleaseVirtualLists()RTTIvoid SetTimeDilatation(bool enable)RTTIbool OnSetMenuEventDispatcher(WeakHandle<ink.MenuEventDispatcher> menuEventDispatcher)overrideRTTIbool OnBack(IScriptable userData)overrideRTTIbool OnVendorHubMenuChanged(VendorHubMenuChanged evt)RTTIvoid SetupDropdown()RTTIbool OnDropdownItemClickedEvent(DropdownItemClickedEvent evt)RTTIbool OnPlayerSortingButtonClicked(ink.PointerEvent evt)RTTIbool OnVendorSortingButtonClicked(ink.PointerEvent evt)RTTIvoid SetFilters(ink.WidgetReference root, int[] data, CName callback)RTTIvoid ToggleFilter(ink.WidgetReference root, int data)RTTIbool OnFilterRadioItemHoverOver(FilterRadioItemHoverOver evt)RTTIbool OnFilterRadioItemHoverOut(FilterRadioItemHoverOut evt)RTTIbool OnPlayerFilterChange(WeakHandle<ink.RadioGroupController> controller, int selectedIndex)RTTIbool OnVendorFilterChange(WeakHandle<ink.RadioGroupController> controller, int selectedIndex)RTTIvoid Init()RTTIbool OnUIVendorItemSoldEvent(UIVendorItemsSoldEvent evt)RTTIbool OnUIVendorItemBoughtEvent(UIVendorItemsBoughtEvent evt)RTTIvoid FlagDLCAddedItemsAsInspected(game.ItemID[] itemsID)RTTIbool OnCraftingComplete(string value)RTTIvoid SetupBB()RTTIvoid RemoveBB()RTTIbool OnInventoryItemAdded(string value)RTTIbool OnInventoryItemRemoved(string value)RTTIvoid Update()RTTIvoid UpdateVendorMoney()RTTIvoid UpdatePlayerMoney()RTTIvoid ShowHideVendorStock()RTTIbool OnInventoryClick(ItemDisplayClickEvent evt)RTTIbool OnItemDisplayHold(ItemDisplayHoldEvent evt)RTTIbool OnItemDisplayPress(ItemDisplayPressEvent evt)RTTIbool OnHandleGlobalPress(ink.PointerEvent evt)RTTIbool OnHandleGlobalRelease(ink.PointerEvent evt)RTTIvoid HandleVendorSlotClick(ItemDisplayClickEvent evt)RTTIvoid HandleStorageSlotClick(ItemDisplayClickEvent evt)RTTIvoid HandleVendorSlotHold(ItemDisplayHoldEvent evt)RTTIvoid HandleStorageSlotHold(ItemDisplayHoldEvent evt)RTTIbool NotGrenadeOrHealingItem(UIInventoryItem item)RTTIvoid OpenSellJunkConfirmation()RTTIbool OnSellJunkPopupClosed(ink.GameNotificationData data)RTTIbool OnItemPreviewPopup(ink.GameNotificationData data)RTTIvoid OpenQuantityPicker(WeakHandle<UIInventoryItem> itemData, QuantityPickerActionType actionType, bool? isBuyback, bool? isPlayerItem)RTTIint GetMaxQuantity(WeakHandle<UIInventoryItem> item, bool? isPlayerItem, bool? isBuybackStack)RTTIbool OnQuantityPickerPopupClosed(ink.GameNotificationData data)RTTIint GetPrice(game.ItemData item, QuantityPickerActionType actionType, int quantity)RTTIvoid OpenConfirmationPopup(WeakHandle<UIInventoryItem> itemData, int quantity, QuantityPickerActionType actionType, VendorConfirmationPopupType? type)RTTIbool OnConfirmationPopupClosed(ink.GameNotificationData data)RTTIvoid SellItem(game.ItemData itemData, int quantity)RTTIbool IsBuyRequestInQueue(game.ItemID itemID)RTTIbool IsSellRequestInQueue(game.ItemID itemID)RTTIvoid BuyItem(UIInventoryItem item, int quantity, bool? buyback)RTTIVendorGameItemData?[] FilterOutDuplicateVendorItems(VendorGameItemData[] items)RTTIvoid PopulateVendorInventory()RTTIWeakHandle<game.ItemData>[] GetSellableJunk()RTTIVendorJunkSellItem?[] GetLimitedSellableItems(WeakHandle<game.ItemData>[] items, int moneyLimit)RTTIvoid PopulatePlayerInventory()RTTIvoid PopulateInventories()RTTIgame.ItemComparisonState GetComparisonState(WeakHandle<UIInventoryItem> item)RTTIvoid PrepareTooltips()RTTIvoid InvalidateItemTooltipEvent()RTTIbool OnInventoryItemHoverOver(ItemDisplayHoverOverEvent evt)RTTIvoid UpdateFavouriteHint(bool state)RTTIbool OnInventoryDLCAddedItemHoverOver(DLCAddedItemDisplayHoverOverEvent evt)RTTIvoid ShowTooltipForUIInventoryItem(WeakHandle<ink.Widget> widget, WeakHandle<UIInventoryItem> inspectedItem, WeakHandle<UIInventoryItem> equippedItem, bool isBuybackStack)RTTIbool OnInventoryItemHoverOut(ItemDisplayHoverOutEvent evt)RTTI