GigaPasjans
Loading...
Searching...
No Matches
Game::IScreen Class Referenceabstract

Represents object that registers components . More...

#include <Screen.h>

Inheritance diagram for Game::IScreen:

Public Member Functions

virtual void Repose ()
 Event called when this screen is being closed.
 
virtual void Build (Andromenda::Surface &surface)=0
 Event called when this screen is being opened.
 
virtual void Draw ()=0
 Event called when screen is getting rerendered and this screen is currently rendered screen.
 
virtual void OnSurfaceCallback (const String &id)=0
 Event called when any component sends callback.
 

Detailed Description

Represents object that registers components .

Member Function Documentation

◆ Build()

virtual void Game::IScreen::Build ( Andromenda::Surface & surface)
pure virtual

Event called when this screen is being opened.

Parameters
surface

Implemented in Game::GameplayScreen, Game::GameSessionBuilderScreen, Game::GameSettingsScreen, Game::MainMenuScreen, Game::PauseMenuScreen, Game::SettingsScreen, and Game::WinScreen.

◆ Draw()

virtual void Game::IScreen::Draw ( )
pure virtual

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

Implemented in Game::GameplayScreen, Game::MainMenuScreen, Game::PauseMenuScreen, Game::SettingsScreen, and Game::WinScreen.

◆ OnSurfaceCallback()

virtual void Game::IScreen::OnSurfaceCallback ( const String & id)
pure virtual

Event called when any component sends callback.

Parameters
id

Implemented in Game::GameplayScreen, Game::GameSessionBuilderScreen, Game::MainMenuScreen, Game::MenuScreen, Game::PauseMenuScreen, Game::SettingsScreen, and Game::WinScreen.

◆ Repose()

virtual void Game::IScreen::Repose ( )
inlinevirtual

Event called when this screen is being closed.

Reimplemented in Game::GameplayScreen, and Game::GameSettingsScreen.


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