Long-Starlight-Snake-Game/GameManager.hpp

26 lines
466 B
C++
Raw Normal View History

#include "SynEngine.hpp"
class GameConfiguration;
class GameManager
{
private:
static GameConfiguration *config;
public:
static void SetConfig(GameConfiguration &);
static GameConfiguration *GetConfig();
};
GameConfiguration *GameManager::config = NULL;
void GameManager::SetConfig(GameConfiguration &config)
{
GameManager::config = &config;
}
GameConfiguration *GameManager::GetConfig()
{
return GameManager::config;
}