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

Pause main menu. Press escape key to open it. More...

#include <PauseMenuScreen.h>

Inheritance diagram for Game::PauseMenuScreen:
Collaboration diagram for Game::PauseMenuScreen:

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 Save ()
 
static void Discard ()
 
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.
 
template<typename... Args>
void AddEntry (Args... args)
 Adds an entry to list of entries.
 

Detailed Description

Pause main menu. Press escape key to open it.

Member Function Documentation

◆ Build()

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

Event called when this screen is being opened.

Parameters
surface

Implements Game::IScreen.

◆ Draw()

void Game::PauseMenuScreen::Draw ( )
inlineoverridevirtual

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

Implements Game::IScreen.

◆ OnSurfaceCallback()

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

Event called when any component sends callback.

Parameters
id

Reimplemented from Game::MenuScreen.


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