]> git.localhorst.tv Git - blank.git/blobdiff - src/world/BlockLookup.hpp
split input handling
[blank.git] / src / world / BlockLookup.hpp
index e861b249efd628b8c4dc83b74ef792e2fab97cd3..605b896f2553785964c72f55e809c162f72fe8f3 100644 (file)
@@ -22,6 +22,7 @@ public:
        // only valid if lookup was successful
        Chunk &GetChunk() const noexcept { return *chunk; }
        const Chunk::Pos &GetBlockPos() const noexcept { return pos; }
+       int GetBlockIndex() const noexcept { return Chunk::ToIndex(pos); }
        Block::Pos GetBlockCoords() const noexcept { return Chunk::ToCoords(pos); }
        const Block &GetBlock() const noexcept { return GetChunk().BlockAt(GetBlockPos()); }
        const BlockType &GetType() const noexcept { return GetChunk().Type(GetBlock()); }