]> git.lizzy.rs Git - dragonblocks3d.git/blobdiff - src/mapgen.hpp
New structure
[dragonblocks3d.git] / src / mapgen.hpp
diff --git a/src/mapgen.hpp b/src/mapgen.hpp
new file mode 100644 (file)
index 0000000..8c44d63
--- /dev/null
@@ -0,0 +1,18 @@
+#pragma once
+
+#include "chunk.hpp"
+#include "gl.hpp" 
+
+namespace dragonblocks
+{
+       class BlockDef;
+       
+       class Mapgen
+       {
+               public:
+               float grass_layer_middle = 0, grass_layer_range = 32;
+               BlockDef *air_def, *stone_def, *dirt_def, *grass_def;
+               
+               Chunk::Data generate(const glm::ivec3 &) const;
+       };
+};