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

#include <MarsPluginTemplateGUI.h>

Public Member Functions

 MarsPluginTemplateGUI (lib_manager::LibManager *theManager, std::string libName)
 
 ~MarsPluginTemplateGUI ()
 
- 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
 
main_gui::GuiInterfacegui
 
- 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 39 of file MarsPluginTemplateGUI.h.

Constructor & Destructor Documentation

◆ MarsPluginTemplateGUI()

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

Definition at line 44 of file MarsPluginTemplateGUI.h.

◆ ~MarsPluginTemplateGUI()

mars::interfaces::MarsPluginTemplateGUI::~MarsPluginTemplateGUI ( )
inline

Definition at line 84 of file MarsPluginTemplateGUI.h.

Member Data Documentation

◆ configPath

std::string mars::interfaces::MarsPluginTemplateGUI::configPath
protected

Definition at line 93 of file MarsPluginTemplateGUI.h.

◆ gui

main_gui::GuiInterface* mars::interfaces::MarsPluginTemplateGUI::gui
protected

Definition at line 95 of file MarsPluginTemplateGUI.h.

◆ mars

SimulatorInterface* mars::interfaces::MarsPluginTemplateGUI::mars
private

Definition at line 90 of file MarsPluginTemplateGUI.h.

◆ resourcesPath

std::string mars::interfaces::MarsPluginTemplateGUI::resourcesPath
protected

Definition at line 94 of file MarsPluginTemplateGUI.h.


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