Ajout de RetrieveChunk

This commit is contained in:
MarcEricMartel
2021-12-01 22:06:47 -05:00
parent af0464b3a2
commit 4bb865cbba
4 changed files with 23 additions and 1 deletions

View File

@@ -79,3 +79,21 @@ void World::TransposeWorld(Player& player) {
player.Transpose(x, y);
}
void World::CleanUpWorld(int& frames) {
if (!m_tbDeleted.empty() && !frames) {
m_tbDeleted.pop_back();
frames = FRAMES_DELETE_CHUNKS;
}
}
Chunk* World::RetrieveChunk(int x, int y) {
for (int index = 0; index < m_tbDeleted.size(); ++index) {
int cx, cy;
m_tbDeleted.at(index)->GetPosition(cx, cy);
if (cx == x && cy == y)
return std::move(m_tbDeleted.at(index));
}
return nullptr;
}