GigaPasjans
Loading...
Searching...
No Matches
Screens.h
1// Plik utworzony przez Piotra ChudziƄskiego w dniu 17.04.2025
2#pragma once
3#include "Implementation/GameSessionBuilderScreen.h"
4#include "Implementation/GameSettingsScreen.h"
5#include "Implementation/GameplayScreen.h"
6#include "Implementation/MainMenuScreen.h"
7#include "Implementation/PauseMenuScreen.h"
8#include "Implementation/WinScreen.h"
9
10namespace Game
11{
12 namespace Screens
13 {
14 inline ::Game::MainMenuScreen *MainMenuScreen;
15 inline ::Game::GameplayScreen *GameplayScreen;
16 inline ::Game::PauseMenuScreen *PauseMenuScreen;
17 inline ::Game::GameSettingsScreen *SettingsScreen;
18 inline ::Game::WinScreen *WinScreen;
19 inline ::Game::GameSessionBuilderScreen *GameSessionBuilder;
20
21 static void Initialize()
22 {
23 MainMenuScreen = new class MainMenuScreen();
24 GameplayScreen = new class GameplayScreen();
25 PauseMenuScreen = new class PauseMenuScreen();
26 SettingsScreen = new class GameSettingsScreen();
27 WinScreen = new class WinScreen();
28 GameSessionBuilder = new class GameSessionBuilderScreen();
29 }
30 } // namespace Screens
31} // namespace Game