class
FullscreenVendorGameController
- 85 properties
- 69 functions
Extends game.ui.MenuGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
TooltipsManagerRef | ink.WidgetReference | 0x10 | scripted |
buttonHintsManagerRef | ink.WidgetReference | 0x28 | scripted |
playerFiltersContainer | ink.WidgetReference | 0x40 | scripted |
vendorFiltersContainer | ink.WidgetReference | 0x58 | scripted |
inventoryGridList | ink.VirtualCompoundWidgetReference | 0x70 | scripted |
vendorSpecialOffersInventoryGridList | ink.CompoundWidgetReference | 0x88 | scripted |
vendorInventoryGridList | ink.VirtualCompoundWidgetReference | 0xA0 | scripted |
playerInventoryGridScroll | ink.WidgetReference | 0xB8 | scripted |
vendorInventoryGridScroll | ink.WidgetReference | 0xD0 | scripted |
notificationRoot | ink.WidgetReference | 0xE8 | scripted |
emptyStock | ink.WidgetReference | 0x100 | scripted |
buyWrapper | ink.WidgetReference | 0x118 | scripted |
vendorMoney | ink.TextWidgetReference | 0x130 | scripted |
vendorName | ink.TextWidgetReference | 0x148 | scripted |
playerMoney | ink.TextWidgetReference | 0x160 | scripted |
quantityPicker | ink.WidgetReference | 0x178 | scripted |
playerSortingButton | ink.WidgetReference | 0x190 | scripted |
vendorSortingButton | ink.WidgetReference | 0x1A8 | scripted |
sortingDropdown | ink.WidgetReference | 0x1C0 | scripted |
playerBalance | ink.WidgetReference | 0x1D8 | scripted |
vendorBalance | ink.WidgetReference | 0x1F0 | scripted |
TooltipsManager | WeakHandle<game.ui.TooltipsManager> | 0x208 | scripted |
buttonHintsController | WeakHandle<ButtonHints> | 0x218 | scripted |
VendorDataManager | VendorDataManager? | 0x228 | scripted |
player | WeakHandle<PlayerPuppet> | 0x238 | scripted |
itemTypeSorting | game.data.ItemType[] | 0x248 | scripted |
InventoryManager | InventoryDataManagerV2? | 0x258 | scripted |
uiInventorySystem | WeakHandle<UIInventoryScriptableSystem> | 0x268 | scripted |
menuEventDispatcher | WeakHandle<ink.MenuEventDispatcher> | 0x278 | scripted |
playerInventoryitemControllers | WeakHandle<InventoryItemDisplayController>[] | 0x288 | scripted |
vendorInventoryitemControllers | WeakHandle<InventoryItemDisplayController>[] | 0x298 | scripted |
vendorSpecialOfferInventoryitemControllers | WeakHandle<InventoryItemDisplayController>[] | 0x2A8 | scripted |
playerDataSource | ink.ScriptableDataSourceWrapper? | 0x2B8 | scripted |
virtualPlayerListController | WeakHandle<ink.VirtualGridController> | 0x2C8 | scripted |
vendorDataSource | ink.ScriptableDataSourceWrapper? | 0x2D8 | scripted |
virtualVendorListController | WeakHandle<ink.VirtualGridController> | 0x2E8 | scripted |
playerItemsDataView | VendorDataView? | 0x2F8 | scripted |
vendorItemsDataView | VendorDataView? | 0x308 | scripted |
itemsClassifier | ItemDisplayTemplateClassifier? | 0x318 | scripted |
totalBuyCost | float | 0x328 | scripted |
totalSellCost | float | 0x32C | scripted |
root | WeakHandle<ink.Widget> | 0x330 | scripted |
vendorUserData | VendorUserData? | 0x340 | scripted |
storageUserData | StorageUserData? | 0x350 | scripted |
comparisonResolver | InventoryItemPreferredComparisonResolver? | 0x360 | scripted |
sellJunkPopupToken | ink.GameNotificationToken? | 0x370 | scripted |
quantityPickerPopupToken | ink.GameNotificationToken? | 0x380 | scripted |
confirmationPopupToken | ink.GameNotificationToken? | 0x390 | scripted |
itemPreviewPopupToken | ink.GameNotificationToken? | 0x3A0 | scripted |
VendorBlackboard | WeakHandle<game.IBlackboard> | 0x3B0 | scripted |
VendorBlackboardDef | UI_VendorDef? | 0x3C0 | scripted |
VendorUpdatedCallbackID | red.CallbackObject? | 0x3D0 | scripted |
craftingBlackboard | WeakHandle<game.IBlackboard> | 0x3E0 | scripted |
craftingBlackboardDef | UI_CraftingDef? | 0x3F0 | scripted |
craftingCallbackID | red.CallbackObject? | 0x400 | scripted |
InventoryBlackboard | WeakHandle<game.IBlackboard> | 0x410 | scripted |
InventoryCallback | UI_InventoryDef? | 0x420 | scripted |
InventoryAddedBBID | red.CallbackObject? | 0x430 | scripted |
InventoryRemovedBBID | red.CallbackObject? | 0x440 | scripted |
playerFilterManager | ItemCategoryFliterManager? | 0x450 | scripted |
vendorFilterManager | ItemCategoryFliterManager? | 0x460 | scripted |
lastPlayerFilter | ItemFilterCategory | 0x470 | scripted |
lastVendorFilter | ItemFilterCategory | 0x474 | scripted |
uiScriptableSystem | WeakHandle<UIScriptableSystem> | 0x478 | scripted |
uiSystem | game.ui.GameSystemUI? | 0x488 | scripted |
storageDef | StorageBlackboardDef? | 0x498 | scripted |
storageBlackboard | WeakHandle<game.IBlackboard> | 0x4A8 | scripted |
itemDropQueue | game.ItemModParams[] | 0x4B8 | scripted |
isActivePanel | bool | 0x4C8 | scripted |
lastItemHoverOverEvent | ItemDisplayHoverOverEvent? | 0x4D0 | scripted |
isComparisionDisabled | bool | 0x4E0 | scripted |
lastRequestId | int | 0x4E4 | scripted |
sellQueue | VenodrRequestQueueEntry?[] | 0x4E8 | scripted |
buyQueue | VenodrRequestQueueEntry?[] | 0x4F8 | scripted |
boughtQuestItems | game.ItemData?[] | 0x508 | scripted |
vendorSoldItems | SoldItemsCache? | 0x518 | scripted |
vendorUIInventoryItems | UIInventoryItem?[] | 0x528 | scripted |
playerItemDisplayContext | ItemDisplayContextData? | 0x538 | scripted |
vendorItemDisplayContext | ItemDisplayContextData? | 0x548 | scripted |
transactionPending | bool | 0x558 | scripted |
screenDisplayContext | ScreenDisplayContext | 0x559 | scripted |
globalSellInputPending | bool | 0x55D | scripted |
isPopupPending | bool | 0x55E | scripted |
cursorData | MenuCursorUserData? | 0x560 | scripted |
pressedItemDisplay | WeakHandle<InventoryItemDisplayController> | 0x570 | scripted |
Functions
bool OnInitialize()overrideRTTIre.Hooks.Place( "FullscreenVendorGameController", "OnInitialize", (FullscreenVendorGameController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_OnInitialize( FullscreenVendorGameController self );bool OnSetUserData(IScriptable userData)RTTIre.Hooks.Place( "FullscreenVendorGameController", "OnSetUserData", (FullscreenVendorGameController_OnSetUserData x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_OnSetUserData( FullscreenVendorGameController self, IScriptable? userData );bool OnUninitialize()overrideRTTIre.Hooks.Place( "FullscreenVendorGameController", "OnUninitialize", (FullscreenVendorGameController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_OnUninitialize( FullscreenVendorGameController self );bool OnSetScreenDisplayContext(IScriptable userData)RTTIre.Hooks.Place( "FullscreenVendorGameController", "OnSetScreenDisplayContext", (FullscreenVendorGameController_OnSetScreenDisplayContext x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_OnSetScreenDisplayContext( FullscreenVendorGameController self, IScriptable? userData );bool OnBeforeLeaveScenario(IScriptable userData)RTTIre.Hooks.Place( "FullscreenVendorGameController", "OnBeforeLeaveScenario", (FullscreenVendorGameController_OnBeforeLeaveScenario x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_OnBeforeLeaveScenario( FullscreenVendorGameController self, IScriptable? userData );bool OnCloseMenu(IScriptable userData)RTTIre.Hooks.Place( "FullscreenVendorGameController", "OnCloseMenu", (FullscreenVendorGameController_OnCloseMenu x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_OnCloseMenu( FullscreenVendorGameController self, IScriptable? userData );void InitializeVirtualLists()RTTIre.Hooks.PlaceVoid( "FullscreenVendorGameController", "InitializeVirtualLists;", (FullscreenVendorGameController_InitializeVirtualLists x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_InitializeVirtualLists( FullscreenVendorGameController self );void ReleaseVirtualLists()RTTIre.Hooks.PlaceVoid( "FullscreenVendorGameController", "ReleaseVirtualLists;", (FullscreenVendorGameController_ReleaseVirtualLists x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_ReleaseVirtualLists( FullscreenVendorGameController self );void SetTimeDilatation(bool enable)RTTIre.Hooks.PlaceVoid( "FullscreenVendorGameController", "SetTimeDilatation;Bool", (FullscreenVendorGameController_SetTimeDilatation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_SetTimeDilatation( FullscreenVendorGameController self, bool enable );bool OnSetMenuEventDispatcher(WeakHandle<ink.MenuEventDispatcher> menuEventDispatcher)overrideRTTIre.Hooks.Place( "FullscreenVendorGameController", "OnSetMenuEventDispatcher", (FullscreenVendorGameController_OnSetMenuEventDispatcher x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_OnSetMenuEventDispatcher( FullscreenVendorGameController self, WeakHandle<ink.MenuEventDispatcher> menuEventDispatcher );bool OnBack(IScriptable userData)overrideRTTIre.Hooks.Place( "FullscreenVendorGameController", "OnBack", (FullscreenVendorGameController_OnBack x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_OnBack( FullscreenVendorGameController self, IScriptable? userData );bool OnVendorHubMenuChanged(VendorHubMenuChanged evt)RTTIre.Hooks.Place( "FullscreenVendorGameController", "OnVendorHubMenuChanged", (FullscreenVendorGameController_OnVendorHubMenuChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_OnVendorHubMenuChanged( FullscreenVendorGameController self, VendorHubMenuChanged? evt );void SetupDropdown()RTTIre.Hooks.PlaceVoid( "FullscreenVendorGameController", "SetupDropdown;", (FullscreenVendorGameController_SetupDropdown x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_SetupDropdown( FullscreenVendorGameController self );bool OnDropdownItemClickedEvent(DropdownItemClickedEvent evt)RTTIre.Hooks.Place( "FullscreenVendorGameController", "OnDropdownItemClickedEvent", (FullscreenVendorGameController_OnDropdownItemClickedEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_OnDropdownItemClickedEvent( FullscreenVendorGameController self, DropdownItemClickedEvent? evt );bool OnPlayerSortingButtonClicked(ink.PointerEvent evt)RTTIre.Hooks.Place( "FullscreenVendorGameController", "OnPlayerSortingButtonClicked", (FullscreenVendorGameController_OnPlayerSortingButtonClicked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_OnPlayerSortingButtonClicked( FullscreenVendorGameController self, ink.PointerEvent? evt );bool OnVendorSortingButtonClicked(ink.PointerEvent evt)RTTIre.Hooks.Place( "FullscreenVendorGameController", "OnVendorSortingButtonClicked", (FullscreenVendorGameController_OnVendorSortingButtonClicked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_OnVendorSortingButtonClicked( FullscreenVendorGameController self, ink.PointerEvent? evt );void SetFilters(ink.WidgetReference root, int[] data, CName callback)RTTIre.Hooks.PlaceVoid( "FullscreenVendorGameController", "SetFilters;inkWidgetRefscript_ref<array<Int32>>CName", (FullscreenVendorGameController_SetFilters x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_SetFilters( FullscreenVendorGameController self, ink.WidgetReference root, int[] data, CName callback );void ToggleFilter(ink.WidgetReference root, int data)RTTIre.Hooks.PlaceVoid( "FullscreenVendorGameController", "ToggleFilter;inkWidgetRefInt32", (FullscreenVendorGameController_ToggleFilter x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_ToggleFilter( FullscreenVendorGameController self, ink.WidgetReference root, int data );bool OnFilterRadioItemHoverOver(FilterRadioItemHoverOver evt)RTTIre.Hooks.Place( "FullscreenVendorGameController", "OnFilterRadioItemHoverOver", (FullscreenVendorGameController_OnFilterRadioItemHoverOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_OnFilterRadioItemHoverOver( FullscreenVendorGameController self, FilterRadioItemHoverOver? evt );bool OnFilterRadioItemHoverOut(FilterRadioItemHoverOut evt)RTTIre.Hooks.Place( "FullscreenVendorGameController", "OnFilterRadioItemHoverOut", (FullscreenVendorGameController_OnFilterRadioItemHoverOut x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_OnFilterRadioItemHoverOut( FullscreenVendorGameController self, FilterRadioItemHoverOut? evt );bool OnPlayerFilterChange(WeakHandle<ink.RadioGroupController> controller, int selectedIndex)RTTIre.Hooks.Place( "FullscreenVendorGameController", "OnPlayerFilterChange", (FullscreenVendorGameController_OnPlayerFilterChange x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_OnPlayerFilterChange( FullscreenVendorGameController self, WeakHandle<ink.RadioGroupController> controller, int selectedIndex );bool OnVendorFilterChange(WeakHandle<ink.RadioGroupController> controller, int selectedIndex)RTTIre.Hooks.Place( "FullscreenVendorGameController", "OnVendorFilterChange", (FullscreenVendorGameController_OnVendorFilterChange x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_OnVendorFilterChange( FullscreenVendorGameController self, WeakHandle<ink.RadioGroupController> controller, int selectedIndex );void Init()RTTIre.Hooks.PlaceVoid( "FullscreenVendorGameController", "Init;", (FullscreenVendorGameController_Init x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_Init( FullscreenVendorGameController self );bool OnUIVendorItemSoldEvent(UIVendorItemsSoldEvent evt)RTTIre.Hooks.Place( "FullscreenVendorGameController", "OnUIVendorItemSoldEvent", (FullscreenVendorGameController_OnUIVendorItemSoldEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_OnUIVendorItemSoldEvent( FullscreenVendorGameController self, UIVendorItemsSoldEvent? evt );bool OnUIVendorItemBoughtEvent(UIVendorItemsBoughtEvent evt)RTTIre.Hooks.Place( "FullscreenVendorGameController", "OnUIVendorItemBoughtEvent", (FullscreenVendorGameController_OnUIVendorItemBoughtEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_OnUIVendorItemBoughtEvent( FullscreenVendorGameController self, UIVendorItemsBoughtEvent? evt );void FlagDLCAddedItemsAsInspected(game.ItemID[] itemsID)RTTIre.Hooks.PlaceVoid( "FullscreenVendorGameController", "FlagDLCAddedItemsAsInspected;script_ref<array<ItemID>>", (FullscreenVendorGameController_FlagDLCAddedItemsAsInspected x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_FlagDLCAddedItemsAsInspected( FullscreenVendorGameController self, game.ItemID[] itemsID );void SetupBB()RTTIre.Hooks.PlaceVoid( "FullscreenVendorGameController", "SetupBB;", (FullscreenVendorGameController_SetupBB x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_SetupBB( FullscreenVendorGameController self );void RemoveBB()RTTIre.Hooks.PlaceVoid( "FullscreenVendorGameController", "RemoveBB;", (FullscreenVendorGameController_RemoveBB x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_RemoveBB( FullscreenVendorGameController self );void Update()RTTIre.Hooks.PlaceVoid( "FullscreenVendorGameController", "Update;", (FullscreenVendorGameController_Update x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_Update( FullscreenVendorGameController self );void UpdateVendorMoney()RTTIre.Hooks.PlaceVoid( "FullscreenVendorGameController", "UpdateVendorMoney;", (FullscreenVendorGameController_UpdateVendorMoney x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_UpdateVendorMoney( FullscreenVendorGameController self );void UpdatePlayerMoney()RTTIre.Hooks.PlaceVoid( "FullscreenVendorGameController", "UpdatePlayerMoney;", (FullscreenVendorGameController_UpdatePlayerMoney x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_UpdatePlayerMoney( FullscreenVendorGameController self );void ShowHideVendorStock()RTTIre.Hooks.PlaceVoid( "FullscreenVendorGameController", "ShowHideVendorStock;", (FullscreenVendorGameController_ShowHideVendorStock x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_ShowHideVendorStock( FullscreenVendorGameController self );bool OnInventoryClick(ItemDisplayClickEvent evt)RTTIre.Hooks.Place( "FullscreenVendorGameController", "OnInventoryClick", (FullscreenVendorGameController_OnInventoryClick x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_OnInventoryClick( FullscreenVendorGameController self, ItemDisplayClickEvent? evt );bool OnItemDisplayHold(ItemDisplayHoldEvent evt)RTTIre.Hooks.Place( "FullscreenVendorGameController", "OnItemDisplayHold", (FullscreenVendorGameController_OnItemDisplayHold x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_OnItemDisplayHold( FullscreenVendorGameController self, ItemDisplayHoldEvent? evt );bool OnItemDisplayPress(ItemDisplayPressEvent evt)RTTIre.Hooks.Place( "FullscreenVendorGameController", "OnItemDisplayPress", (FullscreenVendorGameController_OnItemDisplayPress x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_OnItemDisplayPress( FullscreenVendorGameController self, ItemDisplayPressEvent? evt );bool OnHandleGlobalPress(ink.PointerEvent evt)RTTIre.Hooks.Place( "FullscreenVendorGameController", "OnHandleGlobalPress", (FullscreenVendorGameController_OnHandleGlobalPress x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_OnHandleGlobalPress( FullscreenVendorGameController self, ink.PointerEvent? evt );bool OnHandleGlobalRelease(ink.PointerEvent evt)RTTIre.Hooks.Place( "FullscreenVendorGameController", "OnHandleGlobalRelease", (FullscreenVendorGameController_OnHandleGlobalRelease x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_OnHandleGlobalRelease( FullscreenVendorGameController self, ink.PointerEvent? evt );void HandleVendorSlotClick(ItemDisplayClickEvent evt)RTTIre.Hooks.PlaceVoid( "FullscreenVendorGameController", "HandleVendorSlotClick;ItemDisplayClickEvent", (FullscreenVendorGameController_HandleVendorSlotClick x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_HandleVendorSlotClick( FullscreenVendorGameController self, ItemDisplayClickEvent? evt );void HandleStorageSlotClick(ItemDisplayClickEvent evt)RTTIre.Hooks.PlaceVoid( "FullscreenVendorGameController", "HandleStorageSlotClick;ItemDisplayClickEvent", (FullscreenVendorGameController_HandleStorageSlotClick x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_HandleStorageSlotClick( FullscreenVendorGameController self, ItemDisplayClickEvent? evt );void HandleVendorSlotHold(ItemDisplayHoldEvent evt)RTTIre.Hooks.PlaceVoid( "FullscreenVendorGameController", "HandleVendorSlotHold;ItemDisplayHoldEvent", (FullscreenVendorGameController_HandleVendorSlotHold x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_HandleVendorSlotHold( FullscreenVendorGameController self, ItemDisplayHoldEvent? evt );void HandleStorageSlotHold(ItemDisplayHoldEvent evt)RTTIre.Hooks.PlaceVoid( "FullscreenVendorGameController", "HandleStorageSlotHold;ItemDisplayHoldEvent", (FullscreenVendorGameController_HandleStorageSlotHold x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_HandleStorageSlotHold( FullscreenVendorGameController self, ItemDisplayHoldEvent? evt );bool NotGrenadeOrHealingItem(UIInventoryItem item)RTTIre.Hooks.Place( "FullscreenVendorGameController", "NotGrenadeOrHealingItem;UIInventoryItem", (FullscreenVendorGameController_NotGrenadeOrHealingItem x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_NotGrenadeOrHealingItem( FullscreenVendorGameController self, UIInventoryItem? item );void OpenSellJunkConfirmation()RTTIre.Hooks.PlaceVoid( "FullscreenVendorGameController", "OpenSellJunkConfirmation;", (FullscreenVendorGameController_OpenSellJunkConfirmation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_OpenSellJunkConfirmation( FullscreenVendorGameController self );bool OnSellJunkPopupClosed(ink.GameNotificationData data)RTTIre.Hooks.Place( "FullscreenVendorGameController", "OnSellJunkPopupClosed", (FullscreenVendorGameController_OnSellJunkPopupClosed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_OnSellJunkPopupClosed( FullscreenVendorGameController self, ink.GameNotificationData? data );bool OnItemPreviewPopup(ink.GameNotificationData data)RTTIre.Hooks.Place( "FullscreenVendorGameController", "OnItemPreviewPopup", (FullscreenVendorGameController_OnItemPreviewPopup x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_OnItemPreviewPopup( FullscreenVendorGameController self, ink.GameNotificationData? data );void OpenQuantityPicker(WeakHandle<UIInventoryItem> itemData, QuantityPickerActionType actionType, bool? isBuyback, bool? isPlayerItem)RTTIre.Hooks.PlaceVoid( "FullscreenVendorGameController", "OpenQuantityPicker;UIInventoryItemQuantityPickerActionTypeBoolBool", (FullscreenVendorGameController_OpenQuantityPicker x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_OpenQuantityPicker( FullscreenVendorGameController self, WeakHandle<UIInventoryItem> itemData, QuantityPickerActionType actionType, bool? isBuyback, bool? isPlayerItem );int GetMaxQuantity(WeakHandle<UIInventoryItem> item, bool? isPlayerItem, bool? isBuybackStack)RTTIre.Hooks.Place( "FullscreenVendorGameController", "GetMaxQuantity;UIInventoryItemBoolBool", (FullscreenVendorGameController_GetMaxQuantity x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_GetMaxQuantity( FullscreenVendorGameController self, WeakHandle<UIInventoryItem> item, bool? isPlayerItem, bool? isBuybackStack );bool OnQuantityPickerPopupClosed(ink.GameNotificationData data)RTTIre.Hooks.Place( "FullscreenVendorGameController", "OnQuantityPickerPopupClosed", (FullscreenVendorGameController_OnQuantityPickerPopupClosed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_OnQuantityPickerPopupClosed( FullscreenVendorGameController self, ink.GameNotificationData? data );int GetPrice(game.ItemData item, QuantityPickerActionType actionType, int quantity)RTTIre.Hooks.Place( "FullscreenVendorGameController", "GetPrice;gameItemDataQuantityPickerActionTypeInt32", (FullscreenVendorGameController_GetPrice x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_GetPrice( FullscreenVendorGameController self, game.ItemData? item, QuantityPickerActionType actionType, int quantity );void OpenConfirmationPopup(WeakHandle<UIInventoryItem> itemData, int quantity, QuantityPickerActionType actionType, VendorConfirmationPopupType? type)RTTIre.Hooks.PlaceVoid( "FullscreenVendorGameController", "OpenConfirmationPopup;UIInventoryItemInt32QuantityPickerActionTypeVendorConfirmationPopupType", (FullscreenVendorGameController_OpenConfirmationPopup x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_OpenConfirmationPopup( FullscreenVendorGameController self, WeakHandle<UIInventoryItem> itemData, int quantity, QuantityPickerActionType actionType, VendorConfirmationPopupType? type );bool OnConfirmationPopupClosed(ink.GameNotificationData data)RTTIre.Hooks.Place( "FullscreenVendorGameController", "OnConfirmationPopupClosed", (FullscreenVendorGameController_OnConfirmationPopupClosed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_OnConfirmationPopupClosed( FullscreenVendorGameController self, ink.GameNotificationData? data );void SellItem(game.ItemData itemData, int quantity)RTTIre.Hooks.PlaceVoid( "FullscreenVendorGameController", "SellItem;gameItemDataInt32", (FullscreenVendorGameController_SellItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_SellItem( FullscreenVendorGameController self, game.ItemData? itemData, int quantity );bool IsBuyRequestInQueue(game.ItemID itemID)RTTIre.Hooks.Place( "FullscreenVendorGameController", "IsBuyRequestInQueue;ItemID", (FullscreenVendorGameController_IsBuyRequestInQueue x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_IsBuyRequestInQueue( FullscreenVendorGameController self, game.ItemID itemID );bool IsSellRequestInQueue(game.ItemID itemID)RTTIre.Hooks.Place( "FullscreenVendorGameController", "IsSellRequestInQueue;ItemID", (FullscreenVendorGameController_IsSellRequestInQueue x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_IsSellRequestInQueue( FullscreenVendorGameController self, game.ItemID itemID );void BuyItem(UIInventoryItem item, int quantity, bool? buyback)RTTIre.Hooks.PlaceVoid( "FullscreenVendorGameController", "BuyItem;UIInventoryItemInt32Bool", (FullscreenVendorGameController_BuyItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_BuyItem( FullscreenVendorGameController self, UIInventoryItem? item, int quantity, bool? buyback );VendorGameItemData?[] FilterOutDuplicateVendorItems(VendorGameItemData[] items)RTTIvoid PopulateVendorInventory()RTTIre.Hooks.PlaceVoid( "FullscreenVendorGameController", "PopulateVendorInventory;", (FullscreenVendorGameController_PopulateVendorInventory x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_PopulateVendorInventory( FullscreenVendorGameController self );WeakHandle<game.ItemData>[] GetSellableJunk()RTTIVendorJunkSellItem?[] GetLimitedSellableItems(WeakHandle<game.ItemData>[] items, int moneyLimit)RTTIvoid PopulatePlayerInventory()RTTIre.Hooks.PlaceVoid( "FullscreenVendorGameController", "PopulatePlayerInventory;", (FullscreenVendorGameController_PopulatePlayerInventory x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_PopulatePlayerInventory( FullscreenVendorGameController self );void PopulateInventories()RTTIre.Hooks.PlaceVoid( "FullscreenVendorGameController", "PopulateInventories;", (FullscreenVendorGameController_PopulateInventories x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_PopulateInventories( FullscreenVendorGameController self );game.ItemComparisonState GetComparisonState(WeakHandle<UIInventoryItem> item)RTTIre.Hooks.Place( "FullscreenVendorGameController", "GetComparisonState;UIInventoryItem", (FullscreenVendorGameController_GetComparisonState x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemComparisonState>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_GetComparisonState( FullscreenVendorGameController self, WeakHandle<UIInventoryItem> item );void PrepareTooltips()RTTIre.Hooks.PlaceVoid( "FullscreenVendorGameController", "PrepareTooltips;", (FullscreenVendorGameController_PrepareTooltips x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_PrepareTooltips( FullscreenVendorGameController self );void InvalidateItemTooltipEvent()RTTIre.Hooks.PlaceVoid( "FullscreenVendorGameController", "InvalidateItemTooltipEvent;", (FullscreenVendorGameController_InvalidateItemTooltipEvent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_InvalidateItemTooltipEvent( FullscreenVendorGameController self );bool OnInventoryItemHoverOver(ItemDisplayHoverOverEvent evt)RTTIre.Hooks.Place( "FullscreenVendorGameController", "OnInventoryItemHoverOver", (FullscreenVendorGameController_OnInventoryItemHoverOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_OnInventoryItemHoverOver( FullscreenVendorGameController self, ItemDisplayHoverOverEvent? evt );void UpdateFavouriteHint(bool state)RTTIre.Hooks.PlaceVoid( "FullscreenVendorGameController", "UpdateFavouriteHint;Bool", (FullscreenVendorGameController_UpdateFavouriteHint x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_UpdateFavouriteHint( FullscreenVendorGameController self, bool state );bool OnInventoryDLCAddedItemHoverOver(DLCAddedItemDisplayHoverOverEvent evt)RTTIre.Hooks.Place( "FullscreenVendorGameController", "OnInventoryDLCAddedItemHoverOver", (FullscreenVendorGameController_OnInventoryDLCAddedItemHoverOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_OnInventoryDLCAddedItemHoverOver( FullscreenVendorGameController self, DLCAddedItemDisplayHoverOverEvent? evt );void ShowTooltipForUIInventoryItem(WeakHandle<ink.Widget> widget, WeakHandle<UIInventoryItem> inspectedItem, WeakHandle<UIInventoryItem> equippedItem, bool isBuybackStack)RTTIre.Hooks.PlaceVoid( "FullscreenVendorGameController", "ShowTooltipForUIInventoryItem;inkWidgetUIInventoryItemUIInventoryItemBool", (FullscreenVendorGameController_ShowTooltipForUIInventoryItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_ShowTooltipForUIInventoryItem( FullscreenVendorGameController self, WeakHandle<ink.Widget> widget, WeakHandle<UIInventoryItem> inspectedItem, WeakHandle<UIInventoryItem> equippedItem, bool isBuybackStack );bool OnInventoryItemHoverOut(ItemDisplayHoverOutEvent evt)RTTIre.Hooks.Place( "FullscreenVendorGameController", "OnInventoryItemHoverOut", (FullscreenVendorGameController_OnInventoryItemHoverOut x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FullscreenVendorGameController_OnInventoryItemHoverOut( FullscreenVendorGameController self, ItemDisplayHoverOutEvent? evt );