1
0
cuberite-2a/source/cChunkGenerator.h
faketruth 81c73341b2 The missing file! cChunkGenerator.h/cpp
git-svn-id: http://mc-server.googlecode.com/svn/trunk@105 0a769ca7-a7f5-676a-18bf-c427514a06d6
2011-12-25 12:55:20 +00:00

23 lines
507 B
C++

#pragma once
class cChunk;
class cChunkMap;
class cChunkGenerator
{
public:
cChunkGenerator( cChunkMap* a_pChunkMap );
~cChunkGenerator();
void GenerateChunk( int a_X, int a_Z );
cChunk* GetCurrentlyGenerating(); // WARNING - Be sure to Lock() before calling, and Unlock() after done with the chunk!
void Lock();
void Unlock();
private:
static void GenerateThread( void* a_Params );
cChunkMap* m_pChunkMap;
struct sChunkGeneratorState;
sChunkGeneratorState* m_pState;
};