|
lmgl 1.0.0
A lightweight OpenGL graphics engine library written in C++
|
This is the complete list of members for lmgl::scene::Mesh, including all inherited members.
| bind() const | lmgl::scene::Mesh | |
| create_cube(std::shared_ptr< renderer::Shader > shader, unsigned int subdivs=1) | lmgl::scene::Mesh | static |
| create_quad(std::shared_ptr< renderer::Shader > shader, float width=1.0f, float height=1.0f) | lmgl::scene::Mesh | static |
| create_sphere(std::shared_ptr< renderer::Shader > shader, float radius=0.5f, unsigned int lonsegs=32, unsigned int latsegs=32) | lmgl::scene::Mesh | static |
| get_bounding_box() const | lmgl::scene::Mesh | inline |
| get_bounding_sphere() const | lmgl::scene::Mesh | inline |
| get_index_count() const | lmgl::scene::Mesh | inline |
| get_indices() const | lmgl::scene::Mesh | inline |
| get_material() const | lmgl::scene::Mesh | inline |
| get_shader() const | lmgl::scene::Mesh | inline |
| get_vertex_array() const | lmgl::scene::Mesh | inline |
| get_vertices() const | lmgl::scene::Mesh | inline |
| has_vert_data() const | lmgl::scene::Mesh | inline |
| Mesh(const std::vector< Vertex > &vert, const std::vector< unsigned int > &indices, std::shared_ptr< renderer::Shader > shader) | lmgl::scene::Mesh | |
| Mesh(std::shared_ptr< renderer::VertexArray > vao, std::shared_ptr< renderer::Shader > shader, unsigned int idx_count) | lmgl::scene::Mesh | |
| render() const | lmgl::scene::Mesh | |
| set_material(std::shared_ptr< Material > material) | lmgl::scene::Mesh | inline |
| set_shader(std::shared_ptr< renderer::Shader > shader) | lmgl::scene::Mesh | inline |
| unbind() const | lmgl::scene::Mesh | |
| ~Mesh()=default | lmgl::scene::Mesh |