GigaPasjans
Loading...
Searching...
No Matches
Game::MainMenuScreen Class Reference

Game main menu. More...

#include <MainMenuScreen.h>

Inheritance diagram for Game::MainMenuScreen:
Collaboration diagram for Game::MainMenuScreen:

Public Member Functions

void Build (Andromenda::Surface &surface) override
 Event called when this screen is being opened.
 
void Draw () override
 Event called when screen is getting rerendered and this screen is currently rendered screen.
 
void OnSurfaceCallback (const String &id) override
 Event called when any component sends callback.
 
- Public Member Functions inherited from Game::IScreen
virtual void Repose ()
 Event called when this screen is being closed.
 

Static Public Member Functions

static void Play ()
 
static void LoadFromFile ()
 
static void Replay ()
 
static void Settings ()
 
static void Exit ()
 

Additional Inherited Members

- Protected Member Functions inherited from Game::MenuScreen
void DrawMenu (Andromenda::Surface &surface, int32 positionY) const
 Draws menu at given position.
 
void OnSurfaceCallback (const String &id) override
 Event called when any component sends callback.
 
template<typename... Args>
void AddEntry (Args... args)
 Adds an entry to list of entries.
 

Detailed Description

Game main menu.

Member Function Documentation

◆ Build()

void Game::MainMenuScreen::Build ( Andromenda::Surface & surface)
overridevirtual

Event called when this screen is being opened.

Parameters
surface

Implements Game::IScreen.

◆ Draw()

void Game::MainMenuScreen::Draw ( )
inlineoverridevirtual

Event called when screen is getting rerendered and this screen is currently rendered screen.

Implements Game::IScreen.

◆ OnSurfaceCallback()

void Game::MainMenuScreen::OnSurfaceCallback ( const String & id)
overridevirtual

Event called when any component sends callback.

Parameters
id

Implements Game::IScreen.


The documentation for this class was generated from the following files: