From 240499dc2c766c9d022e6df71e770a116a2c95de Mon Sep 17 00:00:00 2001 From: Perttu Ahola Date: Sat, 18 Dec 2010 17:46:00 +0200 Subject: before daynight mesh cache --- src/environment.cpp | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) (limited to 'src/environment.cpp') 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; +} + -- cgit v1.2.3