Privacy
An open-source, flexible 3D physical simulation framework
mars::interfaces::MarsPluginTemplate Class Reference

#include <MarsPluginTemplate.h>

Public Member Functions

 MarsPluginTemplate (lib_manager::LibManager *theManager, std::string libName)
 
 ~MarsPluginTemplate ()
 
- Public Member Functions inherited from lib_manager::LibInterface
 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)
 
- Public Member Functions inherited from mars::interfaces::PluginInterface
 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

std::string configPath
 
std::string resourcesPath
 
- Protected Attributes inherited from lib_manager::LibInterface
LibManagerlibManager
 
ModuleInfo moduleInfo
 
- Protected Attributes inherited from mars::interfaces::PluginInterface
ControlCentercontrol
 

Private Attributes

SimulatorInterfacemars
 

Detailed Description

Definition at line 41 of file MarsPluginTemplate.h.

Constructor & Destructor Documentation

◆ MarsPluginTemplate()

mars::interfaces::MarsPluginTemplate::MarsPluginTemplate ( lib_manager::LibManager theManager,
std::string  libName 
)
inline

Definition at line 46 of file MarsPluginTemplate.h.

◆ ~MarsPluginTemplate()

mars::interfaces::MarsPluginTemplate::~MarsPluginTemplate ( )
inline

Definition at line 85 of file MarsPluginTemplate.h.

Member Data Documentation

◆ configPath

std::string mars::interfaces::MarsPluginTemplate::configPath
protected

Definition at line 93 of file MarsPluginTemplate.h.

◆ mars

SimulatorInterface* mars::interfaces::MarsPluginTemplate::mars
private

Definition at line 90 of file MarsPluginTemplate.h.

◆ resourcesPath

std::string mars::interfaces::MarsPluginTemplate::resourcesPath
protected

Definition at line 94 of file MarsPluginTemplate.h.


The documentation for this class was generated from the following file: