16 #include <argos3/core/config.h>
17 #include <argos3/core/utility/datatypes/datatypes.h>
18 #include <argos3/core/utility/configuration/base_configurable_resource.h>
38 typedef std::map<std::string, CCI_Sensor*, std::less<std::string> >
TMap;
80 virtual void CreateLuaState(lua_State* pt_lua_state) = 0;
87 virtual void ReadingsToLuaState(lua_State* pt_lua_state) = 0;
virtual void Reset()
Resets the sensor to the state it had just after Init().
virtual ~CCI_Sensor()
Class destructor.
ticpp::Element TConfigurationNode
The ARGoS configuration XML node.
The basic interface for all sensors.
virtual void Init(TConfigurationNode &t_node)
Initializes the sensor from the XML configuration tree.
std::map< std::string, CCI_Sensor *, std::less< std::string > > TMap
The namespace containing all the ARGoS related code.
This class is the base of all XML-configurable ARGoS interface.
virtual void Destroy()
Destroys the sensor.