diff options
author | chai <chaifix@163.com> | 2020-02-11 11:29:07 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2020-02-11 11:29:07 +0800 |
commit | 160e1299ef3d95f8e8c48706d7f61dd3dc6c6b60 (patch) | |
tree | abe5ae5242d9cc6caf6edf103e662c44e978fca0 /src/libjin/ai/behavior_tree.h | |
parent | e095043485d1d298571af6d9eca7f0db9009ea7a (diff) |
Diffstat (limited to 'src/libjin/ai/behavior_tree.h')
-rw-r--r-- | src/libjin/ai/behavior_tree.h | 90 |
1 files changed, 45 insertions, 45 deletions
diff --git a/src/libjin/ai/behavior_tree.h b/src/libjin/ai/behavior_tree.h index eb36e9f..8e59e29 100644 --- a/src/libjin/ai/behavior_tree.h +++ b/src/libjin/ai/behavior_tree.h @@ -8,51 +8,51 @@ namespace JinEngine { - namespace AI - { - - /// - /// - /// - class BehaviorTree : public Object - { - public: - BehaviorTree(void* userData) : mUserData(userData){} - - class Node : public Object - { - public: - enum Type - { - - }; - - enum Status - { - Running, - Success, - Failure - }; - - Status status; - }; - - typedef std::function<Node::Status(void*)> UpdateCallback; - - Node makeNode(Node::Type type, UpdateCallback callback); - - private: - - /// - /// - /// - void* const mUserData; - - }; - - typedef BehaviorTree::Node::Status BahaviorNodeStatus; - - } // namespace AI + namespace AI + { + + /// + /// + /// + class BehaviorTree : public Object + { + public: + BehaviorTree(void* userData) : mUserData(userData){} + + class Node : public Object + { + public: + enum Type + { + + }; + + enum Status + { + Running, + Success, + Failure + }; + + Status status; + }; + + typedef std::function<Node::Status(void*)> UpdateCallback; + + Node makeNode(Node::Type type, UpdateCallback callback); + + private: + + /// + /// + /// + void* const mUserData; + + }; + + typedef BehaviorTree::Node::Status BahaviorNodeStatus; + + } // namespace AI } // namespace JinEngine #endif // jin_ai |