From c24d988742997af9e4689e0836a6073cdd302c1f Mon Sep 17 00:00:00 2001 From: Jon Bergli Heier Date: Sun, 3 Jul 2011 15:31:06 +0200 Subject: Generate trees. --- terrain_generator.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'terrain_generator.h') diff --git a/terrain_generator.h b/terrain_generator.h index e301e7b..717419d 100644 --- a/terrain_generator.h +++ b/terrain_generator.h @@ -2,17 +2,24 @@ #define TERRAIN_GENERATOR_H #include "terrain_loader.h" +#include "vector.h" + +#include class TerrainGenerator : public TerrainLoader { private: int seed; public: + typedef boost::shared_ptr p; + TerrainGenerator(int seed, fs::path root); virtual ~TerrainGenerator() {}; float *generate_heights(int64_t x, int64_t y, unsigned int width, unsigned int height); virtual float *get_chunk(int64_t x, int64_t y, unsigned int width, unsigned int height); + std::list generate_objects(int64_t x, int64_t y, unsigned int width, unsigned int height); + virtual std::list get_objects(int64_t x, int64_t y, unsigned int width, unsigned int height); }; #endif -- cgit v1.2.3