dungeon/src/BehaviourTreeSequencer.cpp

18 lines
431 B
C++
Raw Permalink Normal View History

2017-09-17 13:43:13 +02:00
#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;
}