plumageRender/base/renderConfig.cpp

30 lines
1.0 KiB
C++

#include "renderConfig.h"
void PlumageConfig::PlumageConfiguration::readConfigurationFromToml(std::string configFilePath)
{
auto config = toml::parse(configFilePath);
auto& tomlSettings = toml::find(config, "settings");
settings.width = toml::find<uint32_t>(tomlSettings, "width");
settings.height = toml::find<uint32_t>(tomlSettings, "height");
settings.multiSampling = toml::find<bool>(tomlSettings, "multiSampling");
auto sampleCount = toml::find<uint32_t>(tomlSettings, "sampleCount");
settings.rotateModel = toml::find<bool>(tomlSettings, "rotateModel");
settings.modelRotateSpeed = toml::find<float>(tomlSettings, "modelRotateSpeed");
settings.startFrameIndex = toml::find<uint32_t>(tomlSettings, "startFrameIndex");
settings.endFrameIndex = toml::find<uint32_t>(tomlSettings, "endFrameIndex");
settings.videoFrameRate = toml::find<uint32_t>(tomlSettings, "videoFrameRate");
}
PlumageConfig::PlumageConfiguration::PlumageConfiguration()
{
}
PlumageConfig::PlumageConfiguration::~PlumageConfiguration()
{
}