GigaPasjans
Loading...
Searching...
No Matches
PauseMenuScreen.h
1// Plik utworzony przez Piotra ChudziƄskiego w dniu 18.04.2025
2#pragma once
3#include "game/Screens/Screen.h"
4
5namespace Game
6{
11 class PauseMenuScreen : public MenuScreen
12 {
13 public:
14 PauseMenuScreen();
15 ~PauseMenuScreen() override;
16
17 static void Save();
18 static void Discard();
19 static void Settings();
20 static void Exit();
21
23 void Build(Andromenda::Surface &surface) override;
24
26 void Draw() override {}
27
29 void OnSurfaceCallback(const String &id) override;
30 };
31} // namespace Game
The renderer of component registry.
Definition Surface.h:28
Represents a screen where user have to make a choice from declared entries.
Definition Screen.h:93
void Build(Andromenda::Surface &surface) override
Event called when this screen is being opened.
Definition PauseMenuScreen.cpp:31
void OnSurfaceCallback(const String &id) override
Event called when any component sends callback.
Definition PauseMenuScreen.cpp:39
void Draw() override
Event called when screen is getting rerendered and this screen is currently rendered screen.
Definition PauseMenuScreen.h:26
Represents a mutable sequence of characters, providing various member functions for string manipulati...
Definition String.h:16