diff options
| author | x2048 <codeforsmile@gmail.com> | 2022-08-17 16:30:05 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-08-17 16:30:05 +0200 |
| commit | 8c29c4f620a45385ac4e906c1f50d1df7d1edba9 (patch) | |
| tree | b0e3373136418f6159201cecc0fd7450fe29fc67 /src/client/sky.h | |
| parent | 3f67215df9dbc16f3bfe1ffc5c2582a308532914 (diff) | |
| download | minetest-8c29c4f620a45385ac4e906c1f50d1df7d1edba9.tar.xz | |
Use Sky class to obtain directional light source position for shadows (#12662)
* Also remove unused Sky::getSkyBodyOrbitTilt method
Fixes misalignment of sun position and shadow direction at high tilt values.
Diffstat (limited to 'src/client/sky.h')
| -rw-r--r-- | src/client/sky.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/client/sky.h b/src/client/sky.h index cbb1186aa..381abd0b9 100644 --- a/src/client/sky.h +++ b/src/client/sky.h @@ -71,12 +71,14 @@ public: void setSunScale(f32 sun_scale) { m_sun_params.scale = sun_scale; } void setSunriseVisible(bool glow_visible) { m_sun_params.sunrise_visible = glow_visible; } void setSunriseTexture(const std::string &sunglow_texture, ITextureSource* tsrc); + v3f getSunDirection(); void setMoonVisible(bool moon_visible) { m_moon_params.visible = moon_visible; } bool getMoonVisible() const { return m_moon_params.visible; } void setMoonTexture(const std::string &moon_texture, const std::string &moon_tonemap, ITextureSource *tsrc); void setMoonScale(f32 moon_scale) { m_moon_params.scale = moon_scale; } + v3f getMoonDirection(); void setStarsVisible(bool stars_visible) { m_star_params.visible = stars_visible; } void setStarCount(u16 star_count); @@ -108,8 +110,6 @@ public: ITextureSource *tsrc); const video::SColorf &getCurrentStarColor() const { return m_star_color; } - float getSkyBodyOrbitTilt() const { return m_sky_body_orbit_tilt; } - private: aabb3f m_box; video::SMaterial m_materials[SKY_MATERIAL_COUNT]; |
