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

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

ControlCentercontrol
 

Detailed Description

The interface to load plugin dynamically into the simulation.

Definition at line 48 of file PluginInterface.h.

Constructor & Destructor Documentation

◆ PluginInterface()

mars::interfaces::PluginInterface::PluginInterface ( ControlCenter control)
inline

Definition at line 50 of file PluginInterface.h.

◆ ~PluginInterface()

virtual mars::interfaces::PluginInterface::~PluginInterface ( void  )
inlinevirtual

Definition at line 51 of file PluginInterface.h.

Member Function Documentation

◆ getSomeData()

virtual void mars::interfaces::PluginInterface::getSomeData ( void *  data)
inlinevirtual

Definition at line 56 of file PluginInterface.h.

◆ handleError()

virtual void mars::interfaces::PluginInterface::handleError ( void  )
inlinevirtual

Definition at line 55 of file PluginInterface.h.

◆ init()

◆ reset()

◆ update()

Member Data Documentation

◆ control

ControlCenter* mars::interfaces::PluginInterface::control
protected

Definition at line 56 of file PluginInterface.h.


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