summaryrefslogtreecommitdiff
path: root/src/sky.cpp
diff options
context:
space:
mode:
authorPerttu Ahola <celeron55@gmail.com>2013-05-02 23:52:50 +0300
committersapier <Sapier at GMX dot net>2014-02-01 18:34:26 +0100
commit86a6cca3cf641fc2c88184ad26d2be3d7e7460f7 (patch)
tree25406b5df8244667ae3c494eaf3f945be1d0ae2b /src/sky.cpp
parente258675eabc874d31bc9c6cf49e4bbc1f7f3f417 (diff)
downloadminetest-86a6cca3cf641fc2c88184ad26d2be3d7e7460f7.tar.gz
minetest-86a6cca3cf641fc2c88184ad26d2be3d7e7460f7.tar.bz2
minetest-86a6cca3cf641fc2c88184ad26d2be3d7e7460f7.zip
Add player:set_sky() with simple skybox support
Diffstat (limited to 'src/sky.cpp')
-rw-r--r--src/sky.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/sky.cpp b/src/sky.cpp
index e8fd3a1d8..3ba9a44c0 100644
--- a/src/sky.cpp
+++ b/src/sky.cpp
@@ -14,6 +14,8 @@
//! constructor
Sky::Sky(scene::ISceneNode* parent, scene::ISceneManager* mgr, s32 id, LocalPlayer* player):
scene::ISceneNode(parent, mgr, id),
+ m_visible(true),
+ m_fallback_bg_color(255,255,255,255),
m_first_update(true),
m_brightness(0.5),
m_cloud_brightness(0.5),
@@ -77,6 +79,9 @@ const core::aabbox3d<f32>& Sky::getBoundingBox() const
//! renders the node.
void Sky::render()
{
+ if(!m_visible)
+ return;
+
video::IVideoDriver* driver = SceneManager->getVideoDriver();
scene::ICameraSceneNode* camera = SceneManager->getActiveCamera();