blob: 711a82ee4b1031390157663d0482406de354604d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#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
|