X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fworld%2FChunkIndex.hpp;h=17b9dd697de901f38b4febbb8e6ba4e40241c2d2;hb=b066e776622f96e906600a0c4a08de392bd03676;hp=6749737acb8f6966101aad7ba92a78f89d81ff35;hpb=13e676a6e49128ebc6c63b8dd08bef51d360e8e9;p=blank.git diff --git a/src/world/ChunkIndex.hpp b/src/world/ChunkIndex.hpp index 6749737..17b9dd6 100644 --- a/src/world/ChunkIndex.hpp +++ b/src/world/ChunkIndex.hpp @@ -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; }