nuclear@8: #ifndef MESH_H_ nuclear@8: #define MESH_H_ nuclear@8: nuclear@8: struct vertex { nuclear@8: float x, y, z; nuclear@8: float tx, ty; nuclear@8: }; nuclear@8: nuclear@8: struct mesh { nuclear@8: int prim; nuclear@8: struct vertex *varr; nuclear@8: unsigned int *iarr; nuclear@8: int num_verts, num_faces; nuclear@8: unsigned int vbo, ibo; nuclear@8: }; nuclear@8: nuclear@8: int vrimp_mesh_init(struct mesh *m); nuclear@8: void vrimp_mesh_destroy(struct mesh *m); nuclear@8: nuclear@8: void vrimp_mesh_draw(struct mesh *m); nuclear@8: nuclear@8: int vrimp_mesh_barrel_distortion(struct mesh *m, int usub, int vsub, float aspect, nuclear@8: float lens_center_offset, float scale, const float *dist_factors, nuclear@8: float tex_scale_x, float tex_scale_y); nuclear@8: nuclear@8: nuclear@8: #endif /* MESH_H_ */