class game.ui
MenuItemListGameController
game.ui.MenuItemListGameController
- 3 properties
- 14 functions
- 4 derived classes
Extends game.ui.SaveHandlingController game.ui.MenuGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Derived
E3EndMenuGameController, PauseMenuGameController, game.ui.DeathMenuGameController, game.ui.MainMenuGameController
Properties
| Property | Type | Offset | |
|---|---|---|---|
menuList | ink.CompoundWidgetReference | 0x10 | scripted |
menuEventDispatcher | WeakHandle<ink.MenuEventDispatcher> | 0x28 | scripted |
menuListController | WeakHandle<ink.ListController> | 0x38 | scripted |
Functions
bool CanExitGame()RTTIre.Hooks.Place( "gameuiMenuItemListGameController", "CanExitGame", (MenuItemListGameController_CanExitGame x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuItemListGameController_CanExitGame( game.ui.MenuItemListGameController self );void ExitGame()RTTIre.Hooks.PlaceVoid( "gameuiMenuItemListGameController", "ExitGame", (MenuItemListGameController_ExitGame x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MenuItemListGameController_ExitGame( game.ui.MenuItemListGameController self );void GotoMainMenu()RTTIre.Hooks.PlaceVoid( "gameuiMenuItemListGameController", "GotoMainMenu", (MenuItemListGameController_GotoMainMenu x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MenuItemListGameController_GotoMainMenu( game.ui.MenuItemListGameController self );bool OnInitialize()overrideRTTIre.Hooks.Place( "gameuiMenuItemListGameController", "OnInitialize", (MenuItemListGameController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuItemListGameController_OnInitialize( game.ui.MenuItemListGameController self );bool OnUninitialize()overrideRTTIre.Hooks.Place( "gameuiMenuItemListGameController", "OnUninitialize", (MenuItemListGameController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuItemListGameController_OnUninitialize( game.ui.MenuItemListGameController self );bool OnSetMenuEventDispatcher(WeakHandle<ink.MenuEventDispatcher> menuEventDispatcher)overrideRTTIre.Hooks.Place( "gameuiMenuItemListGameController", "OnSetMenuEventDispatcher", (MenuItemListGameController_OnSetMenuEventDispatcher x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuItemListGameController_OnSetMenuEventDispatcher( game.ui.MenuItemListGameController self, WeakHandle<ink.MenuEventDispatcher> menuEventDispatcher );void PopulateMenuItemList()RTTIre.Hooks.PlaceVoid( "gameuiMenuItemListGameController", "PopulateMenuItemList;", (MenuItemListGameController_PopulateMenuItemList x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MenuItemListGameController_PopulateMenuItemList( game.ui.MenuItemListGameController self );bool HandleMenuItemActivate(PauseMenuListItemData data)RTTIre.Hooks.Place( "gameuiMenuItemListGameController", "HandleMenuItemActivate;PauseMenuListItemData", (MenuItemListGameController_HandleMenuItemActivate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuItemListGameController_HandleMenuItemActivate( game.ui.MenuItemListGameController self, PauseMenuListItemData? data );bool ShouldAllowExitGameMenuItem()RTTIre.Hooks.Place( "gameuiMenuItemListGameController", "ShouldAllowExitGameMenuItem;", (MenuItemListGameController_ShouldAllowExitGameMenuItem x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuItemListGameController_ShouldAllowExitGameMenuItem( game.ui.MenuItemListGameController self );void AddMenuItem(string label, CName spawnEvent)RTTIre.Hooks.PlaceVoid( "gameuiMenuItemListGameController", "AddMenuItem;script_ref<String>CName", (MenuItemListGameController_AddMenuItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MenuItemListGameController_AddMenuItem( game.ui.MenuItemListGameController self, string label, CName spawnEvent );void AddMenuItem(string label, PauseMenuAction action)RTTIre.Hooks.PlaceVoid( "gameuiMenuItemListGameController", "AddMenuItem;script_ref<String>PauseMenuAction", (MenuItemListGameController_AddMenuItem2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MenuItemListGameController_AddMenuItem2( game.ui.MenuItemListGameController self, string label, PauseMenuAction action );void Clear()RTTIre.Hooks.PlaceVoid( "gameuiMenuItemListGameController", "Clear;", (MenuItemListGameController_Clear x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MenuItemListGameController_Clear( game.ui.MenuItemListGameController self );void ShowActionsList()RTTIre.Hooks.PlaceVoid( "gameuiMenuItemListGameController", "ShowActionsList;", (MenuItemListGameController_ShowActionsList x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MenuItemListGameController_ShowActionsList( game.ui.MenuItemListGameController self );bool OnMenuItemActivated(int index, ink.ListItemController target)RTTIre.Hooks.Place( "gameuiMenuItemListGameController", "OnMenuItemActivated", (MenuItemListGameController_OnMenuItemActivated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MenuItemListGameController_OnMenuItemActivated( game.ui.MenuItemListGameController self, int index, ink.ListItemController? target );