10 unsigned char r, g, b, a;
16 struct g3d_vertex *varr;
21 int load_mesh(struct g3d_mesh *mesh, const char *fname);
22 int save_mesh(struct g3d_mesh *mesh, const char *fname);
24 void draw_mesh(struct g3d_mesh *mesh);
26 void apply_mesh_xform(struct g3d_mesh *mesh, const float *xform);
27 int append_mesh(struct g3d_mesh *ma, struct g3d_mesh *mb);
28 int indexify_mesh(struct g3d_mesh *mesh);
30 void normalize_mesh_normals(struct g3d_mesh *mesh);
32 int gen_sphere_mesh(struct g3d_mesh *mesh, float rad, int usub, int vsub);
33 int gen_plane_mesh(struct g3d_mesh *mesh, float width, float height, int usub, int vsub);
34 int gen_torus_mesh(struct g3d_mesh *mesh, float rad, float ringrad, int usub, int vsub);