Initial commit: Final state of the master project
This commit is contained in:
22
Research/core/OctreeBuilder/SettingsParser.cpp
Normal file
22
Research/core/OctreeBuilder/SettingsParser.cpp
Normal file
@@ -0,0 +1,22 @@
|
||||
#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"); }
|
||||
Reference in New Issue
Block a user