|
gtsam_points
|
#include <drawable_container.hpp>


Public Types | |
| using | Ptr = std::shared_ptr< Drawable > |
| using | ConstPtr = std::shared_ptr< const Drawable > |
Public Types inherited from glk::Drawable | |
| using | Ptr = std::shared_ptr< Drawable > |
| using | ConstPtr = std::shared_ptr< const Drawable > |
Public Member Functions | |
| DrawableContainer (bool skip_model_matrix_setting=true) | |
| DrawableContainer (std::initializer_list< glk::Drawable::ConstPtr > init, bool skip_model_matrix_setting=true) | |
| virtual | ~DrawableContainer () |
| size_t | size () const |
| void | clear () |
| void | push_back (const glk::Drawable::ConstPtr &drawable) |
| void | push_back (const glk::Drawable::ConstPtr &drawable, const guik::ShaderSetting &shader_setting) |
| virtual void | draw (glk::GLSLShader &shader) const override |
Public Member Functions inherited from glk::Drawable | |
| virtual | ~Drawable () |
Public Attributes | |
| bool | skip_model_matrix |
| std::vector< std::pair< std::optional< guik::ShaderSetting >, glk::Drawable::ConstPtr > > | drawables |
| using glk::DrawableContainer::ConstPtr = std::shared_ptr<const Drawable> |
| using glk::DrawableContainer::Ptr = std::shared_ptr<Drawable> |
| glk::DrawableContainer::DrawableContainer | ( | std::initializer_list< glk::Drawable::ConstPtr > | init, |
| bool | skip_model_matrix_setting = true |
||
| ) |
|
virtual |
| void glk::DrawableContainer::clear | ( | ) |
|
overridevirtual |
Reimplemented from glk::Drawable.
| void glk::DrawableContainer::push_back | ( | const glk::Drawable::ConstPtr & | drawable | ) |
| void glk::DrawableContainer::push_back | ( | const glk::Drawable::ConstPtr & | drawable, |
| const guik::ShaderSetting & | shader_setting | ||
| ) |
| size_t glk::DrawableContainer::size | ( | ) | const |
| std::vector<std::pair<std::optional<guik::ShaderSetting>, glk::Drawable::ConstPtr> > glk::DrawableContainer::drawables |
| bool glk::DrawableContainer::skip_model_matrix |