summaryrefslogtreecommitdiff
path: root/src/environment.cpp
diff options
context:
space:
mode:
authorPerttu Ahola <celeron55@gmail.com>2010-12-19 16:51:45 +0200
committerPerttu Ahola <celeron55@gmail.com>2010-12-19 16:51:45 +0200
commit0ca9423b8b2cf7bd1435fb09eba7a9f50d444864 (patch)
treeea49a7bae71b4e89f51797356fd0d34c35497e74 /src/environment.cpp
parent240499dc2c766c9d022e6df71e770a116a2c95de (diff)
downloadminetest-0ca9423b8b2cf7bd1435fb09eba7a9f50d444864.tar.gz
minetest-0ca9423b8b2cf7bd1435fb09eba7a9f50d444864.tar.bz2
minetest-0ca9423b8b2cf7bd1435fb09eba7a9f50d444864.zip
day/night working client side
Diffstat (limited to 'src/environment.cpp')
-rw-r--r--src/environment.cpp22
1 files changed, 12 insertions, 10 deletions
diff --git a/src/environment.cpp b/src/environment.cpp
index d9d8b13ae..bb2d168ed 100644
--- a/src/environment.cpp
+++ b/src/environment.cpp
@@ -24,7 +24,7 @@ Environment::Environment(Map *map, std::ostream &dout):
m_dout(dout)
{
m_map = map;
- m_daylight_ratio = 0.2;
+ m_daynight_ratio = 0.2;
}
Environment::~Environment()
@@ -36,7 +36,9 @@ Environment::~Environment()
delete (*i);
}
- delete m_map;
+ // The map is removed by the SceneManager
+ m_map->drop();
+ //delete m_map;
}
void Environment::step(float dtime)
@@ -153,7 +155,7 @@ void Environment::step(float dtime)
{
v3s16 p_blocks = getNodeBlockPos(bottompos);
MapBlock *b = m_map->getBlockNoCreate(p_blocks);
- b->updateMesh(m_daylight_ratio);
+ b->updateMesh(m_daynight_ratio);
}
}
}
@@ -243,21 +245,21 @@ void Environment::printPlayers(std::ostream &o)
void Environment::updateMeshes(v3s16 blockpos)
{
- m_map->updateMeshes(blockpos, m_daylight_ratio);
+ m_map->updateMeshes(blockpos, m_daynight_ratio);
}
-void Environment::expireMeshes()
+void Environment::expireMeshes(bool only_daynight_diffed)
{
- m_map->expireMeshes();
+ m_map->expireMeshes(only_daynight_diffed);
}
-void Environment::setDaylightRatio(u32 r)
+void Environment::setDayNightRatio(u32 r)
{
- m_daylight_ratio = r;
+ m_daynight_ratio = r;
}
-u32 Environment::getDaylightRatio()
+u32 Environment::getDayNightRatio()
{
- return m_daylight_ratio;
+ return m_daynight_ratio;
}