lmgl 1.0.0
A lightweight OpenGL graphics engine library written in C++
Loading...
Searching...
No Matches
lmgl::scene::Mesh Member List

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

bind() constlmgl::scene::Mesh
create_cube(std::shared_ptr< renderer::Shader > shader, unsigned int subdivs=1)lmgl::scene::Meshstatic
create_quad(std::shared_ptr< renderer::Shader > shader, float width=1.0f, float height=1.0f)lmgl::scene::Meshstatic
create_sphere(std::shared_ptr< renderer::Shader > shader, float radius=0.5f, unsigned int lonsegs=32, unsigned int latsegs=32)lmgl::scene::Meshstatic
get_bounding_box() constlmgl::scene::Meshinline
get_bounding_sphere() constlmgl::scene::Meshinline
get_index_count() constlmgl::scene::Meshinline
get_indices() constlmgl::scene::Meshinline
get_material() constlmgl::scene::Meshinline
get_shader() constlmgl::scene::Meshinline
get_vertex_array() constlmgl::scene::Meshinline
get_vertices() constlmgl::scene::Meshinline
has_vert_data() constlmgl::scene::Meshinline
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() constlmgl::scene::Mesh
set_material(std::shared_ptr< Material > material)lmgl::scene::Meshinline
set_shader(std::shared_ptr< renderer::Shader > shader)lmgl::scene::Meshinline
unbind() constlmgl::scene::Mesh
~Mesh()=defaultlmgl::scene::Mesh