|
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 |