X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fchunk.hpp;h=ae773657ad3a6925f20556c7b922bf5428bde770;hb=88620c3c816c47b32a90758f40efe5d02c50bbfa;hp=19f5c07ea31f453b0b10573342c8bebe7f44dc04;hpb=950adaa5bdb9bf758400f2c00df623865b6bff1d;p=blank.git diff --git a/src/chunk.hpp b/src/chunk.hpp index 19f5c07..ae77365 100644 --- a/src/chunk.hpp +++ b/src/chunk.hpp @@ -55,10 +55,12 @@ public: static constexpr bool IsBorder(int idx) { return - idx < Width() * Height() || - (idx / Width()) % Height() == 0 || - (idx / Width()) % Height() == Height() - 1 || - (idx / (Width() * Height())) == Depth() - 1; + idx < Width() * Height() || // low Z plane + idx % Width() == 0 || // low X plane + (idx / (Width() * Height())) == Depth() - 1 || // high Z plane + idx % Width() == Width() - 1 || // high X plane + (idx / Width()) % Height() == 0 || // low Y plane + (idx / Width()) % Height() == Height() - 1; // high Y plane } // check if block at given index is completely enclosed (and therefore invisible)