1
0

QtBiomeVisualiser: Added reloading.

This commit is contained in:
Mattes D
2014-09-15 17:29:34 +02:00
parent 84947a22ad
commit 21b70f17c2
6 changed files with 49 additions and 4 deletions

View File

@@ -76,6 +76,22 @@ void ChunkCache::setChunkSource(std::shared_ptr<ChunkSource> a_ChunkSource)
void ChunkCache::reload()
{
assert(m_ChunkSource.get() != nullptr);
// Reload the chunk source:
m_ChunkSource->reload();
// Clear the cache:
QMutexLocker lock(&m_Mtx);
m_Cache.clear();
}
void ChunkCache::gotChunk(int a_ChunkX, int a_ChunkZ)
{
emit chunkAvailable(a_ChunkX, a_ChunkZ);