public ModMenus(IModConsole console, IModEvents events) { MainMenu = new ModMainMenu(console); PauseMenu = new ModPauseMenu(console); ModsMenu = new ModsMenu(console, this); InputMenu = new ModInputMenu(console); events.Subscribe <SettingsManager>(Common.Events.AfterStart); events.Subscribe <TitleScreenManager>(Common.Events.AfterStart); events.OnEvent += OnEvent; }
public ModMenus(IModConsole console, IModEvents events, IModInputHandler inputHandler, IModManifest owmlManifest, IOwmlConfig owmlConfig, IOwmlConfig owmlDefaultConfig) { MainMenu = new ModMainMenu(console); PauseMenu = new ModPauseMenu(console); ModsMenu = new ModsMenu(console, this, inputHandler); OwmlMenu = new OwmlConfigMenu(console, owmlManifest, owmlConfig, owmlDefaultConfig); InputMenu = new ModInputMenu(console); InputCombinationElementMenu = new ModInputCombinationElementMenu(console, inputHandler); InputCombinationMenu = new ModInputCombinationMenu(console); events.Subscribe <SettingsManager>(Common.Events.AfterStart); events.Subscribe <TitleScreenManager>(Common.Events.AfterStart); events.OnEvent += OnEvent; }
internal void Initialize(ModInputHandler inputHandler, IModEvents events) { _inputHandler = inputHandler; events.Subscribe <TitleScreenManager>(Common.Events.AfterStart); events.OnEvent += OnEvent; }