class
MenuScenario_PreGameSubMenu
- 2 properties
- 18 functions
- 20 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_EngagementScreen, MenuScenario_ExpansionNewGame
Show 10 more of 20 derived classes
MenuScenario_FindServers, MenuScenario_LifePathSelection, MenuScenario_LoadGame, MenuScenario_MultiplayerMenu, MenuScenario_NewGame, MenuScenario_PlayRecordedSession, MenuScenario_Settings, MenuScenario_SingleplayerMenu, MenuScenario_StatsAdjustment, MenuScenario_Summary
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 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 );