summaryrefslogtreecommitdiffstats
path: root/src/ChunkStay.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/ChunkStay.h')
-rw-r--r--src/ChunkStay.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/ChunkStay.h b/src/ChunkStay.h
index 6eb8e1669..a6274812e 100644
--- a/src/ChunkStay.h
+++ b/src/ChunkStay.h
@@ -32,12 +32,16 @@ This class is abstract, the descendants are expected to provide the OnChunkAvail
the OnAllChunksAvailable() callback implementations. Note that those are called from the contexts of
different threads' - the caller, the Loader or the Generator thread.
*/
+// tolua_begin
class cChunkStay
{
public:
+ // tolua_end
cChunkStay(void);
~cChunkStay();
+ // tolua_begin
+
void Clear(void);
/** Adds a chunk to be locked from unloading.
@@ -48,14 +52,20 @@ public:
To be used only while the ChunkStay object is not enabled. */
void Remove(int a_ChunkX, int a_ChunkZ);
+ // tolua_end
+
/** 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);
+ // tolua_begin
+
/** Disables the ChunkStay, the chunks are released and the ChunkStay
object can be edited with Add() and Remove() again*/
void Disable(void);
+ // tolua_end
+
/** Returns all the chunks that should be kept */
const cChunkCoordsVector & GetChunks(void) const { return m_Chunks; }
@@ -84,7 +94,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. */
void ChunkAvailable(int a_ChunkX, int a_ChunkZ);
-} ;
+} ; // tolua_export