#ifndef VOXELS_BLOCK_H_ #define VOXELS_BLOCK_H_ #define BLOCK_MODEL_CUBE 1 #define BLOCK_MODEL_GRASS 2 class Block { public: static Block* blocks[256]; const unsigned int id; // 0 1 2 3 4 5 int textureFaces[6]; // -x,x, -y,y, -z,z unsigned char emission[3]; unsigned char drawGroup = 0; bool lightPassing = false; bool skyLightPassing = false; bool obstacle = true; bool selectable = true; bool breakable = true; unsigned char model = 1; Block(unsigned int id, int texture); }; #endif /* VOXELS_BLOCK_H_ */