This commit is contained in:
Bram Verhulst
2024-06-09 22:03:29 +02:00
parent d7389411f5
commit 5f1dcd5788
76 changed files with 1532 additions and 385 deletions

View File

@@ -3,8 +3,7 @@
class ScreenManager
{
class ScreenManager {
public:
static ScreenManager* GetInstance();
static void DestroyInstance();
@@ -12,23 +11,26 @@ public:
void OpenScreen(Screen* screen);
void CloseScreen();
Screen* GetCurrentScreen() const { return m_currentScreen; }
bool IsScreenOpen();
Screen * GetCurrentScreen() const {
return m_currentScreen;
}
bool IsScreenOpen() const;
static ScreenManager* m_pInstance;
static Screen* m_FuelScreen;
static Screen* m_SellScreen;
private:
ScreenManager() = default;
~ScreenManager();
void InitializeScreens();
bool m_IsScreenOpen{ false };
bool m_IsScreenOpen { false };
Screen* m_currentScreen;
bool m_AreScreensInitialized{ false };
};
bool m_AreScreensInitialized { false };
};