|
| ENABLE_VTABLE () |
|
| CTagEquippedEntity (CComposableEntity *pc_parent) |
| Class constructor. More...
|
|
| CTagEquippedEntity (CComposableEntity *pc_parent, const std::string &str_id) |
| Class constructor. More...
|
|
virtual | ~CTagEquippedEntity () |
|
virtual void | Init (TConfigurationNode &t_tree) |
| Initializes the state of the entity from the XML configuration tree. More...
|
|
virtual void | Enable () |
|
virtual void | Disable () |
|
void | AddTag (const std::string &str_id, const CVector3 &c_position, const CQuaternion &c_orientation, SAnchor &s_anchor, const CRadians &c_observable_angle, Real f_side_length, const std::string &str_payload) |
| Programmatically creates a new tag. More...
|
|
CTagEntity & | GetTag (UInt32 un_index) |
| Returns a tag by numeric index. More...
|
|
SInstance::TVector & | GetInstances () |
| Returns the tags. More...
|
|
const SInstance::TVector & | GetInstances () const |
| Returns the tags as a const reference. More...
|
|
void | SetTagPayload (UInt32 un_index, const std::string &str_payload) |
| Sets the payload of a tag. More...
|
|
void | SetTagPayloads (const std::string &str_payload) |
| Sets the payload of all the tags to the given payload. More...
|
|
void | SetTagPayloads (const std::vector< std::string > &vec_payloads) |
| Sets the payload of each tags to the payload given in the passed vector. More...
|
|
void | SetMedium (CTagMedium &c_medium) |
| Sets the medium associated to this entity. More...
|
|
virtual std::string | GetTypeDescription () const |
| Returns a string label for this class. More...
|
|
| ENABLE_VTABLE () |
|
| CComposableEntity (CComposableEntity *pc_parent) |
| Class constructor. More...
|
|
| CComposableEntity (CComposableEntity *pc_parent, const std::string &str_id) |
| Class constructor. More...
|
|
virtual | ~CComposableEntity () |
| Class destructor. More...
|
|
virtual void | Reset () |
| Resets the state of the entity to whatever it was after Init() or the standalone constructor was called. More...
|
|
virtual void | Update () |
| Updates the status of this entity. More...
|
|
virtual void | SetEnabled (bool b_enabled) |
| Enables or disables an entity. More...
|
|
void | AddComponent (CEntity &c_component) |
| Adds a component to this composable entity. More...
|
|
CEntity & | RemoveComponent (const std::string &str_component) |
| Removes a component from this composable entity. More...
|
|
CEntity & | GetComponent (const std::string &str_component) |
| Returns the component with the passed string label. More...
|
|
template<class E > |
E & | GetComponent (const std::string &str_component) |
| Returns the component with the passed string label. More...
|
|
bool | HasComponent (const std::string &str_component) |
| Returns true if this composable entity has a component with the given string label. More...
|
|
CEntity::TMultiMap::iterator | FindComponent (const std::string &str_component) |
| Searches for a component with the given string label. More...
|
|
CEntity::TMultiMap & | GetComponentMap () |
| Returns the map of all the components. More...
|
|
CEntity::TVector & | GetComponentVector () |
| Returns the vector of all the components. More...
|
|
| ENABLE_VTABLE () |
|
| CEntity (CComposableEntity *pc_parent) |
| Class constructor. More...
|
|
| CEntity (CComposableEntity *pc_parent, const std::string &str_id) |
| Class constructor. More...
|
|
virtual | ~CEntity () |
| Class destructor. More...
|
|
virtual void | Destroy () |
| Destroys the entity, undoing whatever was done by Init() or by the standalone constructor. More...
|
|
const std::string & | GetId () const |
| Returns the id of this entity. More...
|
|
std::string | GetContext () const |
| Returns the context of this entity. More...
|
|
bool | HasParent () const |
| Returns true if this entity has a parent. More...
|
|
CEntity & | GetRootEntity () |
| Returns the root entity containing this entity. More...
|
|
const CEntity & | GetRootEntity () const |
| Returns the root entity containing this entity. More...
|
|
CComposableEntity & | GetParent () |
| Returns this entity's parent. More...
|
|
const CComposableEntity & | GetParent () const |
| Returns this entity's parent. More...
|
|
void | SetParent (CComposableEntity &c_parent) |
| Sets this entity's parent. More...
|
|
ssize_t | GetIndex () const |
| Returns the entity index. More...
|
|
void | SetIndex (ssize_t n_idx) |
| Sets the entity index. More...
|
|
bool | IsEnabled () const |
| Returns true if the entity is enabled. More...
|
|
void | Enable () |
| Enables the entity. More...
|
|
void | Disable () |
| Disables the entity. More...
|
|
TConfigurationNode * | GetConfigurationNode () |
| Returns a pointer to the configuration node that was used to create this entity. More...
|
|
virtual | ~CBaseConfigurableResource () |
| Class destructor. More...
|
|
size_t | GetTagHelper (const DERIVED *) const |
|
A container of CTagEntity.
This is a convenience class that acts a container of CTagEntity objects. It is mostly useful when a robot is equipped with a number of tags, and you want to manage them comfortably.
- See also
- CTagEntity
Definition at line 30 of file tag_equipped_entity.h.