#include "utility/scheduling/TaskLambda.h" TaskLambda::TaskLambda(std::function func) : m_func(func) { } void TaskLambda::doEnter(std::shared_ptr blackboard) { } Task::TaskState TaskLambda::doUpdate(std::shared_ptr blackboard) { m_func(); return STATE_SUCCESS; } void TaskLambda::doExit(std::shared_ptr blackboard) { } void TaskLambda::doReset(std::shared_ptr blackboard) { }