summaryrefslogtreecommitdiff
path: root/src/environment.cpp
diff options
context:
space:
mode:
authorPerttu Ahola <celeron55@gmail.com>2010-12-18 17:46:00 +0200
committerPerttu Ahola <celeron55@gmail.com>2010-12-18 17:46:00 +0200
commit240499dc2c766c9d022e6df71e770a116a2c95de (patch)
tree3ae7c46b2ab20c226afb0d1ec5c6bddc80f33d48 /src/environment.cpp
parent15a43c5ed02130f1b1e07a0385530da197b0c846 (diff)
downloadminetest-240499dc2c766c9d022e6df71e770a116a2c95de.tar.gz
minetest-240499dc2c766c9d022e6df71e770a116a2c95de.tar.bz2
minetest-240499dc2c766c9d022e6df71e770a116a2c95de.zip
before daynight mesh cache
Diffstat (limited to 'src/environment.cpp')
-rw-r--r--src/environment.cpp23
1 files changed, 22 insertions, 1 deletions
diff --git a/src/environment.cpp b/src/environment.cpp
index 1f4223b23..d9d8b13ae 100644
--- a/src/environment.cpp
+++ b/src/environment.cpp
@@ -24,6 +24,7 @@ Environment::Environment(Map *map, std::ostream &dout):
m_dout(dout)
{
m_map = map;
+ m_daylight_ratio = 0.2;
}
Environment::~Environment()
@@ -152,7 +153,7 @@ void Environment::step(float dtime)
{
v3s16 p_blocks = getNodeBlockPos(bottompos);
MapBlock *b = m_map->getBlockNoCreate(p_blocks);
- b->updateMesh();
+ b->updateMesh(m_daylight_ratio);
}
}
}
@@ -240,3 +241,23 @@ void Environment::printPlayers(std::ostream &o)
}
}
+void Environment::updateMeshes(v3s16 blockpos)
+{
+ m_map->updateMeshes(blockpos, m_daylight_ratio);
+}
+
+void Environment::expireMeshes()
+{
+ m_map->expireMeshes();
+}
+
+void Environment::setDaylightRatio(u32 r)
+{
+ m_daylight_ratio = r;
+}
+
+u32 Environment::getDaylightRatio()
+{
+ return m_daylight_ratio;
+}
+