dungeon/src/BehaviourTree.h
2017-09-17 14:45:57 +02:00

23 lines
393 B
C++

#pragma once
#include <vector>
class BehaviourTree;
class BehaviourTreeNode;
class Actor;
struct BTTick {
Actor* target;
BehaviourTree* tree;
std::vector<BehaviourTreeNode*> openNodes;
};
class BehaviourTree {
BehaviourTreeNode* root;
BTTick lasttick;
public:
BehaviourTree(BehaviourTreeNode* rootNode);
~BehaviourTree();
void tick(Actor* target);
};