9#define UP glm::vec3{0, 1, 0}
10#define NORTH glm::vec3{0, 0, 1}
11#define EAST glm::vec3{1, 0, 0}
13#define IUP glm::ivec3{0, 1, 0}
14#define INORTH glm::ivec3{0, 0, 1}
15#define IEAST glm::ivec3{1, 0, 0}
19 using TexID =
unsigned int;
20 using BlockID = uint32_t;
21 using Layer = uint8_t;
25 constexpr BlockID InvalidBlockID = std::numeric_limits<BlockID>::max();
29 constexpr Layer Any = 0;
30 constexpr Layer Opaque = 1;
31 constexpr Layer Transparent = 2;