14 #include <argos3/core/simulator/entity/embodied_entity.h>
15 #include <argos3/core/simulator/entity/composable_entity.h>
16 #include <argos3/plugins/simulator/entities/led_equipped_entity.h>
65 return *m_pcEmbodiedEntity;
69 return *m_pcEmbodiedEntity;
73 return *m_pcLEDEquippedEntity;
77 return *m_pcLEDEquippedEntity;
float Real
Collects all ARGoS code.
The namespace containing all the ARGoS related code.
ticpp::Element TConfigurationNode
The ARGoS configuration XML node.
Basic class for an entity that contains other entities.
This entity is a link to a body in the physics engine.
CEmbodiedEntity & GetEmbodiedEntity()
CLEDEquippedEntity & GetLEDEquippedEntity()
virtual void Reset()
Resets the state of the entity to whatever it was after Init() or the standalone constructor was call...
const CEmbodiedEntity & GetEmbodiedEntity() const
virtual std::string GetTypeDescription() const
Returns a string label for this class.
void SetMass(Real f_mass)
const CVector3 & GetSize() const
void EnableLEDs(CLEDMedium &c_medium)
virtual void Init(TConfigurationNode &t_tree)
Initializes the state of the entity from the XML configuration tree.
const CLEDEquippedEntity & GetLEDEquippedEntity() const
void Resize(const CVector3 &c_size)
void AddLED(const CVector3 &c_offset, const CColor &c_color=CColor::BLACK)
Adds an LED to this entity.
A container of CLEDEntity.