summaryrefslogtreecommitdiff
path: root/prge_model.h
blob: b2e6f1edabfe71be3b7e142c7ecaae49fe6f0b24 (plain)
1
2
3
4
5
6
7
8
9
10
11
extern Vertex init_vert(V3 pos, V2 texc);

extern Mesh init_mesh(V3 origin, V3 rotate, S32 nverts, Vertex *verts, S32 nindices, U32 *indices);
extern void clear_mesh(Mesh *mesh);
extern void add_mesh_texture(Mesh *mesh, Texture texture);

extern Mesh gen_quad(Arena *arena, V3 origin, V3 rotate, F32 w, F32 h);
extern Mesh gen_circle(Arena *arena, V3 origin, V3 rotate, F32 r, S32 nverts);

extern Model init_model(V3 origin, V3 rotate, S32 nmeshes, Mesh *meshes);
extern Model load_model(V3 origin, V3 rotate, const char *fname);