17 lines
431 B
C++
17 lines
431 B
C++
#include "BehaviourTreeSequencer.h"
|
|
|
|
|
|
|
|
BehaviourTreeSequencer::BehaviourTreeSequencer(BehaviourTreeNode* parent) : BehaviourTreeNode(parent) {}
|
|
|
|
BehaviourTreeStatus BehaviourTreeSequencer::tick(BTTick * tick) {
|
|
for (int i = 0; i < children.size(); i++) {
|
|
|
|
BehaviourTreeStatus status = children[i]->execute(tick);
|
|
if (status != BT_SUCCEEDED) {
|
|
return status;
|
|
}
|
|
}
|
|
|
|
return BT_SUCCEEDED;
|
|
}
|