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,