]> git.localhorst.tv Git - blank.git/blobdiff - src/block.hpp
minor optimizations in chunk
[blank.git] / src / block.hpp
index 2c26ed7d8fbae180c75c757c17fb637bdc612317..84efa4894b0dd9146d6f22b1c1b8e11dd7cffec0 100644 (file)
@@ -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<int> FaceNormal(Face face) noexcept {
                return face2normal[face];
        }