goat3d
diff src/goat3d.h @ 57:76d0f55f9d5f
mesh and animation saving looks done...
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Thu, 23 Jan 2014 03:57:15 +0200 |
parents | af1310ed212b |
children | 99715321ad6d |
line diff
1.1 --- a/src/goat3d.h Thu Jan 23 02:50:54 2014 +0200 1.2 +++ b/src/goat3d.h Thu Jan 23 03:57:15 2014 +0200 1.3 @@ -108,6 +108,9 @@ 1.4 1.5 /* materials */ 1.6 GOAT3DAPI void goat3d_add_mtl(struct goat3d *g, struct goat3d_material *mtl); 1.7 +GOAT3DAPI int goat3d_get_mtl_count(struct goat3d *g); 1.8 +GOAT3DAPI struct goat3d_material *goat3d_get_mtl(struct goat3d *g, int idx); 1.9 +GOAT3DAPI struct goat3d_material *goat3d_get_mtl_by_name(struct goat3d *g, const char *name); 1.10 1.11 GOAT3DAPI struct goat3d_material *goat3d_create_mtl(void); 1.12 GOAT3DAPI void goat3d_destroy_mtl(struct goat3d_material *mtl); 1.13 @@ -156,6 +159,8 @@ 1.14 GOAT3DAPI void goat3d_set_mesh_attribs(struct goat3d_mesh *mesh, enum goat3d_mesh_attrib attrib, 1.15 const void *data, int vnum); 1.16 GOAT3DAPI void goat3d_add_mesh_attrib1f(struct goat3d_mesh *mesh, enum goat3d_mesh_attrib attrib, float val); 1.17 +GOAT3DAPI void goat3d_add_mesh_attrib2f(struct goat3d_mesh *mesh, enum goat3d_mesh_attrib attrib, 1.18 + float x, float y); 1.19 GOAT3DAPI void goat3d_add_mesh_attrib3f(struct goat3d_mesh *mesh, enum goat3d_mesh_attrib attrib, 1.20 float x, float y, float z); 1.21 GOAT3DAPI void goat3d_add_mesh_attrib4f(struct goat3d_mesh *mesh, enum goat3d_mesh_attrib attrib,