23 #ifndef __PLUGINS_XABSL_SKILL_WRAPPER_H_ 24 #define __PLUGINS_XABSL_SKILL_WRAPPER_H_ 26 #include <XabslEngine/XabslBasicBehavior.h> 43 ParameterList ¶ms);
57 class ParameterValueBase
60 virtual ~ParameterValueBase() {}
64 class ParameterValue :
public ParameterValueBase
82 void set_value(T value)
91 std::map<std::string, ParameterValueBase *> __param_values;
92 ParameterList __params;
std::string skill_string()
Get skill string for this string.
virtual void registerParameters()
Register parameters.
virtual void execute()
Execute skill.
XabslSkillWrapper(const char *name, xabsl::ErrorHandler &error_handler, ParameterList ¶ms)
Constructor.
~XabslSkillWrapper()
Destructor.
const char * name()
Get name of the skill.
std::list< std::pair< std::string, std::string > > ParameterList
Parameter list.