![]() |
An open-source, flexible 3D physical simulation framework
|
The interface to load libraries dynamically. More...
#include <LibInterface.hpp>
Public Member Functions | |
LibInterface (LibManager *theManager) | |
virtual | ~LibInterface (void) |
virtual int | getLibVersion () const =0 |
virtual const std::string | getLibName () const =0 |
ModuleInfo | getModuleInfo () const |
virtual void | newLibLoaded (const std::string &libName) |
virtual void | createModuleInfo (void) |
Protected Attributes | |
LibManager * | libManager |
ModuleInfo | moduleInfo |
The interface to load libraries dynamically.
Definition at line 108 of file LibInterface.hpp.
|
inline |
Definition at line 110 of file LibInterface.hpp.
|
inlinevirtual |
Definition at line 113 of file LibInterface.hpp.
|
inlinevirtual |
Reimplemented in mars::interfaces::GraphicsManagerInterface, and mars::cfg_manager::CFGManagerInterface.
Definition at line 119 of file LibInterface.hpp.
|
pure virtual |
Implemented in mars::main_gui::MainGUI, mars::data_broker::DataBrokerInterface, mars::plugins::Plot3D::Plot3D, mars::sim::Simulator, mars::plugins::PythonMars::PythonMars, mars::log_console::MainConsole, mars::plugins::Text3D::Text3D, mars::plugins::connexion_plugin::ConnexionPlugin, mars::data_broker_gui::MainDataGui, mars::interfaces::GraphicsManagerInterface, mars::plugins::constraints_plugin::ConstraintsPlugin, mars::plugins::obstacle_generator::ObstacleGenerator, mars::cfg_manager::CFGManager, data_broker_plotter2::DataBrokerPlotterLib, mars::viz::Viz, mars::plugins::lib_manager_gui::LibManagerGui, osg_material_manager::OsgMaterialManager, mars::cfg_manager_gui::MainCfgGui, 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::smurf::SMURF, mars::plugin::TerrainPlugin::TerrainPlugin, mars::gui::MarsGui, mars::cfg_manager::CFGManagerInterface, VirtualJoystickPlugin, mars::smurf::SMURFLoader, osg_text::TextFactoryInterface, mars::scene_loader::SceneLoader, data_broker_plotter::DataBrokerPlotterLib, mars::smurf::PRIMITIVES, and VizPlugin.
|
pure virtual |
Implemented in mars::main_gui::MainGUI, mars::data_broker::DataBrokerInterface, mars::plugins::Plot3D::Plot3D, mars::sim::Simulator, mars::plugins::PythonMars::PythonMars, mars::log_console::MainConsole, mars::plugins::Text3D::Text3D, mars::plugins::connexion_plugin::ConnexionPlugin, mars::data_broker_gui::MainDataGui, mars::plugins::constraints_plugin::ConstraintsPlugin, mars::plugins::obstacle_generator::ObstacleGenerator, data_broker_plotter2::DataBrokerPlotterLib, mars::interfaces::GraphicsManagerInterface, mars::cfg_manager::CFGManager, mars::viz::Viz, osg_material_manager::OsgMaterialManager, mars::cfg_manager_gui::MainCfgGui, mars::plugins::lib_manager_gui::LibManagerGui, 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::smurf::SMURF, mars::gui::MarsGui, mars::plugin::TerrainPlugin::TerrainPlugin, mars::cfg_manager::CFGManagerInterface, VirtualJoystickPlugin, mars::smurf::SMURFLoader, osg_text::TextFactoryInterface, mars::scene_loader::SceneLoader, data_broker_plotter::DataBrokerPlotterLib, mars::smurf::PRIMITIVES, and VizPlugin.
|
inline |
Definition at line 116 of file LibInterface.hpp.
|
inlinevirtual |
Reimplemented in mars::sim::Simulator, and mars::plugins::lib_manager_gui::LibManagerGui.
Definition at line 118 of file LibInterface.hpp.
|
protected |
Definition at line 122 of file LibInterface.hpp.
|
protected |
Definition at line 123 of file LibInterface.hpp.