diff options
author | Mattes D <github@xoft.cz> | 2014-12-11 17:06:18 +0100 |
---|---|---|
committer | Mattes D <github@xoft.cz> | 2014-12-11 17:06:18 +0100 |
commit | 781b3303a5aeb1ac572d83452186ed3777040487 (patch) | |
tree | 43cec18a07f201e8c94e9ac318f4635b0d4053bb /src/World.cpp | |
parent | Cosmetic touchups. (diff) | |
parent | Added a cWorld:PrepareChunk function. (diff) | |
download | cuberite-781b3303a5aeb1ac572d83452186ed3777040487.tar cuberite-781b3303a5aeb1ac572d83452186ed3777040487.tar.gz cuberite-781b3303a5aeb1ac572d83452186ed3777040487.tar.bz2 cuberite-781b3303a5aeb1ac572d83452186ed3777040487.tar.lz cuberite-781b3303a5aeb1ac572d83452186ed3777040487.tar.xz cuberite-781b3303a5aeb1ac572d83452186ed3777040487.tar.zst cuberite-781b3303a5aeb1ac572d83452186ed3777040487.zip |
Diffstat (limited to 'src/World.cpp')
-rw-r--r-- | src/World.cpp | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/World.cpp b/src/World.cpp index db19649f3..1bee6e344 100644 --- a/src/World.cpp +++ b/src/World.cpp @@ -115,7 +115,7 @@ public: { int chunkX, chunkZ; DecodeChunkCoords(i, chunkX, chunkZ); - m_World.GetLightingThread().QueueChunk(chunkX, chunkZ, this); + m_World.PrepareChunk(chunkX, chunkZ, this); } // for i // Wait for the lighting thread to prepare everything. Event is set in the Call() callback: @@ -2907,6 +2907,15 @@ void cWorld::TouchChunk(int a_ChunkX, int a_ChunkZ) +void cWorld::PrepareChunk(int a_ChunkX, int a_ChunkZ, cChunkCoordCallback * a_CallAfter) +{ + m_ChunkMap->PrepareChunk(a_ChunkX, a_ChunkZ, a_CallAfter); +} + + + + + void cWorld::ChunkLoadFailed(int a_ChunkX, int a_ChunkZ) { m_ChunkMap->ChunkLoadFailed(a_ChunkX, a_ChunkZ); @@ -3017,7 +3026,7 @@ void cWorld::RegenerateChunk(int a_ChunkX, int a_ChunkZ) void cWorld::GenerateChunk(int a_ChunkX, int a_ChunkZ) { - m_ChunkMap->TouchChunk(a_ChunkX, a_ChunkZ); + m_ChunkMap->GenerateChunk(a_ChunkX, a_ChunkZ); } |