From: John Tsiombikas Date: Wed, 21 Mar 2018 11:33:00 +0000 (+0200) Subject: backported minor changes to Mesh::dump_obj from meshgen project X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=laserbrain_demo;a=commitdiff_plain;h=e0894a58b7dd8732526c4e2e196acb97cd62cd02 backported minor changes to Mesh::dump_obj from meshgen project --- diff --git a/src/mesh.cc b/src/mesh.cc index 6a1faa7..04d25c2 100644 --- a/src/mesh.cc +++ b/src/mesh.cc @@ -1134,7 +1134,7 @@ bool Mesh::dump_obj(const char *fname) const return false; } -bool Mesh::dump_obj(FILE *fp) const +bool Mesh::dump_obj(FILE *fp, int voffs) const { if(!has_attrib(MESH_ATTR_VERTEX)) { return false; @@ -1142,20 +1142,20 @@ bool Mesh::dump_obj(FILE *fp) const for(int i=0; i<(int)nverts; i++) { Vec4 v = get_attrib(MESH_ATTR_VERTEX, i); - fprintf(fp, "v %g %g %g\n", v.x, v.y, v.z); + fprintf(fp, "v %f %f %f\n", v.x, v.y, v.z); } if(has_attrib(MESH_ATTR_NORMAL)) { for(int i=0; i<(int)nverts; i++) { Vec4 v = get_attrib(MESH_ATTR_NORMAL, i); - fprintf(fp, "vn %g %g %g\n", v.x, v.y, v.z); + fprintf(fp, "vn %f %f %f\n", v.x, v.y, v.z); } } if(has_attrib(MESH_ATTR_TEXCOORD)) { for(int i=0; i<(int)nverts; i++) { Vec4 v = get_attrib(MESH_ATTR_TEXCOORD, i); - fprintf(fp, "vt %g %g\n", v.x, v.y); + fprintf(fp, "vt %f %f\n", v.x, v.y); } } @@ -1168,14 +1168,14 @@ bool Mesh::dump_obj(FILE *fp) const for(int i=0; i