Added video options to config

This commit is contained in:
2015-10-15 14:19:12 +02:00
parent b754fff9e3
commit 00cac42094
2 changed files with 17 additions and 6 deletions
+7 -2
View File
@@ -1,6 +1,11 @@
[Debug] [Debug]
SkipStory=0 SkipStory=false
[Audio] [Audio]
SFXVolume=0.5 SFXVolume=0.5
BGMVolume=0.5 BGMVolume=0.5
[Video]
Fullscreen=false
Width=675
Height=1080
+10 -4
View File
@@ -86,19 +86,25 @@ class Engine
public: public:
Engine(int argc, char* argv[]) { Engine(int argc, char* argv[]) {
auto config = ResourceManager::Load<ConfigFile>("Config.ini");
m_EventBroker = std::make_shared<EventBroker>(); m_EventBroker = std::make_shared<EventBroker>();
m_Renderer = std::make_shared<Renderer>(); m_Renderer = std::make_shared<Renderer>();
m_Renderer->SetFullscreen(false); m_Renderer->SetFullscreen(config->GetValue<bool>("Video.Fullscreen", false));
//m_Renderer->SetResolution(Rectangle(0, 0, 1920, 1080)); m_Renderer->SetResolution(Rectangle(
m_Renderer->SetResolution(Rectangle(0, 0, 675, 1080)); 0,
0,
config->GetValue<int>("Video.Width", 675),
config->GetValue<int>("Video.Height", 1080)
));
m_Renderer->Initialize(); m_Renderer->Initialize();
m_FrameStack = new GUI::Frame(m_EventBroker.get()); m_FrameStack = new GUI::Frame(m_EventBroker.get());
m_FrameStack->Width = 675; m_FrameStack->Width = 675;
m_FrameStack->Height = 1080; m_FrameStack->Height = 1080;
if (ResourceManager::Load<ConfigFile>("Config.ini")->GetValue<int>("Debug.SkipStory", 0) == 1) { if (config->GetValue<bool>("Debug.SkipStory", false)) {
Events::GameStart e; Events::GameStart e;
m_EventBroker->Publish(e); m_EventBroker->Publish(e);
auto hud = new GUI::HUD(m_FrameStack, "HUD"); auto hud = new GUI::HUD(m_FrameStack, "HUD");