NodeFactories.h 426 B

123456789101112131415161718192021222324
  1. #ifndef BEHAVIORTREE_NODEFACTORIES_H
  2. #define BEHAVIORTREE_NODEFACTORIES_H
  3. #include <vector>
  4. #include "BehaviorTree/BehaviorNode.h"
  5. namespace Egametang {
  6. class NodeFactories
  7. {
  8. private:
  9. std::vector<BehaviorNodeFactoryIf*> factories;
  10. public:
  11. NodeFactories();
  12. virtual ~NodeFactories();
  13. virtual BehaviorNode* GetInstance(const BehaviorNodeConf& conf);
  14. };
  15. } // namespace Egametang
  16. #endif // BEHAVIORTREE_NODEFACTORIES_H