diff options
Diffstat (limited to 'src/ChunkStay.h')
-rw-r--r-- | src/ChunkStay.h | 23 |
1 files changed, 10 insertions, 13 deletions
diff --git a/src/ChunkStay.h b/src/ChunkStay.h index 383d4d170..07b4fdf9a 100644 --- a/src/ChunkStay.h +++ b/src/ChunkStay.h @@ -34,7 +34,7 @@ different threads' - the caller, the Loader or the Generator thread. */ class cChunkStay { -public: + public: cChunkStay(void); /** Deletes the object. Note that this calls Clear(), which means that the ChunkStay needs to be disabled. */ @@ -54,9 +54,10 @@ public: /** Enables the ChunkStay on the specified chunkmap, causing it to load and generate chunks. All the contained chunks are queued for loading / generating. */ - void Enable (cChunkMap & a_ChunkMap); + void Enable(cChunkMap & a_ChunkMap); - /** Disables the ChunkStay, the chunks are released and the ChunkStay object can be edited with Add() and Remove() again */ + /** Disables the ChunkStay, the chunks are released and the ChunkStay object can be edited with Add() and Remove() + * again */ virtual void Disable(void); /** Returns all the chunks that should be kept */ @@ -66,14 +67,14 @@ public: virtual void OnChunkAvailable(int a_ChunkX, int a_ChunkZ) = 0; /** Called once all of the contained chunks are available. - If returns true, the ChunkStay is automatically disabled by the ChunkMap; if it returns false, the ChunkStay is kept. */ + If returns true, the ChunkStay is automatically disabled by the ChunkMap; if it returns false, the ChunkStay is + kept. */ virtual bool OnAllChunksAvailable(void) = 0; /** Called by the ChunkMap when the ChunkStay is disabled. The object may choose to delete itself. */ virtual void OnDisabled(void) = 0; -protected: - + protected: friend class cChunkMap; @@ -90,11 +91,7 @@ protected: /** Called by cChunkMap when a chunk is available, checks m_NumLoaded and triggers the appropriate callbacks. May be called for chunks outside this ChunkStay. - Returns true if the ChunkStay is to be automatically disabled by the ChunkMap; returns false to keep the ChunkStay. */ + Returns true if the ChunkStay is to be automatically disabled by the ChunkMap; returns false to keep the ChunkStay. + */ bool ChunkAvailable(int a_ChunkX, int a_ChunkZ); -} ; - - - - - +}; |