class
MenuHubGameController
- 35 properties
- 20 functions
Extends game.ui.MenuGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
menusData | MenuDataBuilder? | 0x10 | scripted |
menuEventDispatcher | WeakHandle<ink.MenuEventDispatcher> | 0x20 | scripted |
menuCtrl | WeakHandle<MenuHubLogicController> | 0x30 | scripted |
metaCtrl | WeakHandle<MetaQuestLogicController> | 0x40 | scripted |
subMenuCtrl | WeakHandle<SubMenuPanelLogicController> | 0x50 | scripted |
timeCtrl | WeakHandle<HubTimeSkipController> | 0x60 | scripted |
player | WeakHandle<PlayerPuppet> | 0x70 | scripted |
playerDevSystem | PlayerDevelopmentSystem? | 0x80 | scripted |
transaction | game.TransactionSystem? | 0x90 | scripted |
playerStatsBlackboard | WeakHandle<game.IBlackboard> | 0xA0 | scripted |
hubMenuBlackboard | WeakHandle<game.IBlackboard> | 0xB0 | scripted |
characterCredListener | red.CallbackObject? | 0xC0 | scripted |
characterLevelListener | red.CallbackObject? | 0xD0 | scripted |
characterCurrentXPListener | red.CallbackObject? | 0xE0 | scripted |
characterCredPointsListener | red.CallbackObject? | 0xF0 | scripted |
weightListener | red.CallbackObject? | 0x100 | scripted |
maxWeightListener | red.CallbackObject? | 0x110 | scripted |
submenuHiddenListener | red.CallbackObject? | 0x120 | scripted |
metaQuestStatusListener | red.CallbackObject? | 0x130 | scripted |
journalManager | WeakHandle<game.JournalManager> | 0x140 | scripted |
trackedEntry | WeakHandle<game.JournalQuestObjective> | 0x150 | scripted |
trackedPhase | WeakHandle<game.JournalQuestPhase> | 0x160 | scripted |
trackedQuest | WeakHandle<game.JournalQuest> | 0x170 | scripted |
notificationRoot | ink.WidgetReference | 0x180 | scripted |
buttonHintsManagerRef | ink.WidgetReference | 0x198 | scripted |
bgFluff | ink.WidgetReference | 0x1B0 | scripted |
dataManager | PlayerDevelopmentDataManager? | 0x1C8 | scripted |
buttonHintsController | WeakHandle<ButtonHints> | 0x1D8 | scripted |
gameTimeContainer | ink.WidgetReference | 0x1E8 | scripted |
gameTimeController | WeakHandle<game.ui.TimeDisplayLogicController> | 0x200 | scripted |
inventoryListener | game.InventoryScriptListener? | 0x210 | scripted |
callback | CurrencyUpdateCallback? | 0x220 | scripted |
hubMenuInstanceID | uint | 0x230 | scripted |
previousRequest | OpenMenuRequest? | 0x238 | scripted |
currentRequest | OpenMenuRequest? | 0x248 | scripted |
Functions
bool OnInitialize()overrideRTTIre.Hooks.Place( "MenuHubGameController", "OnInitialize", (MenuHubGameController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuHubGameController_OnInitialize( MenuHubGameController self );void SetupBlackboards()RTTIre.Hooks.PlaceVoid( "MenuHubGameController", "SetupBlackboards;", (MenuHubGameController_SetupBlackboards x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MenuHubGameController_SetupBlackboards( MenuHubGameController self );bool OnCharacterLevelUpdated(int value)RTTIre.Hooks.Place( "MenuHubGameController", "OnCharacterLevelUpdated", (MenuHubGameController_OnCharacterLevelUpdated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuHubGameController_OnCharacterLevelUpdated( MenuHubGameController self, int value );bool OnCharacterLevelCurrentXPUpdated(int value)RTTIre.Hooks.Place( "MenuHubGameController", "OnCharacterLevelCurrentXPUpdated", (MenuHubGameController_OnCharacterLevelCurrentXPUpdated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuHubGameController_OnCharacterLevelCurrentXPUpdated( MenuHubGameController self, int value );bool OnCharacterStreetCredLevelUpdated(int value)RTTIre.Hooks.Place( "MenuHubGameController", "OnCharacterStreetCredLevelUpdated", (MenuHubGameController_OnCharacterStreetCredLevelUpdated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuHubGameController_OnCharacterStreetCredLevelUpdated( MenuHubGameController self, int value );bool OnDropQueueUpdatedEvent(DropQueueUpdatedEvent evt)RTTIre.Hooks.Place( "MenuHubGameController", "OnDropQueueUpdatedEvent", (MenuHubGameController_OnDropQueueUpdatedEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuHubGameController_OnDropQueueUpdatedEvent( MenuHubGameController self, DropQueueUpdatedEvent? evt );bool OnCharacterStreetCredPointsUpdated(int value)RTTIre.Hooks.Place( "MenuHubGameController", "OnCharacterStreetCredPointsUpdated", (MenuHubGameController_OnCharacterStreetCredPointsUpdated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuHubGameController_OnCharacterStreetCredPointsUpdated( MenuHubGameController self, int value );bool OnPlayerMaxWeightUpdated(int value)RTTIre.Hooks.Place( "MenuHubGameController", "OnPlayerMaxWeightUpdated", (MenuHubGameController_OnPlayerMaxWeightUpdated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuHubGameController_OnPlayerMaxWeightUpdated( MenuHubGameController self, int value );bool OnPlayerWeightUpdated(float value)RTTIre.Hooks.Place( "MenuHubGameController", "OnPlayerWeightUpdated", (MenuHubGameController_OnPlayerWeightUpdated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuHubGameController_OnPlayerWeightUpdated( MenuHubGameController self, float value );void HandlePlayerWeightUpdated(float? dropQueueWeight)RTTIre.Hooks.PlaceVoid( "MenuHubGameController", "HandlePlayerWeightUpdated;Float", (MenuHubGameController_HandlePlayerWeightUpdated x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MenuHubGameController_HandlePlayerWeightUpdated( MenuHubGameController self, float? dropQueueWeight );void InitMenusData()RTTIre.Hooks.PlaceVoid( "MenuHubGameController", "InitMenusData;", (MenuHubGameController_InitMenusData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MenuHubGameController_InitMenusData( MenuHubGameController self );bool OnCyberwareModsRequest(CyberwareTabModsRequest evt)RTTIre.Hooks.Place( "MenuHubGameController", "OnCyberwareModsRequest", (MenuHubGameController_OnCyberwareModsRequest x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuHubGameController_OnCyberwareModsRequest( MenuHubGameController self, CyberwareTabModsRequest? evt );bool OnSetMenuEventDispatcher(WeakHandle<ink.MenuEventDispatcher> menuEventDispatcher)overrideRTTIre.Hooks.Place( "MenuHubGameController", "OnSetMenuEventDispatcher", (MenuHubGameController_OnSetMenuEventDispatcher x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuHubGameController_OnSetMenuEventDispatcher( MenuHubGameController self, WeakHandle<ink.MenuEventDispatcher> menuEventDispatcher );bool OnBackActionCallback(BackActionCallback evt)RTTIre.Hooks.Place( "MenuHubGameController", "OnBackActionCallback", (MenuHubGameController_OnBackActionCallback x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuHubGameController_OnBackActionCallback( MenuHubGameController self, BackActionCallback? evt );bool OnOpenMenuRequest(OpenMenuRequest evt)RTTIre.Hooks.Place( "MenuHubGameController", "OnOpenMenuRequest", (MenuHubGameController_OnOpenMenuRequest x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuHubGameController_OnOpenMenuRequest( MenuHubGameController self, OpenMenuRequest? evt );bool OnButtonRelease(ink.PointerEvent evt)RTTIre.Hooks.Place( "MenuHubGameController", "OnButtonRelease", (MenuHubGameController_OnButtonRelease x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuHubGameController_OnButtonRelease( MenuHubGameController self, ink.PointerEvent? evt );bool OnUninitialize()overrideRTTIre.Hooks.Place( "MenuHubGameController", "OnUninitialize", (MenuHubGameController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuHubGameController_OnUninitialize( MenuHubGameController self );void UpdateTimeDisplay()RTTIre.Hooks.PlaceVoid( "MenuHubGameController", "UpdateTimeDisplay;", (MenuHubGameController_UpdateTimeDisplay x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MenuHubGameController_UpdateTimeDisplay( MenuHubGameController self );bool OnHubMenuInstanceData(IScriptable userData)RTTIre.Hooks.Place( "MenuHubGameController", "OnHubMenuInstanceData", (MenuHubGameController_OnHubMenuInstanceData x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuHubGameController_OnHubMenuInstanceData( MenuHubGameController self, IScriptable? userData );