23 lines
1.2 KiB
C++
23 lines
1.2 KiB
C++
#include "SettingsParser.h"
|
|
#include "../../PropertyLoader.h"
|
|
|
|
PropertyLoader* GetPropertyLoader()
|
|
{
|
|
PropertyLoader::Create();
|
|
return PropertyLoader::Instance();
|
|
}
|
|
|
|
std::string SettingsParser::GetTreeTypeFromSettings() { return GetPropertyLoader()->GetProperty("octree_type"); }
|
|
std::string SettingsParser::GetPoolTypeFromSettings() { return GetPropertyLoader()->GetProperty("pool_type"); }
|
|
unsigned8 SettingsParser::GetMaxLevelFromSettings() { return (unsigned8)GetPropertyLoader()->GetIntProperty("shader_max_level"); }
|
|
std::string SettingsParser::GetFilenameFromSettings() { return GetPropertyLoader()->GetProperty("dag_file"); }
|
|
bool SettingsParser::GetUsePoolCacheFromSettings()
|
|
{
|
|
// Only use the pool cache if the octreebuilder cache is used as well
|
|
return GetPropertyLoader()->GetBoolProperty("renderer_usecache") && GetPropertyLoader()->GetBoolProperty("octreebuilder_usecache");
|
|
}
|
|
|
|
bool SettingsParser::GetUseCacheFromSettings() { return GetPropertyLoader()->GetBoolProperty("octreebuilder_usecache"); }
|
|
bool SettingsParser::GetForceRebuildFromSettings() { return GetPropertyLoader()->GetBoolProperty("octreebuilder_forcerebuild"); }
|
|
bool SettingsParser::GetVerboseFromSettings() { return GetPropertyLoader()->GetBoolProperty("verbose"); }
|