8 #ifndef CYLINDER_ENTITY_H
9 #define CYLINDER_ENTITY_H
12 class CCylinderEntity;
13 class CEmbodiedEntity;
14 class CLEDEquippedEntity;
17 #include <argos3/core/simulator/entity/embodied_entity.h>
18 #include <argos3/core/simulator/entity/composable_entity.h>
19 #include <argos3/plugins/simulator/entities/led_equipped_entity.h>
69 return *m_pcEmbodiedEntity;
73 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.
void AddLED(const CVector3 &c_offset, const CColor &c_color=CColor::BLACK)
Adds an LED to this entity.
void Resize(Real f_radius, Real f_height)
void EnableLEDs(CLEDMedium &c_medium)
CEmbodiedEntity & GetEmbodiedEntity()
CLEDEquippedEntity & GetLEDEquippedEntity()
virtual void Init(TConfigurationNode &t_tree)
Initializes the state of the entity from the XML configuration tree.
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 SetMass(Real f_mass)
A container of CLEDEntity.