X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fworld%2FChunkIndex.hpp;fp=src%2Fworld%2FChunkIndex.hpp;h=17b9dd697de901f38b4febbb8e6ba4e40241c2d2;hb=ae5a7e7d8517fac406a88e9bf98fd3d5bb1728b9;hp=6749737acb8f6966101aad7ba92a78f89d81ff35;hpb=8e7e042296946ba2aed73b77ab02feb267eb17d4;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; }