MinGfx Toolkit  1.0
A minimal library for writing cross-platform (Windows, OSX, linux) graphics programs.
mingfx::Mesh Member List

This is the complete list of members for mingfx::Mesh, including all inherited members.

AddTriangle(Point3 v1, Point3 v2, Point3 v3)mingfx::Mesh
BuildBVH()mingfx::Mesh
bvh_ptr()mingfx::Mesh
CalcPerFaceNormals()mingfx::Mesh
CalcPerVertexNormals()mingfx::Mesh
Draw()mingfx::Mesh
LoadFromOBJ(const std::string &filename)mingfx::Mesh
Mesh()mingfx::Mesh
Mesh(const Mesh &other)mingfx::Mesh
num_triangles() constmingfx::Mesh
num_vertices() constmingfx::Mesh
read_color_data(int vertex_id) constmingfx::Mesh
read_normal_data(int vertex_id) constmingfx::Mesh
read_tex_coords_data(int texture_unit, int vertex_id) constmingfx::Mesh
read_triangle_indices_data(int triangle_id) constmingfx::Mesh
read_vertex_data(int vertex_id) constmingfx::Mesh
SetColors(int triangle_id, Color c1, Color c2, Color c3)mingfx::Mesh
SetColors(const std::vector< Color > &colors)mingfx::Mesh
SetColors(float *colors_array, int num_colors)mingfx::Mesh
SetIndices(const std::vector< unsigned int > index_array)mingfx::Mesh
SetIndices(unsigned int *index_array, int num_indices)mingfx::Mesh
SetInstanceTransforms(const std::vector< Matrix4 > &xforms)mingfx::Mesh
SetNormals(int triangle_id, Vector3 n1, Vector3 n2, Vector3 n3)mingfx::Mesh
SetNormals(const std::vector< Vector3 > &norms)mingfx::Mesh
SetNormals(float *norms_array, int num_norms)mingfx::Mesh
SetTexCoords(int triangle_id, int texture_unit, Point2 uv1, Point2 uv2, Point2 uv3)mingfx::Mesh
SetTexCoords(int texture_unit, const std::vector< Point2 > &tex_coords)mingfx::Mesh
SetTexCoords(int texture_unit, float *tex_coords_array, int num_tex_coords)mingfx::Mesh
SetVertices(const std::vector< Point3 > &verts)mingfx::Mesh
SetVertices(float *verts_array, int num_verts)mingfx::Mesh
UpdateGPUMemory()mingfx::Mesh
UpdateTriangle(int triangle_id, Point3 v1, Point3 v2, Point3 v3)mingfx::Mesh
~Mesh()mingfx::Meshvirtual