From 4a031147a6870d612fb1d6850ecb9b93b7300ee3 Mon Sep 17 00:00:00 2001 From: sippeangelo Date: Thu, 15 Oct 2015 14:57:07 +0200 Subject: [PATCH] Added log level to config --- assets/Config.ini | 1 + include/Core/Engine.h | 2 ++ src/game/Core/Skeleton.cpp | 3 +++ 3 files changed, 6 insertions(+) diff --git a/assets/Config.ini b/assets/Config.ini index 8b61d35..efb3c49 100755 --- a/assets/Config.ini +++ b/assets/Config.ini @@ -1,5 +1,6 @@ [Debug] SkipStory=false +LogLevel=1 [Audio] SFXVolume=0.5 diff --git a/include/Core/Engine.h b/include/Core/Engine.h index ebafdc2..c28b30c 100755 --- a/include/Core/Engine.h +++ b/include/Core/Engine.h @@ -88,6 +88,8 @@ public: Engine(int argc, char* argv[]) { auto config = ResourceManager::Load("Config.ini"); + LOG_LEVEL = static_cast<_LOG_LEVEL>(config->GetValue("Debug.LogLevel", 1)); + m_EventBroker = std::make_shared(); m_Renderer = std::make_shared(); diff --git a/src/game/Core/Skeleton.cpp b/src/game/Core/Skeleton.cpp index 1cc1cf1..5b2895c 100644 --- a/src/game/Core/Skeleton.cpp +++ b/src/game/Core/Skeleton.cpp @@ -125,6 +125,9 @@ int dd::Skeleton::GetBoneID(std::string name) void dd::Skeleton::PrintSkeleton() { + if (LOG_LEVEL < LOG_LEVEL_DEBUG) { + return; + } PrintSkeleton(RootBone, 0); }