| 756 | } |
| 757 | |
| 758 | void BlackboardRestore(const std::vector<Blackboard::Ptr>& backup, Tree& tree) |
| 759 | { |
| 760 | assert(backup.size() == tree.subtrees.size()); |
| 761 | for(size_t i = 0; i < tree.subtrees.size(); i++) |
| 762 | { |
| 763 | backup[i]->cloneInto(*(tree.subtrees[i]->blackboard)); |
| 764 | } |
| 765 | } |
| 766 | |
| 767 | std::vector<Blackboard::Ptr> BlackboardBackup(const Tree& tree) |
| 768 | { |