ARGoS
3
A parallel, multi-engine simulator for swarm robotics
|
Go to the documentation of this file.
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;
const CLEDEquippedEntity & GetLEDEquippedEntity() const
The namespace containing all the ARGoS related code.
void EnableLEDs(CLEDMedium &c_medium)
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.
This entity is a link to a body in the physics engine.
ticpp::Element TConfigurationNode
The ARGoS configuration XML node.
CEmbodiedEntity & GetEmbodiedEntity()
A container of CLEDEntity.
void SetMass(Real f_mass)
virtual void Reset()
Resets the state of the entity to whatever it was after Init() or the standalone constructor was call...
virtual std::string GetTypeDescription() const
Returns a string label for this class.
void SetSize(const CVector3 &c_size)
void AddLED(const CVector3 &c_offset, const CColor &c_color=CColor::BLACK)
Adds an LED to this entity.
CLEDEquippedEntity & GetLEDEquippedEntity()
const CEmbodiedEntity & GetEmbodiedEntity() const
const CVector3 & GetSize() const
float Real
Collects all ARGoS code.