From 4f17362aeb80e5339c58a5d3b0fbaeb88d9e701c Mon Sep 17 00:00:00 2001 From: "madmaxoft@gmail.com" Date: Mon, 13 Feb 2012 21:47:03 +0000 Subject: Rewritten most of the code for multithreading; still not 100%, but getting there. If this commit proves to be too problematic, we can always undo it. git-svn-id: http://mc-server.googlecode.com/svn/trunk@251 0a769ca7-a7f5-676a-18bf-c427514a06d6 --- source/cWorldGenerator.h | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) (limited to 'source/cWorldGenerator.h') diff --git a/source/cWorldGenerator.h b/source/cWorldGenerator.h index 01a086612..933105d24 100644 --- a/source/cWorldGenerator.h +++ b/source/cWorldGenerator.h @@ -1,17 +1,34 @@ + #pragma once -class cChunk; + + + + +#include "cChunk.h" +#include "MersenneTwister.h" + + + + + class cWorldGenerator { public: cWorldGenerator(); ~cWorldGenerator(); - virtual void GenerateChunk( cChunk* a_Chunk ); + virtual void GenerateChunk( cChunkPtr a_Chunk ); protected: - virtual void GenerateTerrain( cChunk* a_Chunk ); - virtual void GenerateFoliage( cChunk* a_Chunk ); + MTRand r1; + + virtual void GenerateTerrain( cChunkPtr a_Chunk ); + virtual void GenerateFoliage( cChunkPtr a_Chunk ); + +}; + + + -}; \ No newline at end of file -- cgit v1.2.3