Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/game/StarSkyRenderData.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/game/StarSkyRenderData.cpp')
-rw-r--r--source/game/StarSkyRenderData.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/source/game/StarSkyRenderData.cpp b/source/game/StarSkyRenderData.cpp
index 367ca45..53a2c4f 100644
--- a/source/game/StarSkyRenderData.cpp
+++ b/source/game/StarSkyRenderData.cpp
@@ -95,10 +95,15 @@ List<SkyOrbiter> SkyRenderData::frontOrbiters(Vec2F const& viewSize) const {
List<SkyOrbiter> orbiters;
if (type == SkyType::Atmospheric || type == SkyType::Atmosphereless) {
+ String image;
+ if (settings.queryBool("sun.dynamicImage.enabled", false) && !skyParameters.sunType.empty())
+ image = settings.queryString("sun.dynamicImage.images." + skyParameters.sunType, settings.queryString("sun.image"));
+ else
+ image = settings.queryString("sun.image");
orbiters.append({SkyOrbiterType::Sun,
- 1.0f,
+ settings.queryFloat("sun.scale", 1.0f),
0.0f,
- settings.queryString("sun.image"),
+ image,
Vec2F::withAngle(orbitAngle, settings.queryFloat("sun.radius")) + viewSize / 2});
} else if (type == SkyType::Orbital) {
auto planetCenter = Vec2F(viewSize[0] / 2, 0)