1
0
Fork 0
mirror of https://github.com/luanti-org/luanti.git synced 2025-06-27 16:36:03 +00:00

before daynight mesh cache

This commit is contained in:
Perttu Ahola 2010-12-18 17:46:00 +02:00
parent 15a43c5ed0
commit 240499dc2c
13 changed files with 442 additions and 216 deletions

View file

@ -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;
}