]> git.localhorst.tv Git - blank.git/blobdiff - src/world/ChunkLoader.hpp
special treatment for players
[blank.git] / src / world / ChunkLoader.hpp
index b2730a67e15fdcaa2cf1b1e7039cf56d1c507427..7cc8dfca917cce00ad8234d9f4339126173f2c7f 100644 (file)
@@ -33,6 +33,7 @@ public:
        void QueueSurrounding(const Chunk::Pos &);
 
        std::list<Chunk> &Loaded() noexcept { return loaded; }
+       const WorldSave &SaveFile() const noexcept { return save; }
 
        Chunk *Loaded(const Chunk::Pos &) noexcept;
        bool Queued(const Chunk::Pos &) noexcept;
@@ -46,7 +47,8 @@ public:
        void Update(int dt);
 
        std::size_t ToLoad() const noexcept { return to_load.size(); }
-       void LoadOne();
+       // returns true if the chunk was generated
+       bool LoadOne();
        void LoadN(std::size_t n);
 
 private: