#include <floor_entity.h>


Classes | |
| class | CFloorColorSource | 
Public Types | |
| enum | EColorSource { UNSET = 0, FROM_IMAGE, FROM_LOOP_FUNCTIONS } | 
  Public Types inherited from argos::CEntity | |
| typedef std::vector< CEntity * > | TVector | 
| A vector of entities.  More... | |
| typedef unordered_map< std::string, CEntity * > | TMap | 
| A map of entities.  More... | |
| typedef std::multimap< std::string, CEntity * > | TMultiMap | 
| A multi-map of entities.  More... | |
Public Member Functions | |
| ENABLE_VTABLE () | |
| CFloorEntity () | |
| Class constructor.  More... | |
| CFloorEntity (const std::string &str_id, UInt32 un_pixels_per_meter) | |
| Class constructor.  More... | |
| virtual | ~CFloorEntity () | 
| Class destructor.  More... | |
| virtual void | Init (TConfigurationNode &t_tree) | 
| Initializes the entity from an XML tree.  More... | |
| virtual void | Reset () | 
| Restores the initial state of the floor.  More... | |
| CColor | GetColorAtPoint (Real f_x, Real f_y) | 
| Returns the color at the given point.  More... | |
| bool | HasChanged () const | 
Returns true if the floor color has changed.  More... | |
| void | SetChanged () | 
| Marks the floor color as changed.  More... | |
| void | ClearChanged () | 
| Marks the floor color as not changed.  More... | |
| virtual std::string | GetTypeDescription () const | 
| Saves the current floor color to the given file.  More... | |
  Public Member Functions inherited from argos::CEntity | |
| 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... | |
| virtual void | Update () | 
| Updates the state of this entity.  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... | |
| virtual void | SetEnabled (bool b_enabled) | 
| Enables or disables an entity.  More... | |
| TConfigurationNode * | GetConfigurationNode () | 
| Returns a pointer to the configuration node that was used to create this entity.  More... | |
  Public Member Functions inherited from argos::CBaseConfigurableResource | |
| virtual | ~CBaseConfigurableResource () | 
| Class destructor.  More... | |
  Public Member Functions inherited from argos::EnableVTableFor< CEntity > | |
| size_t | GetTagHelper (const DERIVED *) const | 
Definition at line 21 of file floor_entity.h.
| Enumerator | |
|---|---|
| UNSET | |
| FROM_IMAGE | |
| FROM_LOOP_FUNCTIONS | |
Definition at line 46 of file floor_entity.h.
| argos::CFloorEntity::CFloorEntity | ( | ) | 
Class constructor.
It is meant to be used in conjuction with the Init() method.
Definition at line 170 of file floor_entity.cpp.
| argos::CFloorEntity::CFloorEntity | ( | const std::string & | str_id, | 
| UInt32 | un_pixels_per_meter | ||
| ) | 
Class constructor.
Creates a floor with the given id and the given image file as color source. The given path can include environment variables, which are expanded internally. Class constructor. Creates a floor with the given id, using the loop functions as color source.
Definition at line 195 of file floor_entity.cpp.
      
  | 
  virtual | 
Class destructor.
Definition at line 205 of file floor_entity.cpp.
      
  | 
  inline | 
Marks the floor color as not changed.
Definition at line 129 of file floor_entity.h.
| argos::CFloorEntity::ENABLE_VTABLE | ( | ) | 
Returns the color at the given point.
| f_x | The x coordinate on the floor | 
| f_y | The y coordinate on the floor | 
Definition at line 99 of file floor_entity.h.
      
  | 
  inlinevirtual | 
Saves the current floor color to the given file.
Used by the OpenGL visualization to create a texture. The type of the file is inferred from the extension of the passed path.
| str_path | The path of the output file. | 
Reimplemented from argos::CEntity.
Definition at line 143 of file floor_entity.h.
      
  | 
  inline | 
Returns true if the floor color has changed. 
It is mainly used by the OpenGL visualization to know when to create a new texture.
true if the floor color has changed. Definition at line 113 of file floor_entity.h.
      
  | 
  virtual | 
Initializes the entity from an XML tree.
Reimplemented from argos::CEntity.
Definition at line 214 of file floor_entity.cpp.
      
  | 
  virtual | 
Restores the initial state of the floor.
Reimplemented from argos::CEntity.
Definition at line 251 of file floor_entity.cpp.
      
  | 
  inline |