8 struct g3d_vertex *varr;
13 void free_mesh(struct g3d_mesh *mesh);
14 void destroy_mesh(struct g3d_mesh *mesh);
16 int load_mesh(struct g3d_mesh *mesh, const char *fname);
17 int save_mesh(struct g3d_mesh *mesh, const char *fname);
19 void zsort_mesh(struct g3d_mesh *mesh);
20 void draw_mesh(struct g3d_mesh *mesh);
22 void apply_mesh_xform(struct g3d_mesh *mesh, const float *xform);
23 int append_mesh(struct g3d_mesh *ma, struct g3d_mesh *mb);
24 int indexify_mesh(struct g3d_mesh *mesh);
26 void normalize_mesh_normals(struct g3d_mesh *mesh);
28 int gen_sphere_mesh(struct g3d_mesh *mesh, float rad, int usub, int vsub);
29 int gen_plane_mesh(struct g3d_mesh *mesh, float width, float height, int usub, int vsub);
30 int gen_cube_mesh(struct g3d_mesh *mesh, float sz, int sub);
31 int gen_torus_mesh(struct g3d_mesh *mesh, float rad, float ringrad, int usub, int vsub);