]> git.localhorst.tv Git - blank.git/blobdiff - src/world/ChunkIndex.hpp
transmit chunks from server to client
[blank.git] / src / world / ChunkIndex.hpp
index 6749737acb8f6966101aad7ba92a78f89d81ff35..17b9dd697de901f38b4febbb8e6ba4e40241c2d2 100644 (file)
@@ -30,6 +30,11 @@ public:
        Chunk *operator [](int i) noexcept { return chunks[i]; }
        const Chunk *operator [](int i) const noexcept { return chunks[i]; }
 
+       int Extent() const noexcept { return extent; }
+
+       Chunk::Pos CoordsBegin() const noexcept { return base - Chunk::Pos(extent); }
+       Chunk::Pos CoordsEnd() const noexcept { return base + Chunk::Pos(extent + 1); }
+
        void Register(Chunk &) noexcept;
 
        int TotalChunks() const noexcept { return total_length; }