| 33 | {} |
| 34 | |
| 35 | NodeStatus SimpleActionNode::tick() |
| 36 | { |
| 37 | NodeStatus prev_status = status(); |
| 38 | |
| 39 | if(prev_status == NodeStatus::IDLE) |
| 40 | { |
| 41 | setStatus(NodeStatus::RUNNING); |
| 42 | prev_status = NodeStatus::RUNNING; |
| 43 | } |
| 44 | |
| 45 | const NodeStatus status = tick_functor_(*this); |
| 46 | if(status != prev_status) |
| 47 | { |
| 48 | setStatus(status); |
| 49 | } |
| 50 | return status; |
| 51 | } |
| 52 | |
| 53 | //------------------------------------------------------- |
| 54 |