sgltk 0.6
Simple OpenGL Tool Kit
|
This is the complete list of members for sgltk::Mesh, including all inherited members.
add_vertex_attribute(std::string attrib_name, GLint number_elements, GLenum type, const T *data, GLenum usage=GL_STATIC_DRAW) | sgltk::Mesh | |
add_vertex_attribute(std::string attrib_name, GLint number_elements, GLenum type, const std::vector< T > &data, GLenum usage=GL_STATIC_DRAW) | sgltk::Mesh | |
add_vertex_attribute(int attrib_location, GLint number_elements, GLenum type, const T *data, GLenum usage=GL_STATIC_DRAW) | sgltk::Mesh | |
add_vertex_attribute(int attrib_location, GLint number_elements, GLenum type, const std::vector< T > &data, GLenum usage=GL_STATIC_DRAW) | sgltk::Mesh | |
ambient_color_name | sgltk::Mesh | |
attach_buffer(const sgltk::Buffer *buffer, GLuint target, unsigned int index=0) | sgltk::Mesh | |
attach_index_buffer(const std::vector< T > &indices) | sgltk::Mesh | |
attach_index_buffer(const std::vector< unsigned char > &indices) (defined in sgltk::Mesh) | sgltk::Mesh | inline |
attach_index_buffer(const std::vector< unsigned short > &indices) (defined in sgltk::Mesh) | sgltk::Mesh | inline |
attach_index_buffer(const std::vector< unsigned int > &indices) (defined in sgltk::Mesh) | sgltk::Mesh | inline |
attach_texture(const std::string &name, const sgltk::Texture &texture, unsigned int index=0) | sgltk::Mesh | |
attach_vertex_buffer(const T *vertexdata, unsigned int number_elements, GLenum usage=GL_STATIC_DRAW) | sgltk::Mesh | |
attach_vertex_buffer(const std::vector< T > &vertexdata, GLenum usage=GL_STATIC_DRAW) | sgltk::Mesh | |
auto_textures | sgltk::Mesh | |
bounding_box | sgltk::Mesh | |
color_ambient | sgltk::Mesh | |
color_diffuse | sgltk::Mesh | |
color_specular | sgltk::Mesh | |
compute_bounding_box(const std::vector< T > &vertexdata, unsigned int pointer) | sgltk::Mesh | |
diffuse_color_name | sgltk::Mesh | |
draw(GLenum mode) | sgltk::Mesh | |
draw(GLenum mode, const glm::mat4 *model_matrix) | sgltk::Mesh | |
draw(GLenum mode, unsigned int index_buffer, const glm::mat4 *model_matrix) | sgltk::Mesh | |
draw_instanced(GLenum mode, unsigned int num_instances) | sgltk::Mesh | |
draw_instanced(GLenum mode, unsigned int index_buffer, unsigned int num_instances) | sgltk::Mesh | |
Mesh() (defined in sgltk::Mesh) | sgltk::Mesh | |
model_matrix | sgltk::Mesh | |
model_matrix_name | sgltk::Mesh | |
model_view_matrix_name | sgltk::Mesh | |
model_view_projection_matrix_name | sgltk::Mesh | |
normal_matrix_name | sgltk::Mesh | |
num_col | sgltk::Mesh | |
num_uv | sgltk::Mesh | |
num_vertices | sgltk::Mesh | |
projection_matrix_name | sgltk::Mesh | |
replace_buffer_data(unsigned int buffer_index, const T *data, unsigned int number_elements) | sgltk::Mesh | |
replace_buffer_data(unsigned int buffer_index, const std::vector< T > &data) | sgltk::Mesh | |
replace_partial_data(unsigned int buffer_index, unsigned int offset, const T *data, unsigned int number_elements) | sgltk::Mesh | |
replace_partial_data(unsigned int buffer_index, unsigned int offset, const std::vector< T > &data) | sgltk::Mesh | |
set_ambient_color_name(const std::string &name) | sgltk::Mesh | |
set_buffer_vertex_attribute(const std::string &attrib_name, sgltk::Buffer *buffer, GLint number_elements, GLenum type, GLsizei stride, const GLvoid *pointer, unsigned int divisor=0) | sgltk::Mesh | |
set_buffer_vertex_attribute(int attrib_location, sgltk::Buffer *buffer, GLint number_elements, GLenum type, GLsizei stride, const GLvoid *pointer, unsigned int divisor=0) | sgltk::Mesh | |
set_diffuse_color_name(const std::string &name) | sgltk::Mesh | |
set_model_matrix_name(const std::string &name) | sgltk::Mesh | |
set_model_view_matrix_name(const std::string &name) | sgltk::Mesh | |
set_model_view_proj_name(const std::string &name) | sgltk::Mesh | |
set_normal_matrix_name(const std::string &name) | sgltk::Mesh | |
set_projection_matrix_name(const std::string &name) | sgltk::Mesh | |
set_shininess_name(const std::string &name) | sgltk::Mesh | |
set_shininess_strength_name(const std::string &name) | sgltk::Mesh | |
set_specular_color_name(const std::string &name) | sgltk::Mesh | |
set_transform_feedback_mode(GLenum mode) | sgltk::Mesh | |
set_vertex_attribute(const std::string &attrib_name, unsigned int buffer_index, GLint number_elements, GLenum type, GLsizei stride, const GLvoid *pointer, unsigned int divisor=0) | sgltk::Mesh | |
set_vertex_attribute(int attrib_location, unsigned int buffer_index, GLint number_elements, GLenum type, GLsizei stride, const GLvoid *pointer, unsigned int divisor=0) | sgltk::Mesh | |
set_view_matrix_name(const std::string &name) | sgltk::Mesh | |
set_view_proj_matrix_name(const std::string &name) | sgltk::Mesh | |
setup_camera(glm::mat4 *view_matrix, glm::mat4 *projection_matrix) | sgltk::Mesh | |
setup_camera(Camera *camera) | sgltk::Mesh | |
setup_shader(Shader *shader) | sgltk::Mesh | |
shader | sgltk::Mesh | |
shininess | sgltk::Mesh | |
shininess_name | sgltk::Mesh | |
shininess_strength | sgltk::Mesh | |
shininess_strength_name | sgltk::Mesh | |
specular_color_name | sgltk::Mesh | |
textures | sgltk::Mesh | |
twosided | sgltk::Mesh | |
view_matrix_name | sgltk::Mesh | |
view_proj_matrix_name | sgltk::Mesh | |
wireframe | sgltk::Mesh | |
~Mesh() (defined in sgltk::Mesh) | sgltk::Mesh |