Deux Ex Machina
This commit is contained in:
@@ -4,10 +4,12 @@
|
||||
#include "FuelScreen/FuelScreen.h"
|
||||
#include "SellScreen/SellScreen.h"
|
||||
#include "utils.h"
|
||||
#include "GameOver/GameOverScreen.h"
|
||||
ScreenManager* ScreenManager::m_pInstance = nullptr;
|
||||
|
||||
Screen* ScreenManager::m_FuelScreen { nullptr };
|
||||
Screen* ScreenManager::m_SellScreen { nullptr };
|
||||
Screen* ScreenManager::m_GameOverScreen { nullptr };
|
||||
|
||||
ScreenManager * ScreenManager::GetInstance() {
|
||||
|
||||
@@ -44,6 +46,7 @@ bool ScreenManager::IsScreenOpen() const {
|
||||
ScreenManager::~ScreenManager() {
|
||||
delete m_FuelScreen;
|
||||
delete m_SellScreen;
|
||||
delete m_GameOverScreen;
|
||||
}
|
||||
void ScreenManager::InitializeScreens() {
|
||||
Vector2f fuelScreenSize = Vector2f { 492, 396 };
|
||||
@@ -54,5 +57,9 @@ void ScreenManager::InitializeScreens() {
|
||||
Vector2f sellScreenCenter = Vector2f { utils::GetViewport().x / 2 - sellScreenSize.x / 2, utils::GetViewport().y / 2 - sellScreenSize.y / 2 };
|
||||
m_SellScreen = new SellScreen { "gui/sell/background.png", sellScreenCenter, sellScreenSize, TextureManager::GetInstance() };
|
||||
|
||||
Vector2f gameOverScreenSize = Vector2f { 533, 398 };
|
||||
Vector2f gameOverScreenCenter = Vector2f { utils::GetViewport().x / 2 - gameOverScreenSize.x / 2, utils::GetViewport().y / 2 - gameOverScreenSize.y / 2 };
|
||||
m_GameOverScreen = new GameOverScreen { "", gameOverScreenCenter, gameOverScreenSize, TextureManager::GetInstance() };
|
||||
|
||||
//m_Button = Button { "gui/close.png", closeButtonPos, closeButtonSize, TextureManager::GetInstance() };
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user