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.
void SetMass(Real f_mass)
ticpp::Element TConfigurationNode
The ARGoS configuration XML node.
This entity is a link to a body in the physics engine.
void SetHeight(Real c_height)
A container of CLEDEntity.
Basic class for an entity that contains other entities.
CLEDEquippedEntity & GetLEDEquippedEntity()
virtual void Init(TConfigurationNode &t_tree)
Initializes the state of the entity from the XML configuration tree.
virtual std::string GetTypeDescription() const
Returns a string label for this class.
void EnableLEDs(CLEDMedium &c_medium)
CEmbodiedEntity & GetEmbodiedEntity()
void SetRadius(Real c_radius)
The namespace containing all the ARGoS related code.
void AddLED(const CVector3 &c_offset, const CColor &c_color=CColor::BLACK)
Adds an LED to this entity.
virtual void Reset()
Resets the state of the entity to whatever it was after Init() or the standalone constructor was call...