]> git.localhorst.tv Git - blank.git/blobdiff - src/generator.hpp
some code reorganization
[blank.git] / src / generator.hpp
diff --git a/src/generator.hpp b/src/generator.hpp
deleted file mode 100644 (file)
index dedfb72..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-#ifndef BLANK_GENERATOR_HPP_
-#define BLANK_GENERATOR_HPP_
-
-#include "block.hpp"
-#include "chunk.hpp"
-#include "noise.hpp"
-
-#include <vector>
-
-
-namespace blank {
-
-class Generator {
-
-public:
-       struct Config {
-               unsigned int solid_seed = 0;
-               unsigned int type_seed = 0;
-               float stretch = 64.0f;
-               float solid_threshold = 0.5f;
-       };
-
-       explicit Generator(const Config &) noexcept;
-
-       void operator ()(Chunk &) const noexcept;
-
-       void Space(Block::Type t) noexcept { space = t; }
-       void Light(Block::Type t) noexcept { light = t; }
-       void Solids(const std::vector<Block::Type> &s) { solids = s; }
-
-private:
-       SimplexNoise solidNoise;
-       WorleyNoise typeNoise;
-
-       float stretch;
-       float solid_threshold;
-
-       Block::Type space;
-       Block::Type light;
-       std::vector<Block::Type> solids;
-
-};
-
-}
-
-#endif