]> git.localhorst.tv Git - blank.git/blobdiff - src/world/BlockLookup.hpp
allow hsl color shifts for blocks and entities
[blank.git] / src / world / BlockLookup.hpp
index 122b3c76f7e76374eaf50aa264513d54564b43c6..605b896f2553785964c72f55e809c162f72fe8f3 100644 (file)
@@ -22,6 +22,8 @@ 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()); }
        int GetLight() const noexcept { return GetChunk().GetLight(GetBlockPos()); }