7 #ifndef DYNAMICS3D_PLUGIN_H 
    8 #define DYNAMICS3D_PLUGIN_H 
   10 #include <argos3/core/utility/datatypes/datatypes.h> 
   11 #include <argos3/core/utility/plugins/factory.h> 
   12 #include <argos3/core/simulator/simulator.h> 
   13 #include <argos3/plugins/simulator/physics_engines/dynamics3d/dynamics3d_engine.h> 
   24       using TMap = std::map<std::string, CDynamics3DPlugin*>;
 
   57 #define REGISTER_DYNAMICS3D_PLUGIN(CLASSNAME,         \ 
   64    REGISTER_SYMBOL(CDynamics3DPlugin,                 \ 
virtual void UnregisterModel(CDynamics3DModel &c_model)=0
 
std::map< std::string, CDynamics3DPlugin * > TMap
 
CDynamics3DEngine * m_pcEngine
 
virtual void SetEngine(CDynamics3DEngine &c_engine)
 
virtual void RegisterModel(CDynamics3DModel &c_model)=0
 
ticpp::Element TConfigurationNode
The ARGoS configuration XML node. 
 
virtual void Init(TConfigurationNode &t_tree)
 
virtual ~CDynamics3DPlugin()
 
The namespace containing all the ARGoS related code.