class
MenuScenario_PreGameSubMenu
- 2 properties
- 26 functions
- 24 derived classes
Extends ink.MenuScenario IScriptable ISerializable
Derived
MenuScenario_BodyTypeSelection, MenuScenario_BoothMode, MenuScenario_CharacterCustomization, MenuScenario_Credits, MenuScenario_CreditsEp1, MenuScenario_CreditsPicker, MenuScenario_DLC, MenuScenario_Difficulty, MenuScenario_EULA, MenuScenario_EngagementScreen
Show 14 more of 24 derived classes
MenuScenario_ExpansionNewGame, MenuScenario_FindServers, MenuScenario_LifePathSelection, MenuScenario_LoadGame, MenuScenario_Mods, MenuScenario_MultiplayerMenu, MenuScenario_NewGame, MenuScenario_Pitch, MenuScenario_PlayRecordedSession, MenuScenario_Settings, MenuScenario_SingleplayerMenu, MenuScenario_StatsAdjustment, MenuScenario_Summary, MenuScenario_Telemetry
Properties
| Property | Type | Offset | |
|---|---|---|---|
prevScenario | CName | 0x0 | scripted |
currSubMenuName | CName | 0x8 | scripted |
Functions
bool OnEnterScenario(CName prevScenario, IScriptable userData)RTTIre.Hooks.Place( "MenuScenario_PreGameSubMenu", "OnEnterScenario", (MenuScenario_PreGameSubMenu_OnEnterScenario x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuScenario_PreGameSubMenu_OnEnterScenario( MenuScenario_PreGameSubMenu self, CName prevScenario, IScriptable? userData );bool OnLeaveScenario(CName nextScenario)RTTIre.Hooks.Place( "MenuScenario_PreGameSubMenu", "OnLeaveScenario", (MenuScenario_PreGameSubMenu_OnLeaveScenario x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuScenario_PreGameSubMenu_OnLeaveScenario( MenuScenario_PreGameSubMenu self, CName nextScenario );void OpenSubMenu(CName menuName, IScriptable? userData)RTTIre.Hooks.PlaceVoid( "MenuScenario_PreGameSubMenu", "OpenSubMenu;CNameIScriptable", (MenuScenario_PreGameSubMenu_OpenSubMenu x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MenuScenario_PreGameSubMenu_OpenSubMenu( MenuScenario_PreGameSubMenu self, CName menuName, IScriptable? userData );void CloseSubMenu()RTTIre.Hooks.PlaceVoid( "MenuScenario_PreGameSubMenu", "CloseSubMenu;", (MenuScenario_PreGameSubMenu_CloseSubMenu x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MenuScenario_PreGameSubMenu_CloseSubMenu( MenuScenario_PreGameSubMenu self );bool OnRequestPatchNotes()RTTIre.Hooks.Place( "MenuScenario_PreGameSubMenu", "OnRequestPatchNotes", (MenuScenario_PreGameSubMenu_OnRequestPatchNotes x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuScenario_PreGameSubMenu_OnRequestPatchNotes( MenuScenario_PreGameSubMenu self );bool OnRequestCloseUpdateMods()RTTIre.Hooks.Place( "MenuScenario_PreGameSubMenu", "OnRequestCloseUpdateMods", (MenuScenario_PreGameSubMenu_OnRequestCloseUpdateMods x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuScenario_PreGameSubMenu_OnRequestCloseUpdateMods( MenuScenario_PreGameSubMenu self );bool OnRequestOpenModioBrowser()RTTIre.Hooks.Place( "MenuScenario_PreGameSubMenu", "OnRequestOpenModioBrowser", (MenuScenario_PreGameSubMenu_OnRequestOpenModioBrowser x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuScenario_PreGameSubMenu_OnRequestOpenModioBrowser( MenuScenario_PreGameSubMenu self );bool OnSwitchToModioMenu()RTTIre.Hooks.Place( "MenuScenario_PreGameSubMenu", "OnSwitchToModioMenu", (MenuScenario_PreGameSubMenu_OnSwitchToModioMenu x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuScenario_PreGameSubMenu_OnSwitchToModioMenu( MenuScenario_PreGameSubMenu self );bool OnRequestRestrictionStatusCallBack(int status)RTTIre.Hooks.Place( "MenuScenario_PreGameSubMenu", "OnRequestRestrictionStatusCallBack", (MenuScenario_PreGameSubMenu_OnRequestRestrictionStatusCallBack x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuScenario_PreGameSubMenu_OnRequestRestrictionStatusCallBack( MenuScenario_PreGameSubMenu self, int status );void OpenModioMenu()RTTIre.Hooks.PlaceVoid( "MenuScenario_PreGameSubMenu", "OpenModioMenu;", (MenuScenario_PreGameSubMenu_OpenModioMenu x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MenuScenario_PreGameSubMenu_OpenModioMenu( MenuScenario_PreGameSubMenu self );bool CheckModioMenuCanOpen()RTTIre.Hooks.Place( "MenuScenario_PreGameSubMenu", "CheckModioMenuCanOpen;", (MenuScenario_PreGameSubMenu_CheckModioMenuCanOpen x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuScenario_PreGameSubMenu_CheckModioMenuCanOpen( MenuScenario_PreGameSubMenu self );bool OnEulaDisplay()RTTIre.Hooks.Place( "MenuScenario_PreGameSubMenu", "OnEulaDisplay", (MenuScenario_PreGameSubMenu_OnEulaDisplay x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuScenario_PreGameSubMenu_OnEulaDisplay( MenuScenario_PreGameSubMenu self );bool OnPitchScreenDisplay()RTTIre.Hooks.Place( "MenuScenario_PreGameSubMenu", "OnPitchScreenDisplay", (MenuScenario_PreGameSubMenu_OnPitchScreenDisplay x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuScenario_PreGameSubMenu_OnPitchScreenDisplay( MenuScenario_PreGameSubMenu self );bool OnRequetClosePatchNotes()RTTIre.Hooks.Place( "MenuScenario_PreGameSubMenu", "OnRequetClosePatchNotes", (MenuScenario_PreGameSubMenu_OnRequetClosePatchNotes x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuScenario_PreGameSubMenu_OnRequetClosePatchNotes( MenuScenario_PreGameSubMenu self );bool OnRequestShowMainMenuTooltip(IScriptable userData)RTTIre.Hooks.Place( "MenuScenario_PreGameSubMenu", "OnRequestShowMainMenuTooltip", (MenuScenario_PreGameSubMenu_OnRequestShowMainMenuTooltip x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuScenario_PreGameSubMenu_OnRequestShowMainMenuTooltip( MenuScenario_PreGameSubMenu self, IScriptable? userData );bool OnRequestHideMainMenuTooltip()RTTIre.Hooks.Place( "MenuScenario_PreGameSubMenu", "OnRequestHideMainMenuTooltip", (MenuScenario_PreGameSubMenu_OnRequestHideMainMenuTooltip x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuScenario_PreGameSubMenu_OnRequestHideMainMenuTooltip( MenuScenario_PreGameSubMenu self );bool OnRequetCloseExpansionPopup()RTTIre.Hooks.Place( "MenuScenario_PreGameSubMenu", "OnRequetCloseExpansionPopup", (MenuScenario_PreGameSubMenu_OnRequetCloseExpansionPopup x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuScenario_PreGameSubMenu_OnRequetCloseExpansionPopup( MenuScenario_PreGameSubMenu self );bool OnRequetPurchaseDisabledError()RTTIre.Hooks.Place( "MenuScenario_PreGameSubMenu", "OnRequetPurchaseDisabledError", (MenuScenario_PreGameSubMenu_OnRequetPurchaseDisabledError x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuScenario_PreGameSubMenu_OnRequetPurchaseDisabledError( MenuScenario_PreGameSubMenu self );bool OnBack()RTTIre.Hooks.Place( "MenuScenario_PreGameSubMenu", "OnBack", (MenuScenario_PreGameSubMenu_OnBack x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuScenario_PreGameSubMenu_OnBack( MenuScenario_PreGameSubMenu self );bool OnHandleEngagementScreen(ink.ShowEngagementScreen evt)RTTIre.Hooks.Place( "MenuScenario_PreGameSubMenu", "OnHandleEngagementScreen", (MenuScenario_PreGameSubMenu_OnHandleEngagementScreen x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuScenario_PreGameSubMenu_OnHandleEngagementScreen( MenuScenario_PreGameSubMenu self, ink.ShowEngagementScreen? evt );bool OnSwitchToEngagementScreen()RTTIre.Hooks.Place( "MenuScenario_PreGameSubMenu", "OnSwitchToEngagementScreen", (MenuScenario_PreGameSubMenu_OnSwitchToEngagementScreen x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuScenario_PreGameSubMenu_OnSwitchToEngagementScreen( MenuScenario_PreGameSubMenu self );bool OnHandleInitializeUserScreen(ink.ShowInitializeUserScreen evt)RTTIre.Hooks.Place( "MenuScenario_PreGameSubMenu", "OnHandleInitializeUserScreen", (MenuScenario_PreGameSubMenu_OnHandleInitializeUserScreen x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuScenario_PreGameSubMenu_OnHandleInitializeUserScreen( MenuScenario_PreGameSubMenu self, ink.ShowInitializeUserScreen? evt );void DisplayGog()RTTIre.Hooks.PlaceVoid( "MenuScenario_PreGameSubMenu", "DisplayGog;", (MenuScenario_PreGameSubMenu_DisplayGog x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MenuScenario_PreGameSubMenu_DisplayGog( MenuScenario_PreGameSubMenu self );bool OnSwitchToInitializeUserScreen()RTTIre.Hooks.Place( "MenuScenario_PreGameSubMenu", "OnSwitchToInitializeUserScreen", (MenuScenario_PreGameSubMenu_OnSwitchToInitializeUserScreen x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuScenario_PreGameSubMenu_OnSwitchToInitializeUserScreen( MenuScenario_PreGameSubMenu self );bool OnCloseInitializeUserScreen()RTTIre.Hooks.Place( "MenuScenario_PreGameSubMenu", "OnCloseInitializeUserScreen", (MenuScenario_PreGameSubMenu_OnCloseInitializeUserScreen x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuScenario_PreGameSubMenu_OnCloseInitializeUserScreen( MenuScenario_PreGameSubMenu self );