]> git.localhorst.tv Git - blank.git/blobdiff - src/world.hpp
limit chunks allocated/freed per frame
[blank.git] / src / world.hpp
index 6b6aaf09c9d260492a3125313a0f32eac2112314..4c7a59f4f607fae03c9ef297f5a4657466199d55 100644 (file)
@@ -37,7 +37,7 @@ public:
        Chunk *ChunkLoaded(const glm::tvec3<int> &);
        Chunk *ChunkQueued(const glm::tvec3<int> &);
        Chunk *ChunkAvailable(const glm::tvec3<int> &);
-       Chunk &Next(const Chunk &, const glm::vec3 &dir);
+       Chunk &Next(const Chunk &, const glm::tvec3<int> &dir);
 
        void Update(int dt);
        void CheckChunkGeneration();
@@ -61,6 +61,7 @@ private:
 
        std::list<Chunk> loaded;
        std::list<Chunk> to_generate;
+       std::list<Chunk> to_free;
 
 };