The class for the the main menu ui.
Definition: mainmenu_scene.h:34
void init() override
Initialise the scene.
Definition: mainmenu_scene.cpp:116
MainMenuScene(ConsoleUI::UIManager &uiManager, std::function< void()> openSettingsScene, std::function< void()> openHowToScene, std::function< void()> openBrowseDecks, std::function< void()> openEditDecks)
Construct a new Main Menu Scene object.
Definition: mainmenu_scene.cpp:19
void setStaticDrawn(bool staticDrawn) override
Sets the static drawn state of the scene.
Definition: mainmenu_scene.cpp:14
void update() override
Actions to perform on events.
Definition: mainmenu_scene.cpp:120
void createMainMenu(std::function< void()> openSettingsScene, std::function< void()> openHowToScene, std::function< void()> openBrowseDecks, std::function< void()> openEditDecks)
Create a Main Menu object.
Definition: mainmenu_scene.cpp:98
void render(std::shared_ptr< ConsoleUI::ConsoleWindow > window) override
The scene objects to render.
Definition: mainmenu_scene.cpp:124
void handleInput() override
Input handler for the scene.
Definition: mainmenu_scene.cpp:170