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,
unsigned int UInt32
32-bit unsigned integer.
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.
An anchor related to the body of an entity.
It defines the basic type CRadians, used to store an angle value in radians.
const CRadians & GetDesiredRotation() const
void SetDesiredRotationSpeed(Real f_speed)
CFootBotTurretEntity(CComposableEntity *pc_parent)
Real GetRotationSpeed() const
virtual std::string GetTypeDescription() const
Returns a string label for this class.
Real GetDesiredRotationSpeed() const
CRadians GetRotation() const
void SetDesiredRotation(const CRadians &c_rotation)
virtual void Update()
Updates the state of this entity.
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...
void SetMode(UInt32 un_mode)