#include <directional_led_medium.h>
Public Member Functions | |
CDirectionalLEDMedium () | |
Class constructor. More... | |
virtual | ~CDirectionalLEDMedium () |
Class destructor. More... | |
virtual void | Init (TConfigurationNode &t_tree) |
Initialized the medium. More... | |
virtual void | PostSpaceInit () |
Executes extra initialization activities after the space has been initialized. More... | |
virtual void | Reset () |
Resets the resource. More... | |
virtual void | Destroy () |
Undoes whatever was done by Init(). More... | |
virtual void | Update () |
Updates the state of this medium. More... | |
void | AddEntity (CDirectionalLEDEntity &c_entity) |
Adds the specified entity to the list of managed entities. More... | |
void | RemoveEntity (CDirectionalLEDEntity &c_entity) |
Removes the specified entity from the list of managed entities. More... | |
CPositionalIndex< CDirectionalLEDEntity > & | GetIndex () |
Returns the directional LED positional index. More... | |
Public Member Functions inherited from argos::CMedium | |
CMedium () | |
virtual | ~CMedium () |
const std::string & | GetId () const |
Returns the id of this medium. More... | |
void | SetId (const std::string &str_id) |
Sets the id of this medium. More... | |
CSpace & | GetSpace () |
Returns a reference to the ARGoS space. More... | |
Public Member Functions inherited from argos::CBaseConfigurableResource | |
virtual | ~CBaseConfigurableResource () |
Class destructor. More... | |
Additional Inherited Members | |
Public Types inherited from argos::CMedium | |
typedef std::vector< CMedium * > | TVector |
typedef std::map< std::string, CMedium * > | TMap |
Definition at line 21 of file directional_led_medium.h.
|
inline |
Class constructor.
Definition at line 28 of file directional_led_medium.h.
|
inlinevirtual |
Class destructor.
Definition at line 35 of file directional_led_medium.h.
void argos::CDirectionalLEDMedium::AddEntity | ( | CDirectionalLEDEntity & | c_entity | ) |
Adds the specified entity to the list of managed entities.
c_entity | The entity to add. |
Definition at line 94 of file directional_led_medium.cpp.
|
virtual |
Undoes whatever was done by Init().
Reimplemented from argos::CMedium.
Definition at line 77 of file directional_led_medium.cpp.
|
inline |
Returns the directional LED positional index.
Definition at line 59 of file directional_led_medium.h.
|
virtual |
Initialized the medium.
By default, this method parses the medium id. The order in which initialization takes place is:
t_tree | the base of the XML configuration tree to parse |
CARGoSException | if an error occurs |
Reimplemented from argos::CMedium.
Definition at line 19 of file directional_led_medium.cpp.
|
virtual |
Executes extra initialization activities after the space has been initialized.
By default, this method does nothing. The order in which initialization takes place is:
CARGoSException | if an error occurs |
Reimplemented from argos::CMedium.
Definition at line 63 of file directional_led_medium.cpp.
void argos::CDirectionalLEDMedium::RemoveEntity | ( | CDirectionalLEDEntity & | c_entity | ) |
Removes the specified entity from the list of managed entities.
c_entity | The entity to remove. |
Definition at line 102 of file directional_led_medium.cpp.
|
virtual |
Resets the resource.
Reimplemented from argos::CMedium.
Definition at line 70 of file directional_led_medium.cpp.
|
virtual |
Updates the state of this medium.
Implements argos::CMedium.
Definition at line 87 of file directional_led_medium.cpp.