[sdl] set ShadowMapSize and SolarSystemMaxDistance from config

pull/1340/head
Hleb Valoshka 2022-01-25 22:04:31 +02:00
parent fecc0ca0a9
commit b7dd51fc81
1 changed files with 13 additions and 1 deletions

View File

@ -79,6 +79,7 @@ class SDL_Application
void toggleFullscreen();
void copyURL();
void pasteURL();
void configure() const;
// state variables
std::string m_appName;
@ -166,11 +167,22 @@ SDL_Application::initCelestiaCore()
return ret;
}
void
SDL_Application::configure() const
{
auto *renderer = m_appCore->getRenderer();
const auto *config = m_appCore->getConfig();
renderer->setRenderFlags(Renderer::DefaultRenderFlags);
renderer->setShadowMapSize(config->ShadowMapSize);
renderer->setSolarSystemMaxDistance(config->SolarSystemMaxDistance);
}
void
SDL_Application::run()
{
m_appCore->initRenderer();
m_appCore->getRenderer()->setRenderFlags(Renderer::DefaultRenderFlags);
configure();
m_appCore->start();
std::string tzName;