gKit2 light
Mesh Member List

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

bounds(Point &pmin, Point &pmax) constMesh
clear()Mesh
color(const vec4 &c)Mesh
color(const Color &c)Meshinline
color(const float r, const float g, const float b, const float a=1)Meshinline
color(const unsigned int id, const vec4 &c)Mesh
color(const unsigned int id, const Color &c)Meshinline
color(const unsigned int id, const float r, const float g, const float b, const float a=1)Meshinline
color_buffer() constMeshinline
color_buffer_size() constMeshinline
colors() const (defined in Mesh)Meshinline
create(const GLenum primitives)Mesh
create_buffers(const bool use_texcoord, const bool use_normal, const bool use_color, const bool use_material_index)Mesh
default_color() constMeshinline
default_color(const Color &color)Mesh
draw(const GLuint program, const bool use_position, const bool use_texcoord, const bool use_normal, const bool use_color, const bool use_material_index)Mesh
draw(const int first, const int n, const GLuint program, const bool use_position, const bool use_texcoord, const bool use_normal, const bool use_color, const bool use_material_index)Mesh
error()Meshinlinestatic
groups()Mesh
groups(const std::vector< unsigned int > &triangle_properties)Mesh
has_color() const (defined in Mesh)Meshinline
has_material_index() const (defined in Mesh)Meshinline
has_normal() const (defined in Mesh)Meshinline
has_position() constMeshinline
has_texcoord() const (defined in Mesh)Meshinline
index(const int a)Mesh
index_buffer() constMeshinline
index_buffer_size() constMeshinline
index_count() constMeshinline
indices() const (defined in Mesh)Meshinline
material(const unsigned int id)Mesh
material_indices() constMesh
materials() constMesh
materials()Mesh
materials(const Materials &materials)Mesh
Mesh()Meshinline
Mesh(const GLenum primitives)Meshinline
Mesh(const GLenum primitives, const std::vector< vec3 > &positions)Mesh
Mesh(const GLenum primitives, const std::vector< vec3 > &positions, const std::vector< unsigned > &indices)Mesh
Mesh(const GLenum primitives, const std::vector< vec3 > &positions, const std::vector< vec2 > &texcoords, const std::vector< vec3 > &normals, const std::vector< vec4 > &colors, const std::vector< unsigned > &indices)Mesh
normal(const vec3 &n)Mesh
normal(const Vector &n)Meshinline
normal(const float x, const float y, const float z)Meshinline
normal(const unsigned int id, const vec3 &n)Mesh
normal(const unsigned int id, const Vector &n)Meshinline
normal(const unsigned int id, const float x, const float y, const float z)Meshinline
normal_buffer() constMeshinline
normal_buffer_size() constMeshinline
normals() const (defined in Mesh)Meshinline
operator==(const Mesh &m) const (defined in Mesh)Meshinline
positions() const (defined in Mesh)Meshinline
primitives() constMeshinline
release()Mesh
restart_strip()Mesh
texcoord(const vec2 &uv)Mesh
texcoord(const float x, const float y)Meshinline
texcoord(const unsigned int id, const vec2 &uv)Mesh
texcoord(const unsigned int id, const float x, const float y)Meshinline
texcoord_buffer() constMeshinline
texcoord_buffer_size() constMeshinline
texcoords() const (defined in Mesh)Meshinline
triangle(const unsigned int a, const unsigned int b, const unsigned int c)Mesh
triangle(const unsigned int id) constMesh
triangle_count() constMesh
triangle_last(const int a, const int b, const int c)Mesh
triangle_material(const unsigned int id) constMesh
triangle_material_index(const unsigned int id) constMesh
vertex(const vec3 &p)Mesh
vertex(const Point &p)Meshinline
vertex(const float x, const float y, const float z)Meshinline
vertex(const unsigned int id, const vec3 &p)Mesh
vertex(const unsigned int id, const Point &p)Meshinline
vertex(const unsigned int id, const float x, const float y, const float z)Meshinline
vertex_buffer() constMeshinline
vertex_buffer_size() constMeshinline
vertex_count() constMeshinline