X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fworld%2FBlockLookup.hpp;h=605b896f2553785964c72f55e809c162f72fe8f3;hb=52154f309e569c913520dd004e9fafcbc4671e6f;hp=e861b249efd628b8c4dc83b74ef792e2fab97cd3;hpb=ee77b8cf96525f0db007b170b6e96f055cba4d33;p=blank.git diff --git a/src/world/BlockLookup.hpp b/src/world/BlockLookup.hpp index e861b24..605b896 100644 --- a/src/world/BlockLookup.hpp +++ b/src/world/BlockLookup.hpp @@ -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()); }