]> git.localhorst.tv Git - blank.git/blobdiff - src/world/ChunkIndex.hpp
indexed iteration in ray/world collision tests
[blank.git] / src / world / ChunkIndex.hpp
index 1823de72b154359c4635a7a0e4f0d1d55ae6f9db..eb961a9d3ca236cef4b7dc5a2857ca75fcf95ec8 100644 (file)
@@ -47,6 +47,10 @@ public:
 
        int Extent() const noexcept { return extent; }
 
+       // raw iteration access, may contain nullptrs
+       std::vector<Chunk *>::const_iterator begin() const noexcept { return chunks.begin(); }
+       std::vector<Chunk *>::const_iterator end() const noexcept { return chunks.end(); }
+
        ExactLocation::Coarse CoordsBegin() const noexcept { return base - ExactLocation::Coarse(extent); }
        ExactLocation::Coarse CoordsEnd() const noexcept { return base + ExactLocation::Coarse(extent + 1); }