FullscreenVendorGameController
classscriptedClass
extends gameuiMenuGameController › inkGameController › worlduiIGameController › inkIGameController › IScriptable › ISerializable
Properties 85
| Name | Type | Flags |
|---|---|---|
boughtQuestItems | array<ref<gameItemData>> | scriptedprivate |
buttonHintsController | wref<ButtonHints> | scriptedprivate |
buttonHintsManagerRef | inkWidgetRef | scriptedprivate |
buyQueue | array<ref<VenodrRequestQueueEntry>> | scriptedprivate |
buyWrapper | inkWidgetRef | scriptedprivate |
comparisonResolver | ref<InventoryItemPreferredComparisonResolver> | scriptedprivate |
confirmationPopupToken | ref<inkGameNotificationToken> | scriptedprivate |
craftingBlackboard | wref<IBlackboard> | scriptedprivate |
craftingBlackboardDef | ref<UI_CraftingDef> | scriptedprivate |
craftingCallbackID | ref<CallbackHandle> | scriptedprivate |
cursorData | ref<MenuCursorUserData> | scriptedprivate |
emptyStock | inkWidgetRef | scriptedprivate |
globalSellInputPending | Bool | scriptedprivate |
InventoryAddedBBID | ref<CallbackHandle> | scriptedprivate |
InventoryBlackboard | wref<IBlackboard> | scriptedprivate |
InventoryCallback | ref<UI_InventoryDef> | scriptedprivate |
inventoryGridList | inkVirtualCompoundRef | scriptedprivate |
InventoryManager | ref<InventoryDataManagerV2> | scriptedprivate |
InventoryRemovedBBID | ref<CallbackHandle> | scriptedprivate |
isActivePanel | Bool | scriptedprivate |
isComparisionDisabled | Bool | scriptedprivate |
isPopupPending | Bool | scriptedprivate |
itemDropQueue | array<ItemModParams> | scriptedprivate |
itemPreviewPopupToken | ref<inkGameNotificationToken> | scriptedprivate |
itemsClassifier | ref<ItemDisplayTemplateClassifier> | scriptedprivate |
itemTypeSorting | array<gamedataItemType> | scriptedprivate |
lastItemHoverOverEvent | ref<ItemDisplayHoverOverEvent> | scriptedprivate |
lastPlayerFilter | ItemFilterCategory | scriptedprivate |
lastRequestId | Int32 | scriptedprivate |
lastVendorFilter | ItemFilterCategory | scriptedprivate |
menuEventDispatcher | wref<inkMenuEventDispatcher> | scriptedprivate |
notificationRoot | inkWidgetRef | scriptedprivate |
player | wref<PlayerPuppet> | scriptedprivate |
playerBalance | inkWidgetRef | scriptedprivate |
playerDataSource | ref<ScriptableDataSource> | scriptedprivate |
playerFilterManager | ref<ItemCategoryFliterManager> | scriptedprivate |
playerFiltersContainer | inkWidgetRef | scriptedprivate |
playerInventoryGridScroll | inkWidgetRef | scriptedprivate |
playerInventoryitemControllers | array<wref<InventoryItemDisplayController>> | scriptedprivate |
playerItemDisplayContext | ref<ItemDisplayContextData> | scriptedprivate |
playerItemsDataView | ref<VendorDataView> | scriptedprivate |
playerMoney | inkTextRef | scriptedprivate |
playerSortingButton | inkWidgetRef | scriptedprivate |
pressedItemDisplay | wref<InventoryItemDisplayController> | scriptedprivate |
quantityPicker | inkWidgetRef | scriptedprivate |
quantityPickerPopupToken | ref<inkGameNotificationToken> | scriptedprivate |
root | wref<inkWidget> | scriptedprivate |
screenDisplayContext | ScreenDisplayContext | scriptedprivate |
sellJunkPopupToken | ref<inkGameNotificationToken> | scriptedprivate |
sellQueue | array<ref<VenodrRequestQueueEntry>> | scriptedprivate |
sortingDropdown | inkWidgetRef | scriptedprivate |
storageBlackboard | wref<IBlackboard> | scriptedprivate |
storageDef | ref<StorageBlackboardDef> | scriptedprivate |
storageUserData | ref<StorageUserData> | scriptedprivate |
TooltipsManager | wref<gameuiTooltipsManager> | scriptedprivate |
TooltipsManagerRef | inkWidgetRef | scriptedprivate |
totalBuyCost | Float | scriptedprivate |
totalSellCost | Float | scriptedprivate |
transactionPending | Bool | scriptedprivate |
uiInventorySystem | wref<UIInventoryScriptableSystem> | scriptedprivate |
uiScriptableSystem | wref<UIScriptableSystem> | scriptedprivate |
uiSystem | ref<UISystem> | scriptedprivate |
vendorBalance | inkWidgetRef | scriptedprivate |
VendorBlackboard | wref<IBlackboard> | scriptedprivate |
VendorBlackboardDef | ref<UI_VendorDef> | scriptedprivate |
VendorDataManager | ref<VendorDataManager> | scriptedprivate |
vendorDataSource | ref<ScriptableDataSource> | scriptedprivate |
vendorFilterManager | ref<ItemCategoryFliterManager> | scriptedprivate |
vendorFiltersContainer | inkWidgetRef | scriptedprivate |
vendorInventoryGridList | inkVirtualCompoundRef | scriptedprivate |
vendorInventoryGridScroll | inkWidgetRef | scriptedprivate |
vendorInventoryitemControllers | array<wref<InventoryItemDisplayController>> | scriptedprivate |
vendorItemDisplayContext | ref<ItemDisplayContextData> | scriptedprivate |
vendorItemsDataView | ref<VendorDataView> | scriptedprivate |
vendorMoney | inkTextRef | scriptedprivate |
vendorName | inkTextRef | scriptedprivate |
vendorSoldItems | ref<SoldItemsCache> | scriptedprivate |
vendorSortingButton | inkWidgetRef | scriptedprivate |
vendorSpecialOfferInventoryitemControllers | array<wref<InventoryItemDisplayController>> | scriptedprivate |
vendorSpecialOffersInventoryGridList | inkCompoundRef | scriptedprivate |
vendorUIInventoryItems | array<ref<UIInventoryItem>> | scriptedprivate |
VendorUpdatedCallbackID | ref<CallbackHandle> | scriptedprivate |
vendorUserData | ref<VendorUserData> | scriptedprivate |
virtualPlayerListController | wref<inkVirtualGridController> | scriptedprivate |
virtualVendorListController | wref<inkVirtualGridController> | scriptedprivate |
Methods 74
private final func BuyItem(item: ref<UIInventoryItem>, quantity: Int32, opt buyback: Bool)scripted
private final func FilterOutDuplicateVendorItems(items: script_ref<array<ref<VendorGameItemData>>>) -> array<ref<VendorGameItemData>>scripted
private final func FlagDLCAddedItemsAsInspected(itemsID: script_ref<array<ItemID>>)scripted
private final func GetBulkSellPrice(items: script_ref<array<wref<gameItemData>>>) -> Floatscripted
private final func GetBulkSellPrice(items: script_ref<array<ref<VendorJunkSellItem>>>) -> Floatscripted
private final func GetComparisonState(item: wref<UIInventoryItem>) -> ItemComparisonStatescripted
private final func GetLimitedSellableItems(items: script_ref<array<wref<gameItemData>>>, moneyLimit: Int32) -> array<ref<VendorJunkSellItem>>scripted
private final func GetMaxQuantity(item: wref<UIInventoryItem>, opt isPlayerItem: Bool, opt isBuybackStack: Bool) -> Int32scripted
private final func GetPrice(item: ref<gameItemData>, actionType: QuantityPickerActionType, quantity: Int32) -> Int32scripted
private final func GetSellableJunk() -> array<wref<gameItemData>>scripted
private final func HandleStorageSlotClick(evt: ref<ItemDisplayClickEvent>)scripted
private final func HandleStorageSlotHold(evt: ref<ItemDisplayHoldEvent>)scripted
private final func HandleVendorSlotClick(evt: ref<ItemDisplayClickEvent>)scripted
private final func HandleVendorSlotHold(evt: ref<ItemDisplayHoldEvent>)scripted
private final func Init()scripted
private final func InitializeVirtualLists()scripted
private final func InvalidateItemTooltipEvent()scripted
private final func IsBuyRequestInQueue(itemID: ItemID) -> Boolscripted
private final func IsSellRequestInQueue(itemID: ItemID) -> Boolscripted
private final func NotGrenadeOrHealingItem(item: ref<UIInventoryItem>) -> Boolscripted
protected cb func OnBack(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnBeforeLeaveScenario(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnCloseMenu(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnConfirmationPopupClosed(data: ref<inkGameNotificationData>) -> Boolscripted
protected cb func OnCraftingComplete(value: Variant) -> Boolscripted
protected cb func OnDropdownItemClickedEvent(evt: ref<DropdownItemClickedEvent>) -> Boolscripted
protected cb func OnFilterRadioItemHoverOut(evt: ref<FilterRadioItemHoverOut>) -> Boolscripted
protected cb func OnFilterRadioItemHoverOver(evt: ref<FilterRadioItemHoverOver>) -> Boolscripted
protected cb func OnHandleGlobalPress(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnHandleGlobalRelease(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnInitialize() -> Boolscripted
protected cb func OnInventoryClick(evt: ref<ItemDisplayClickEvent>) -> Boolscripted
protected cb func OnInventoryDLCAddedItemHoverOver(evt: ref<DLCAddedItemDisplayHoverOverEvent>) -> Boolscripted
protected cb func OnInventoryItemAdded(value: Variant) -> Boolscripted
protected cb func OnInventoryItemHoverOut(evt: ref<ItemDisplayHoverOutEvent>) -> Boolscripted
protected cb func OnInventoryItemHoverOver(evt: ref<ItemDisplayHoverOverEvent>) -> Boolscripted
protected cb func OnInventoryItemRemoved(value: Variant) -> Boolscripted
protected cb func OnItemDisplayHold(evt: ref<ItemDisplayHoldEvent>) -> Boolscripted
protected cb func OnItemDisplayPress(evt: ref<ItemDisplayPressEvent>) -> Boolscripted
protected cb func OnItemPreviewPopup(data: ref<inkGameNotificationData>) -> Boolscripted
protected cb func OnPlayerFilterChange(controller: wref<inkRadioGroupController>, selectedIndex: Int32) -> Boolscripted
protected cb func OnPlayerSortingButtonClicked(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnQuantityPickerPopupClosed(data: ref<inkGameNotificationData>) -> Boolscripted
protected cb func OnSellJunkPopupClosed(data: ref<inkGameNotificationData>) -> Boolscripted
protected cb func OnSetMenuEventDispatcher(menuEventDispatcher: wref<inkMenuEventDispatcher>) -> Boolscripted
protected cb func OnSetScreenDisplayContext(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnSetUserData(userData: ref<IScriptable>) -> Boolscripted
protected cb func OnUIVendorItemBoughtEvent(evt: ref<UIVendorItemsBoughtEvent>) -> Boolscripted
protected cb func OnUIVendorItemSoldEvent(evt: ref<UIVendorItemsSoldEvent>) -> Boolscripted
protected cb func OnUninitialize() -> Boolscripted
protected cb func OnVendorFilterChange(controller: wref<inkRadioGroupController>, selectedIndex: Int32) -> Boolscripted
protected cb func OnVendorHubMenuChanged(evt: ref<VendorHubMenuChanged>) -> Boolscripted
protected cb func OnVendorSortingButtonClicked(evt: ref<inkPointerEvent>) -> Boolscripted
private final func OpenConfirmationPopup(itemData: wref<UIInventoryItem>, quantity: Int32, actionType: QuantityPickerActionType, opt type: VendorConfirmationPopupType)scripted
private final func OpenQuantityPicker(itemData: wref<UIInventoryItem>, actionType: QuantityPickerActionType, opt isBuyback: Bool, opt isPlayerItem: Bool)scripted
private final func OpenSellJunkConfirmation()scripted
private final func PopulateInventories()scripted
private final func PopulatePlayerInventory()scripted
private final func PopulateVendorInventory()scripted
private final func PrepareTooltips()scripted
private final func ReleaseVirtualLists()scripted
private final func RemoveBB()scripted
private final func SellItem(itemData: ref<gameItemData>, quantity: Int32)scripted
private final func SetFilters(root: inkWidgetRef, data: script_ref<array<Int32>>, callback: CName)scripted
private final func SetTimeDilatation(enable: Bool)scripted
private final func SetupBB()scripted
private final func SetupDropdown()scripted
private final func ShowHideVendorStock()scripted
private final func ShowTooltipForUIInventoryItem(widget: wref<inkWidget>, inspectedItem: wref<UIInventoryItem>, equippedItem: wref<UIInventoryItem>, isBuybackStack: Bool)scripted
private final func ToggleFilter(root: inkWidgetRef, data: Int32)scripted
private final func Update()scripted
private final func UpdateFavouriteHint(state: Bool)scripted
private final func UpdatePlayerMoney()scripted
private final func UpdateVendorMoney()scripted