class
VendorHubMenuGameController
- 47 properties
- 32 functions
Extends game.ui.MenuGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
notificationRoot | ink.WidgetReference | 0x10 | scripted |
tabRootContainer | ink.WidgetReference | 0x28 | scripted |
tabRootRef | ink.WidgetReference | 0x40 | scripted |
playerCredits | ink.WidgetReference | 0x58 | scripted |
playerCreditsValue | ink.TextWidgetReference | 0x70 | scripted |
playerWeight | ink.WidgetReference | 0x88 | scripted |
playerWeightValue | ink.TextWidgetReference | 0xA0 | scripted |
vendorShopLabel | ink.TextWidgetReference | 0xB8 | scripted |
levelValue | ink.TextWidgetReference | 0xD0 | scripted |
streetCredLabel | ink.TextWidgetReference | 0xE8 | scripted |
levelBarProgress | ink.WidgetReference | 0x100 | scripted |
levelBarSpacer | ink.WidgetReference | 0x118 | scripted |
streetCredBarProgress | ink.WidgetReference | 0x130 | scripted |
streetCredBarSpacer | ink.WidgetReference | 0x148 | scripted |
VendorDataManager | VendorDataManager? | 0x160 | scripted |
vendorUserData | VendorUserData? | 0x170 | scripted |
vendorPanelData | quest.VendorPanelData? | 0x180 | scripted |
storageUserData | StorageUserData? | 0x190 | scripted |
PDS | PlayerDevelopmentSystem? | 0x1A0 | scripted |
root | WeakHandle<ink.Widget> | 0x1B0 | scripted |
tabRoot | WeakHandle<TabRadioGroup> | 0x1C0 | scripted |
playerMoneyAnimator | WeakHandle<MoneyLabelController> | 0x1D0 | scripted |
isRipperdoc | bool | 0x1E0 | scripted |
isRipperdocViktorTutorial | bool | 0x1E1 | scripted |
statusEffectSystem | WeakHandle<game.StatusEffectSystem> | 0x1E8 | scripted |
questSystem | WeakHandle<quest.QuestsSystem> | 0x1F8 | scripted |
ripperdocTimeDilationCallback | RipperdocTimeDilationCallback? | 0x208 | scripted |
timeDilationEnabling | bool | 0x218 | scripted |
equipAnimationCategories | RipperdocCyberwareEquipAnimationCategory?[] | 0x220 | scripted |
VendorBlackboard | WeakHandle<game.IBlackboard> | 0x230 | scripted |
playerStatsBlackboard | WeakHandle<game.IBlackboard> | 0x240 | scripted |
VendorBlackboardDef | UI_VendorDef? | 0x250 | scripted |
VendorUpdatedCallbackID | red.CallbackObject? | 0x260 | scripted |
weightListener | red.CallbackObject? | 0x270 | scripted |
characterLevelListener | red.CallbackObject? | 0x280 | scripted |
characterCurrentXPListener | red.CallbackObject? | 0x290 | scripted |
characterCredListener | red.CallbackObject? | 0x2A0 | scripted |
characterCredPointsListener | red.CallbackObject? | 0x2B0 | scripted |
characterCurrentHealthListener | red.CallbackObject? | 0x2C0 | scripted |
menuEventDispatcher | WeakHandle<ink.MenuEventDispatcher> | 0x2D0 | scripted |
player | WeakHandle<PlayerPuppet> | 0x2E0 | scripted |
menuData | MenuData[] | 0x2F0 | scripted |
activeMenu | int | 0x300 | scripted |
isChangedManually | bool | 0x304 | scripted |
cameFromRipperdoc | bool | 0x305 | scripted |
storageDef | StorageBlackboardDef? | 0x308 | scripted |
storageBlackboard | WeakHandle<game.IBlackboard> | 0x318 | scripted |
Functions
bool OnInitialize()overrideRTTIre.Hooks.Place( "VendorHubMenuGameController", "OnInitialize", (VendorHubMenuGameController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VendorHubMenuGameController_OnInitialize( VendorHubMenuGameController self );bool OnUninitialize()overrideRTTIre.Hooks.Place( "VendorHubMenuGameController", "OnUninitialize", (VendorHubMenuGameController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VendorHubMenuGameController_OnUninitialize( VendorHubMenuGameController self );bool OnSetUserData(IScriptable userData)RTTIre.Hooks.Place( "VendorHubMenuGameController", "OnSetUserData", (VendorHubMenuGameController_OnSetUserData x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VendorHubMenuGameController_OnSetUserData( VendorHubMenuGameController self, IScriptable? userData );void Init()RTTIre.Hooks.PlaceVoid( "VendorHubMenuGameController", "Init;", (VendorHubMenuGameController_Init x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendorHubMenuGameController_Init( VendorHubMenuGameController self );void InitializeExtraRipperdocData()RTTIre.Hooks.PlaceVoid( "VendorHubMenuGameController", "InitializeExtraRipperdocData;", (VendorHubMenuGameController_InitializeExtraRipperdocData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendorHubMenuGameController_InitializeExtraRipperdocData( VendorHubMenuGameController self );void UninitializeExtraRipperdocData()RTTIre.Hooks.PlaceVoid( "VendorHubMenuGameController", "UninitializeExtraRipperdocData;", (VendorHubMenuGameController_UninitializeExtraRipperdocData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendorHubMenuGameController_UninitializeExtraRipperdocData( VendorHubMenuGameController self );void InitializeEquipAnimationData()RTTIre.Hooks.PlaceVoid( "VendorHubMenuGameController", "InitializeEquipAnimationData;", (VendorHubMenuGameController_InitializeEquipAnimationData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendorHubMenuGameController_InitializeEquipAnimationData( VendorHubMenuGameController self );void ResetEquipAnimationData()RTTIre.Hooks.PlaceVoid( "VendorHubMenuGameController", "ResetEquipAnimationData;", (VendorHubMenuGameController_ResetEquipAnimationData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendorHubMenuGameController_ResetEquipAnimationData( VendorHubMenuGameController self );void UpdateEquipAnimationData(game.data.EquipmentArea equipArea, bool isEquip)RTTIre.Hooks.PlaceVoid( "VendorHubMenuGameController", "UpdateEquipAnimationData;gamedataEquipmentAreaBool", (VendorHubMenuGameController_UpdateEquipAnimationData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendorHubMenuGameController_UpdateEquipAnimationData( VendorHubMenuGameController self, game.data.EquipmentArea equipArea, bool isEquip );void FinalizeEquipAnimationData()RTTIre.Hooks.PlaceVoid( "VendorHubMenuGameController", "FinalizeEquipAnimationData;", (VendorHubMenuGameController_FinalizeEquipAnimationData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendorHubMenuGameController_FinalizeEquipAnimationData( VendorHubMenuGameController self );void SetTimeDilatation(bool enable)RTTIre.Hooks.PlaceVoid( "VendorHubMenuGameController", "SetTimeDilatation;Bool", (VendorHubMenuGameController_SetTimeDilatation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendorHubMenuGameController_SetTimeDilatation( VendorHubMenuGameController self, bool enable );void SetupBB()RTTIre.Hooks.PlaceVoid( "VendorHubMenuGameController", "SetupBB;", (VendorHubMenuGameController_SetupBB x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendorHubMenuGameController_SetupBB( VendorHubMenuGameController self );void RemoveBB()RTTIre.Hooks.PlaceVoid( "VendorHubMenuGameController", "RemoveBB;", (VendorHubMenuGameController_RemoveBB x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendorHubMenuGameController_RemoveBB( VendorHubMenuGameController self );void SetupTopBar()RTTIre.Hooks.PlaceVoid( "VendorHubMenuGameController", "SetupTopBar;", (VendorHubMenuGameController_SetupTopBar x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendorHubMenuGameController_SetupTopBar( VendorHubMenuGameController self );bool OnPlayerWeightUpdated(float value)RTTIre.Hooks.Place( "VendorHubMenuGameController", "OnPlayerWeightUpdated", (VendorHubMenuGameController_OnPlayerWeightUpdated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VendorHubMenuGameController_OnPlayerWeightUpdated( VendorHubMenuGameController self, float value );bool OnCharacterLevelUpdated(int value)RTTIre.Hooks.Place( "VendorHubMenuGameController", "OnCharacterLevelUpdated", (VendorHubMenuGameController_OnCharacterLevelUpdated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VendorHubMenuGameController_OnCharacterLevelUpdated( VendorHubMenuGameController self, int value );bool OnCharacterLevelCurrentXPUpdated(int value)RTTIre.Hooks.Place( "VendorHubMenuGameController", "OnCharacterLevelCurrentXPUpdated", (VendorHubMenuGameController_OnCharacterLevelCurrentXPUpdated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VendorHubMenuGameController_OnCharacterLevelCurrentXPUpdated( VendorHubMenuGameController self, int value );bool OnCharacterStreetCredLevelUpdated(int value)RTTIre.Hooks.Place( "VendorHubMenuGameController", "OnCharacterStreetCredLevelUpdated", (VendorHubMenuGameController_OnCharacterStreetCredLevelUpdated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VendorHubMenuGameController_OnCharacterStreetCredLevelUpdated( VendorHubMenuGameController self, int value );bool OnCharacterStreetCredPointsUpdated(int value)RTTIre.Hooks.Place( "VendorHubMenuGameController", "OnCharacterStreetCredPointsUpdated", (VendorHubMenuGameController_OnCharacterStreetCredPointsUpdated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VendorHubMenuGameController_OnCharacterStreetCredPointsUpdated( VendorHubMenuGameController self, int value );bool OnCharacterCurrentHealthUpdated(int value)RTTIre.Hooks.Place( "VendorHubMenuGameController", "OnCharacterCurrentHealthUpdated", (VendorHubMenuGameController_OnCharacterCurrentHealthUpdated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VendorHubMenuGameController_OnCharacterCurrentHealthUpdated( VendorHubMenuGameController self, int value );void SetupMenuTabs(bool tutorialFinished)RTTIre.Hooks.PlaceVoid( "VendorHubMenuGameController", "SetupMenuTabs;Bool", (VendorHubMenuGameController_SetupMenuTabs x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendorHubMenuGameController_SetupMenuTabs( VendorHubMenuGameController self, bool tutorialFinished );bool OnCyberwareModsRequest(CyberwareTabModsRequest evt)RTTIre.Hooks.Place( "VendorHubMenuGameController", "OnCyberwareModsRequest", (VendorHubMenuGameController_OnCyberwareModsRequest x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VendorHubMenuGameController_OnCyberwareModsRequest( VendorHubMenuGameController self, CyberwareTabModsRequest? evt );bool OnValueChanged(WeakHandle<ink.RadioGroupController> controller, int selectedIndex)RTTIre.Hooks.Place( "VendorHubMenuGameController", "OnValueChanged", (VendorHubMenuGameController_OnValueChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VendorHubMenuGameController_OnValueChanged( VendorHubMenuGameController self, WeakHandle<ink.RadioGroupController> controller, int selectedIndex );bool OnRefreshCurrentTab(IScriptable userData)RTTIre.Hooks.Place( "VendorHubMenuGameController", "OnRefreshCurrentTab", (VendorHubMenuGameController_OnRefreshCurrentTab x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VendorHubMenuGameController_OnRefreshCurrentTab( VendorHubMenuGameController self, IScriptable? userData );bool OnTutorialComplete(IScriptable userData)RTTIre.Hooks.Place( "VendorHubMenuGameController", "OnTutorialComplete", (VendorHubMenuGameController_OnTutorialComplete x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VendorHubMenuGameController_OnTutorialComplete( VendorHubMenuGameController self, IScriptable? userData );bool OnSwitchToCharacterFromRipperdoc(IScriptable userData)RTTIre.Hooks.Place( "VendorHubMenuGameController", "OnSwitchToCharacterFromRipperdoc", (VendorHubMenuGameController_OnSwitchToCharacterFromRipperdoc x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VendorHubMenuGameController_OnSwitchToCharacterFromRipperdoc( VendorHubMenuGameController self, IScriptable? userData );bool OnEquipAnimationDataUpdate(IScriptable userData)RTTIre.Hooks.Place( "VendorHubMenuGameController", "OnEquipAnimationDataUpdate", (VendorHubMenuGameController_OnEquipAnimationDataUpdate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VendorHubMenuGameController_OnEquipAnimationDataUpdate( VendorHubMenuGameController self, IScriptable? userData );bool OnButtonRelease(ink.PointerEvent evt)RTTIre.Hooks.Place( "VendorHubMenuGameController", "OnButtonRelease", (VendorHubMenuGameController_OnButtonRelease x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VendorHubMenuGameController_OnButtonRelease( VendorHubMenuGameController self, ink.PointerEvent? evt );void UpdateMoney()RTTIre.Hooks.PlaceVoid( "VendorHubMenuGameController", "UpdateMoney;", (VendorHubMenuGameController_UpdateMoney x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendorHubMenuGameController_UpdateMoney( VendorHubMenuGameController self );void NotifyActivePanel(HubVendorMenuItems item)RTTIre.Hooks.PlaceVoid( "VendorHubMenuGameController", "NotifyActivePanel;HubVendorMenuItems", (VendorHubMenuGameController_NotifyActivePanel x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendorHubMenuGameController_NotifyActivePanel( VendorHubMenuGameController self, HubVendorMenuItems item );bool OnSetMenuEventDispatcher(WeakHandle<ink.MenuEventDispatcher> menuEventDispatcher)overrideRTTIre.Hooks.Place( "VendorHubMenuGameController", "OnSetMenuEventDispatcher", (VendorHubMenuGameController_OnSetMenuEventDispatcher x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VendorHubMenuGameController_OnSetMenuEventDispatcher( VendorHubMenuGameController self, WeakHandle<ink.MenuEventDispatcher> menuEventDispatcher );void CloseVendor()RTTIre.Hooks.PlaceVoid( "VendorHubMenuGameController", "CloseVendor;", (VendorHubMenuGameController_CloseVendor x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendorHubMenuGameController_CloseVendor( VendorHubMenuGameController self );