#ifndef MESH_H
#define MESH_H
#include "vertex.h"
typedef struct _Mesh
{
GLuint num_indices;
GLuint num_vertices;
GLuint vbo, ebo, vao;
} Mesh;
/** Mesh Factory **/
extern Mesh *mesh_new(vertex_t* vertices, GLsizeiptr vertexBuffersize,
GLushort* indices, GLsizeiptr indexBuffersize);
extern Mesh *mesh_make_skybox(float size);
extern Mesh *mesh_make_quad();
extern void mesh_purge(Mesh *mesh);
#endif // MESH_H
