X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fblock.hpp;h=84efa4894b0dd9146d6f22b1c1b8e11dd7cffec0;hb=83ed3de28841d1eecfca39ff540e804cf6809b32;hp=2c26ed7d8fbae180c75c757c17fb637bdc612317;hpb=76b3ec0f6aa0dacf6d4944a2787991f3585299e8;p=blank.git diff --git a/src/block.hpp b/src/block.hpp index 2c26ed7..84efa48 100644 --- a/src/block.hpp +++ b/src/block.hpp @@ -55,6 +55,21 @@ struct Block { return Face(f ^ 1); } + static int Axis(Face f) noexcept { + switch (f) { + case FACE_UP: + case FACE_DOWN: + return 1; + default: + case FACE_RIGHT: + case FACE_LEFT: + return 0; + case FACE_FRONT: + case FACE_BACK: + return 2; + } + } + static glm::tvec3 FaceNormal(Face face) noexcept { return face2normal[face]; }