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_Actuator*, std::less<std::string> >
TMap;
The namespace containing all the ARGoS related code.
ticpp::Element TConfigurationNode
The ARGoS configuration XML node.
The basic interface for all actuators.
virtual void Destroy()
Destroys the actuator.
virtual void Reset()
Resets the actuator to the state it had just after Init().
std::map< std::string, CCI_Actuator *, std::less< std::string > > TMap
virtual void Init(TConfigurationNode &t_node)
Initializes the actuator from the XML configuration tree.
virtual void CreateLuaState(lua_State *pt_lua_state)=0
Creates the Lua state for this actuator.
virtual ~CCI_Actuator()
Class destructor.
This class is the base of all XML-configurable ARGoS interface.