ARGoS
3
A parallel, multi-engine simulator for swarm robotics
|
Go to the documentation of this file.
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,
void SetMode(UInt32 un_mode)
The namespace containing all the ARGoS related code.
void SetDesiredRotation(const CRadians &c_rotation)
It defines the basic type CRadians, used to store an angle value in radians.
Basic class for an entity that contains other entities.
Real GetRotationSpeed() const
CRadians GetRotation() const
void SetDesiredRotationSpeed(Real f_speed)
Real GetDesiredRotationSpeed() const
ticpp::Element TConfigurationNode
The ARGoS configuration XML node.
const CRadians & GetDesiredRotation() const
An anchor related to the body of an entity.
virtual std::string GetTypeDescription() const
Returns a string label for this class.
virtual void Update()
Updates the state of this entity.
unsigned int UInt32
32-bit unsigned integer.
virtual void Reset()
Resets the state of the entity to whatever it was after Init() or the standalone constructor was call...
CFootBotTurretEntity(CComposableEntity *pc_parent)
float Real
Collects all ARGoS code.
virtual void Init(TConfigurationNode &t_tree)
Initializes the state of the entity from the XML configuration tree.