Added video options to config
This commit is contained in:
+7
-2
@@ -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
@@ -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");
|
||||||
|
|||||||
Reference in New Issue
Block a user