#include <WorldElementBase.h>

| Public Types | |
| using | Ptr = std::shared_ptr< WorldElementBase > | 
|  Public Types inherited from mvsim::Simulable | |
| using | Ptr = std::shared_ptr< Simulable > | 
| Static Public Member Functions | |
| static Ptr | factory (World *parent, const rapidxml::xml_node< char > *xml_node, const char *class_name=nullptr) | 
| Additional Inherited Members | |
|  Protected Member Functions inherited from mvsim::VisualObject | |
| virtual mrpt::poses::CPose3D | internalGuiGetVisualPose () | 
| virtual void | internalGuiUpdate (mrpt::opengl::COpenGLScene &scene, bool childrenOnly=false)=0 | 
| bool | parseVisual (const rapidxml::xml_node< char > *visual_node) | 
|  Protected Attributes inherited from mvsim::VisualObject | |
| std::shared_ptr< mrpt::opengl::CSetOfObjects > | m_glBoundingBox | 
| std::shared_ptr< mrpt::opengl::CSetOfObjects > | m_glCustomVisual | 
| int32_t | m_glCustomVisualId = -1 | 
| World * | m_world | 
|  Protected Attributes inherited from mvsim::Simulable | |
| std::string | m_name | 
Definition at line 18 of file WorldElementBase.h.
| using mvsim::WorldElementBase::Ptr = std::shared_ptr<WorldElementBase> | 
Definition at line 21 of file WorldElementBase.h.
| 
 | inline | 
Definition at line 23 of file WorldElementBase.h.
| 
 | inlinevirtual | 
Definition at line 24 of file WorldElementBase.h.
| 
 | static | 
Class factory: Creates a world element from XML description of type "<element class='*'>...</element>". Only if xml_node==nullptr, the world element name can be passed in class_name. Otherwise, class_name is ignored.
Definition at line 40 of file WorldElementBase.cpp.
| 
 | pure virtual | 
Implemented in mvsim::OccupancyGridMap, mvsim::ElevationMap, and mvsim::GroundGrid.