X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fworld.hpp;h=6f639156e92a2c3f1fb3d029174477dbf567be0c;hb=bea14b67ae4e5705965f3cc6422410a25f38ef9e;hp=8ca03a25b73c82285b441731b589206266332c13;hpb=753be639d7d04f9f7415db9fc2721485c531f0a1;p=blank.git diff --git a/src/world.hpp b/src/world.hpp index 8ca03a2..6f63915 100644 --- a/src/world.hpp +++ b/src/world.hpp @@ -168,7 +168,7 @@ class World { public: World(); - void Generate(); + void Generate(const glm::tvec3 &from, const glm::tvec3 &to); bool Intersection( const Ray &, @@ -179,7 +179,7 @@ public: glm::vec3 *normal = nullptr); BlockTypeRegistry &BlockTypes() { return blockType; } - std::list &LoadedChunks() { return chunks; } + std::list &LoadedChunks() { return loaded; } FPSController &Controller() { return player; } @@ -190,7 +190,7 @@ public: void Render(DirectionalLighting &); private: - Chunk &Generate(const glm::vec3 &); + void Generate(Chunk &); private: BlockTypeRegistry blockType; @@ -203,7 +203,8 @@ private: FPSController player; - std::list chunks; + std::list loaded; + std::list to_generate; };