X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=vrlugburz;a=blobdiff_plain;f=src%2Fmesh.h;fp=src%2Fmesh.h;h=1f94a8e49813a0ccc741519e4ce777abdbdaad01;hp=b0a0a4bf063b23f9d9a50cee57dbb925e3a481d1;hb=0a754b5aac897ffde09e93027aed78c95b81b99b;hpb=6066118fc6a58b379f52b9aaaf45200b136812b9 diff --git a/src/mesh.h b/src/mesh.h index b0a0a4b..1f94a8e 100644 --- a/src/mesh.h +++ b/src/mesh.h @@ -56,6 +56,7 @@ struct mesh { }; struct meshgroup { + /* doesn't own the meshes */ struct mesh **meshes; int num_meshes, max_meshes; @@ -70,6 +71,7 @@ struct meshgroup { void init_mesh(struct mesh *m); void destroy_mesh(struct mesh *m); void clear_mesh(struct mesh *m); +int copy_mesh(struct mesh *dest, struct mesh *src); void init_meshgroup(struct meshgroup *mg); void destroy_meshgroup(struct meshgroup *mg); @@ -86,4 +88,6 @@ int add_meshgroup_mesh(struct meshgroup *mg, struct mesh *m); void draw_mesh(struct mesh *m); void draw_meshgroup(struct meshgroup *mg); +void xform_mesh(struct mesh *mesh, float *mat); + #endif /* MESH_H_ */