terrain-gen/src/config.cpp

53 lines
900 B
C++

#include "config.h"
// Default values
QVector3D Config::m_cameraPosition(16, 7, 21);
QVector3D Config::m_cameraRotation(-30, 90, 0);
bool Config::m_terrainShowNormals(false);
int Config::m_skyTime(480);
int Config::m_skyInclination(90);
bool Config::m_skyAnimation(false);
std::string Config::m_shaderPath;
void Config::load(const QApplication &app)
{
m_shaderPath = app.applicationDirPath().toStdString() + "/shaders/";
}
int Config::skyTime()
{
return m_skyTime;
}
int Config::skyInclination()
{
return m_skyInclination;
}
bool Config::skyAnimation()
{
return m_skyAnimation;
}
QVector3D Config::cameraPosition()
{
return Config::m_cameraPosition;
}
QVector3D Config::cameraRotation()
{
return Config::m_cameraRotation;
}
bool Config::terrainShowNormals()
{
return Config::m_terrainShowNormals;
}
std::string Config::shaderPath()
{
return m_shaderPath;
}