![]() |
An open-source, flexible 3D physical simulation framework
|
The interface to load plugin dynamically into the simulation. More...
#include <PluginInterface.h>
Public Member Functions | |
PluginInterface (ControlCenter *control) | |
virtual | ~PluginInterface (void) |
virtual void | update (sReal time_ms)=0 |
virtual void | reset (void)=0 |
virtual void | init (void)=0 |
virtual void | handleError (void) |
virtual void | getSomeData (void *data) |
Protected Attributes | |
ControlCenter * | control |
The interface to load plugin dynamically into the simulation.
Definition at line 48 of file PluginInterface.h.
|
inline |
Definition at line 50 of file PluginInterface.h.
|
inlinevirtual |
Definition at line 51 of file PluginInterface.h.
|
inlinevirtual |
Definition at line 56 of file PluginInterface.h.
|
inlinevirtual |
Definition at line 55 of file PluginInterface.h.
|
pure virtual |
Implemented in mars::plugins::Plot3D::Plot3D, mars::plugins::PythonMars::PythonMars, mars::plugins::Text3D::Text3D, mars::plugins::connexion_plugin::ConnexionPlugin, mars::smurf::SMURF, mars::plugins::obstacle_generator::ObstacleGenerator, mars::plugins::constraints_plugin::ConstraintsPlugin, mars::plugins::EntityView::EntityView, mars::plugins::__namespace__::__classname__, mars::plugins::connectors::Connectors, mars::plugin::SkyDomePlugin::SkyDomePlugin, mars::plugins::CameraGUI::CameraGUI, mars::plugins::__namespace__::__classname__, mars::entity_generation::EntityFactoryManager, mars::plugin::TerrainPlugin::TerrainPlugin, and mars::smurf::PRIMITIVES.
|
pure virtual |
Implemented in mars::plugins::Plot3D::Plot3D, mars::plugins::PythonMars::PythonMars, mars::plugins::Text3D::Text3D, mars::plugins::connexion_plugin::ConnexionPlugin, mars::smurf::SMURF, mars::plugins::obstacle_generator::ObstacleGenerator, mars::plugins::constraints_plugin::ConstraintsPlugin, mars::plugins::EntityView::EntityView, mars::plugins::__namespace__::__classname__, mars::plugins::connectors::Connectors, mars::plugin::SkyDomePlugin::SkyDomePlugin, mars::plugins::CameraGUI::CameraGUI, mars::plugins::__namespace__::__classname__, mars::entity_generation::EntityFactoryManager, mars::plugin::TerrainPlugin::TerrainPlugin, and mars::smurf::PRIMITIVES.
|
pure virtual |
Implemented in mars::plugins::Plot3D::Plot3D, mars::plugins::PythonMars::PythonMars, mars::plugins::Text3D::Text3D, mars::smurf::SMURF, mars::plugins::connexion_plugin::ConnexionPlugin, mars::plugins::obstacle_generator::ObstacleGenerator, mars::plugins::constraints_plugin::ConstraintsPlugin, mars::plugins::EntityView::EntityView, mars::plugins::__namespace__::__classname__, mars::plugins::connectors::Connectors, mars::plugin::SkyDomePlugin::SkyDomePlugin, mars::plugins::CameraGUI::CameraGUI, mars::plugins::__namespace__::__classname__, mars::entity_generation::EntityFactoryManager, mars::plugin::TerrainPlugin::TerrainPlugin, and mars::smurf::PRIMITIVES.
|
protected |
Definition at line 56 of file PluginInterface.h.