public static void Update() { VariableProvider.Game.IsMouseVisible = true; switch (StateManager.MenuState) { case MenuStates.Main: mainMenu.Update(); break; case MenuStates.LoadGame: LoadGameMenu.Update(); break; case MenuStates.Options: OptionMenuManager.Update(); break; case MenuStates.Ingame: ingameMenu.Update(); break; case MenuStates.NewGame: newGameMenu.Update(); break; case MenuStates.SlotSelector: SlotSelector.Update(); break; } }
public static void Draw(SpriteBatch spriteBatch) { switch (StateManager.MenuState) { case MenuStates.Main: mainMenu.Draw(spriteBatch); break; case MenuStates.LoadGame: LoadGameMenu.Draw(spriteBatch); break; case MenuStates.Options: OptionMenuManager.Draw(spriteBatch); break; case MenuStates.Ingame: ingameMenu.Draw(spriteBatch); break; case MenuStates.NewGame: newGameMenu.Draw(spriteBatch); break; case MenuStates.SlotSelector: SlotSelector.Draw(spriteBatch); break; } }
public static void Initialize() { mainMenu = new MainMenu(); LoadGameMenu = new LoadGameMenu(); ingameMenu = new IngameMenu(); newGameMenu = new NewGameMenu(); SlotSelector = new SlotSelector(); OptionMenuManager.Initialize(); }