argos::CDynamics3DPlugin Class Referenceabstract

#include <dynamics3d_plugin.h>

Inheritance diagram for argos::CDynamics3DPlugin:
Collaboration diagram for argos::CDynamics3DPlugin:

Public Types

using TMap = std::map< std::string, CDynamics3DPlugin * >
 

Public Member Functions

 CDynamics3DPlugin ()
 
virtual ~CDynamics3DPlugin ()
 
virtual void Init (TConfigurationNode &t_tree)
 
virtual void Reset ()
 
virtual void Destroy ()
 
virtual void SetEngine (CDynamics3DEngine &c_engine)
 
virtual void RegisterModel (CDynamics3DModel &c_model)=0
 
virtual void UnregisterModel (CDynamics3DModel &c_model)=0
 
virtual void Update ()=0
 

Protected Attributes

CDynamics3DEnginem_pcEngine
 

Detailed Description

Definition at line 20 of file dynamics3d_plugin.h.

Member Typedef Documentation

◆ TMap

using argos::CDynamics3DPlugin::TMap = std::map<std::string, CDynamics3DPlugin*>

Definition at line 24 of file dynamics3d_plugin.h.

Constructor & Destructor Documentation

◆ CDynamics3DPlugin()

argos::CDynamics3DPlugin::CDynamics3DPlugin ( )
inline

Definition at line 27 of file dynamics3d_plugin.h.

◆ ~CDynamics3DPlugin()

virtual argos::CDynamics3DPlugin::~CDynamics3DPlugin ( )
inlinevirtual

Definition at line 30 of file dynamics3d_plugin.h.

Member Function Documentation

◆ Destroy()

virtual void argos::CDynamics3DPlugin::Destroy ( )
inlinevirtual

◆ Init()

virtual void argos::CDynamics3DPlugin::Init ( TConfigurationNode t_tree)
inlinevirtual

◆ RegisterModel()

virtual void argos::CDynamics3DPlugin::RegisterModel ( CDynamics3DModel c_model)
pure virtual

◆ Reset()

virtual void argos::CDynamics3DPlugin::Reset ( )
inlinevirtual

◆ SetEngine()

virtual void argos::CDynamics3DPlugin::SetEngine ( CDynamics3DEngine c_engine)
inlinevirtual

Definition at line 38 of file dynamics3d_plugin.h.

◆ UnregisterModel()

virtual void argos::CDynamics3DPlugin::UnregisterModel ( CDynamics3DModel c_model)
pure virtual

◆ Update()

virtual void argos::CDynamics3DPlugin::Update ( )
pure virtual

Member Data Documentation

◆ m_pcEngine

CDynamics3DEngine* argos::CDynamics3DPlugin::m_pcEngine
protected

Definition at line 49 of file dynamics3d_plugin.h.