7 #ifndef FOOTBOT_TURRET_ENTITY_H
8 #define FOOTBOT_TURRET_ENTITY_H
11 class CFootBotTurretEntity;
15 #include <argos3/core/simulator/entity/entity.h>
16 #include <argos3/core/utility/math/vector3.h>
38 const std::string& str_id,
virtual void Update()
Updates the state of this entity.
virtual std::string GetTypeDescription() const
Returns a string label for this class.
float Real
Collects all ARGoS code.
CRadians GetRotation() const
virtual void Reset()
Resets the state of the entity to whatever it was after Init() or the standalone constructor was call...
ticpp::Element TConfigurationNode
The ARGoS configuration XML node.
It defines the basic type CRadians, used to store an angle value in radians.
void SetDesiredRotation(const CRadians &c_rotation)
Real GetDesiredRotationSpeed() const
unsigned int UInt32
32-bit unsigned integer.
void SetMode(UInt32 un_mode)
Basic class for an entity that contains other entities.
An anchor related to the body of an entity.
virtual void Init(TConfigurationNode &t_tree)
Initializes the state of the entity from the XML configuration tree.
CFootBotTurretEntity(CComposableEntity *pc_parent)
Real GetRotationSpeed() const
The namespace containing all the ARGoS related code.
const CRadians & GetDesiredRotation() const
void SetDesiredRotationSpeed(Real f_speed)