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