gtsam_points
Loading...
Searching...
No Matches
Public Member Functions | List of all members
glk::MeshModel Class Reference

#include <mesh_model.hpp>

Inheritance diagram for glk::MeshModel:
Inheritance graph
[legend]
Collaboration diagram for glk::MeshModel:
Collaboration graph
[legend]

Public Member Functions

void push_mesh (const int material_id, const std::shared_ptr< glk::Mesh > &mesh)
 
void push_material (const guik::ShaderSetting &setting, const std::shared_ptr< glk::Texture > &texture)
 
void override_material (const guik::ShaderSetting &setting, const std::shared_ptr< glk::Texture > &texture)
 
virtual void draw (glk::GLSLShader &shader) const override
 
- Public Member Functions inherited from glk::Drawable
virtual ~Drawable ()
 

Additional Inherited Members

- Public Types inherited from glk::Drawable
using Ptr = std::shared_ptr< Drawable >
 
using ConstPtr = std::shared_ptr< const Drawable >
 

Member Function Documentation

◆ draw()

virtual void glk::MeshModel::draw ( glk::GLSLShader shader) const
overridevirtual

Reimplemented from glk::Drawable.

◆ override_material()

void glk::MeshModel::override_material ( const guik::ShaderSetting setting,
const std::shared_ptr< glk::Texture > &  texture 
)

◆ push_material()

void glk::MeshModel::push_material ( const guik::ShaderSetting setting,
const std::shared_ptr< glk::Texture > &  texture 
)

◆ push_mesh()

void glk::MeshModel::push_mesh ( const int  material_id,
const std::shared_ptr< glk::Mesh > &  mesh 
)

The documentation for this class was generated from the following file: