8 #include <argos3/core/simulator/space/space.h> 
   25                                 const std::string& str_id,
 
   29       m_cField(c_passive_field),
 
   30       m_cPassiveField(c_passive_field),
 
   31       m_cActiveField(c_active_field) {}
 
void GetNodeAttributeOrDefault(TConfigurationNode &t_node, const std::string &str_attribute, T &t_buffer, const T &t_default)
Returns the value of a node's attribute, or the passed default value. 
 
virtual void Reset()
Resets the state of the entity to whatever it was after Init() or the standalone constructor was call...
 
ticpp::Element TConfigurationNode
The ARGoS configuration XML node. 
 
#define THROW_ARGOSEXCEPTION_NESTED(message, nested)
This macro throws an ARGoS exception with the passed message and nesting the passed exception...
 
Basic class for an entity that contains other entities. 
 
virtual void Init(TConfigurationNode &t_tree)
Initializes the state of the entity from the XML configuration tree. 
 
CMagnetEntity(CComposableEntity *pc_parent)
 
void GetNodeAttribute(TConfigurationNode &t_node, const std::string &str_attribute, T &t_buffer)
Returns the value of a node's attribute. 
 
The exception that wraps all errors in ARGoS. 
 
virtual void Init(TConfigurationNode &t_tree)
Initializes the state of the entity from the XML configuration tree. 
 
REGISTER_STANDARD_SPACE_OPERATIONS_ON_ENTITY(CEntity)
 
The namespace containing all the ARGoS related code.