REDNODE / GAME API

FullscreenVendorGameController

classscriptedClass

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

Properties 85

NameTypeFlags
boughtQuestItemsarray<ref<gameItemData>>scriptedprivate
buttonHintsControllerwref<ButtonHints>scriptedprivate
buttonHintsManagerRefinkWidgetRefscriptedprivate
buyQueuearray<ref<VenodrRequestQueueEntry>>scriptedprivate
buyWrapperinkWidgetRefscriptedprivate
comparisonResolverref<InventoryItemPreferredComparisonResolver>scriptedprivate
confirmationPopupTokenref<inkGameNotificationToken>scriptedprivate
craftingBlackboardwref<IBlackboard>scriptedprivate
craftingBlackboardDefref<UI_CraftingDef>scriptedprivate
craftingCallbackIDref<CallbackHandle>scriptedprivate
cursorDataref<MenuCursorUserData>scriptedprivate
emptyStockinkWidgetRefscriptedprivate
globalSellInputPendingBoolscriptedprivate
InventoryAddedBBIDref<CallbackHandle>scriptedprivate
InventoryBlackboardwref<IBlackboard>scriptedprivate
InventoryCallbackref<UI_InventoryDef>scriptedprivate
inventoryGridListinkVirtualCompoundRefscriptedprivate
InventoryManagerref<InventoryDataManagerV2>scriptedprivate
InventoryRemovedBBIDref<CallbackHandle>scriptedprivate
isActivePanelBoolscriptedprivate
isComparisionDisabledBoolscriptedprivate
isPopupPendingBoolscriptedprivate
itemDropQueuearray<ItemModParams>scriptedprivate
itemPreviewPopupTokenref<inkGameNotificationToken>scriptedprivate
itemsClassifierref<ItemDisplayTemplateClassifier>scriptedprivate
itemTypeSortingarray<gamedataItemType>scriptedprivate
lastItemHoverOverEventref<ItemDisplayHoverOverEvent>scriptedprivate
lastPlayerFilterItemFilterCategoryscriptedprivate
lastRequestIdInt32scriptedprivate
lastVendorFilterItemFilterCategoryscriptedprivate
notificationRootinkWidgetRefscriptedprivate
playerwref<PlayerPuppet>scriptedprivate
playerBalanceinkWidgetRefscriptedprivate
playerDataSourceref<ScriptableDataSource>scriptedprivate
playerFilterManagerref<ItemCategoryFliterManager>scriptedprivate
playerFiltersContainerinkWidgetRefscriptedprivate
playerInventoryGridScrollinkWidgetRefscriptedprivate
playerInventoryitemControllersarray<wref<InventoryItemDisplayController>>scriptedprivate
playerItemDisplayContextref<ItemDisplayContextData>scriptedprivate
playerItemsDataViewref<VendorDataView>scriptedprivate
playerMoneyinkTextRefscriptedprivate
playerSortingButtoninkWidgetRefscriptedprivate
pressedItemDisplaywref<InventoryItemDisplayController>scriptedprivate
quantityPickerinkWidgetRefscriptedprivate
quantityPickerPopupTokenref<inkGameNotificationToken>scriptedprivate
rootwref<inkWidget>scriptedprivate
screenDisplayContextScreenDisplayContextscriptedprivate
sellJunkPopupTokenref<inkGameNotificationToken>scriptedprivate
sellQueuearray<ref<VenodrRequestQueueEntry>>scriptedprivate
sortingDropdowninkWidgetRefscriptedprivate
storageBlackboardwref<IBlackboard>scriptedprivate
storageDefref<StorageBlackboardDef>scriptedprivate
storageUserDataref<StorageUserData>scriptedprivate
TooltipsManagerwref<gameuiTooltipsManager>scriptedprivate
TooltipsManagerRefinkWidgetRefscriptedprivate
totalBuyCostFloatscriptedprivate
totalSellCostFloatscriptedprivate
transactionPendingBoolscriptedprivate
uiInventorySystemwref<UIInventoryScriptableSystem>scriptedprivate
uiScriptableSystemwref<UIScriptableSystem>scriptedprivate
uiSystemref<UISystem>scriptedprivate
vendorBalanceinkWidgetRefscriptedprivate
VendorBlackboardwref<IBlackboard>scriptedprivate
VendorBlackboardDefref<UI_VendorDef>scriptedprivate
VendorDataManagerref<VendorDataManager>scriptedprivate
vendorDataSourceref<ScriptableDataSource>scriptedprivate
vendorFilterManagerref<ItemCategoryFliterManager>scriptedprivate
vendorFiltersContainerinkWidgetRefscriptedprivate
vendorInventoryGridListinkVirtualCompoundRefscriptedprivate
vendorInventoryGridScrollinkWidgetRefscriptedprivate
vendorInventoryitemControllersarray<wref<InventoryItemDisplayController>>scriptedprivate
vendorItemDisplayContextref<ItemDisplayContextData>scriptedprivate
vendorItemsDataViewref<VendorDataView>scriptedprivate
vendorMoneyinkTextRefscriptedprivate
vendorNameinkTextRefscriptedprivate
vendorSoldItemsref<SoldItemsCache>scriptedprivate
vendorSortingButtoninkWidgetRefscriptedprivate
vendorSpecialOfferInventoryitemControllersarray<wref<InventoryItemDisplayController>>scriptedprivate
vendorSpecialOffersInventoryGridListinkCompoundRefscriptedprivate
vendorUIInventoryItemsarray<ref<UIInventoryItem>>scriptedprivate
VendorUpdatedCallbackIDref<CallbackHandle>scriptedprivate
vendorUserDataref<VendorUserData>scriptedprivate
virtualPlayerListControllerwref<inkVirtualGridController>scriptedprivate
virtualVendorListControllerwref<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