gKit2 light
Mesh Member List

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

attribute_buffer(const unsigned int id) const Mesh
attribute_buffer_size(const unsigned int id) const Mesh
bounds(Point &pmin, Point &pmax)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() const Meshinline
color_buffer_size() const Meshinline
colors() const (defined in Mesh)Meshinline
create(const GLenum primitives)Mesh
create_buffers(const bool use_texcoord=true, const bool use_normal=true, const bool use_color=true)Mesh
create_program(const bool use_texcoord=true, const bool use_normal=true, const bool use_color=true, const bool use_light=false)Mesh
default_color() const Meshinline
default_color(const Color &color)Mesh
draw(const Transform &model, const Transform &view, const Transform &projection, const bool use_light, const Point &light, const Color &light_color, const bool use_texture, const GLuint texture)Mesh
error()Meshinlinestatic
index_buffer() const Meshinline
index_buffer_size() const Meshinline
index_count() const Meshinline
indices() const (defined in Mesh)Meshinline
m_color (defined in Mesh)Meshprotected
m_colors (defined in Mesh)Meshprotected
m_indices (defined in Mesh)Meshprotected
m_normals (defined in Mesh)Meshprotected
m_positions (defined in Mesh)Meshprotected
m_primitives (defined in Mesh)Meshprotected
m_program (defined in Mesh)Meshprotected
m_state (defined in Mesh)Meshprotected
m_state_map (defined in Mesh)Meshprotected
m_texcoords (defined in Mesh)Meshprotected
m_update_buffers (defined in Mesh)Meshprotected
m_vao (defined in Mesh)Meshprotected
Mesh()Meshinline
Mesh(const GLenum primitives)Meshinline
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() const Meshinline
normal_buffer_size() const Meshinline
normals() const (defined in Mesh)Meshinline
operator==(const Mesh &m) const (defined in Mesh)Meshinline
positions() const (defined in Mesh)Meshinline
primitives() const (defined in Mesh)Meshinline
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() const Meshinline
texcoord_buffer_size() const Meshinline
texcoords() const (defined in Mesh)Meshinline
triangle(const unsigned int a, const unsigned int b, const unsigned int c)Mesh
triangle_last(const int a, const int b, const int c)Mesh
update_buffers(const bool use_texcoord, const bool use_normal, const bool use_color) (defined in Mesh)Mesh
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() const Meshinline
vertex_buffer_size() const Meshinline
vertex_count() const Meshinline