#include <WorldElementBase.h>
Public Member Functions | |
virtual void | loadConfigFrom (const rapidxml::xml_node< char > *root)=0 |
WorldElementBase (World *parent) | |
virtual | ~WorldElementBase () |
Public Member Functions inherited from mvsim::VisualObject | |
World * | getWorldObject () |
const World * | getWorldObject () const |
virtual void | gui_update (mrpt::opengl::COpenGLScene &scene)=0 |
VisualObject (World *parent) | |
virtual | ~VisualObject () |
Public Member Functions inherited from mvsim::Simulable | |
virtual void | apply_force (double fx, double fy, double local_ptx=0.0, double local_pty=0.0) |
virtual void | simul_post_timestep (const TSimulContext &context) |
virtual void | simul_pre_timestep (const TSimulContext &context) |
Static Public Member Functions | |
static WorldElementBase * | factory (World *parent, const rapidxml::xml_node< char > *xml_node, const char *class_name=NULL) |
Additional Inherited Members | |
Protected Attributes inherited from mvsim::VisualObject | |
World * | m_world |
Definition at line 18 of file WorldElementBase.h.
|
inline |
Definition at line 21 of file WorldElementBase.h.
|
inlinevirtual |
Definition at line 22 of file WorldElementBase.h.
|
static |
Class factory: Creates a world element from XML description of type "<element class='*'>...</element>". Only if xml_node==NULL, the world element name can be passed in class_name. Otherwise, class_name is ignored.
Definition at line 50 of file WorldElementBase.cpp.
|
pure virtual |
Implemented in mvsim::ElevationMap, mvsim::OccupancyGridMap, and mvsim::GroundGrid.