#ifndef MESH_H #define MESH_H #include "vector.h" #include "triangle.h" #define N_CUBE_VERTICES 8 #define N_CUBE_FACES (6 * 2) // 6 cube faces, 2 triangles per face #define MAX_LEN 256 extern vec3_t cube_vertices[N_CUBE_VERTICES]; extern face_t cube_faces[N_CUBE_FACES]; typedef struct mesh_t mesh_t; struct mesh_t { vec3_t* vertices; face_t* faces; vec3_t rotation; }; extern mesh_t mesh; void load_cube_mesh_data(void); void load_file(void); #endif