7 #ifndef PROTOTYPE_LINK_ENTITY_H
8 #define PROTOTYPE_LINK_ENTITY_H
11 class CPrototypeLinkEntity;
14 #include <argos3/core/utility/math/vector3.h>
15 #include <argos3/core/utility/math/quaternion.h>
16 #include <argos3/core/simulator/entity/embodied_entity.h>
17 #include <unordered_map>
27 using TVector = std::vector<CPrototypeLinkEntity*>;
std::vector< CPrototypeLinkEntity * >::const_iterator TVectorConstIterator
std::vector< CEntity * > TVector
A vector of entities.
EGeometry GetGeometry() const
virtual void Init(TConfigurationNode &t_tree)
Initializes the state of the entity from the XML configuration tree.
float Real
Collects all ARGoS code.
const CVector3 & GetExtents() const
std::vector< CPrototypeLinkEntity * >::iterator TVectorIterator
ticpp::Element TConfigurationNode
The ARGoS configuration XML node.
CPrototypeLinkEntity(CComposableEntity *pc_parent)
Basic class for an entity that contains other entities.
virtual std::string GetTypeDescription() const
Returns a string label for this class.
An anchor related to the body of an entity.
const SAnchor & GetAnchor() const
The namespace containing all the ARGoS related code.
virtual ~CPrototypeLinkEntity()