diff options
author | chai <chaifix@163.com> | 2018-10-27 21:11:25 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2018-10-27 21:11:25 +0800 |
commit | 297c78319e6bd891f27f9546334feedc030fc0a7 (patch) | |
tree | 387181f0897940eab76aab1d65cf28d98d8c1514 /src/libjin/ai/je_state_machine.cpp | |
parent | 73c42ddcc4eeb6ac3f0282d2c08ae8e632f3355f (diff) |
*更新状态机
Diffstat (limited to 'src/libjin/ai/je_state_machine.cpp')
-rw-r--r-- | src/libjin/ai/je_state_machine.cpp | 117 |
1 files changed, 116 insertions, 1 deletions
diff --git a/src/libjin/ai/je_state_machine.cpp b/src/libjin/ai/je_state_machine.cpp index d60f23b..3a8cd0d 100644 --- a/src/libjin/ai/je_state_machine.cpp +++ b/src/libjin/ai/je_state_machine.cpp @@ -1,11 +1,126 @@ #include "je_state_machine.h" +using namespace std; + namespace JinEngine { namespace AI { + StateMachine::StateMachine() + { + + } + + StateMachine::~StateMachine() + { + + } + + void StateMachine::onUpdate() + { + + } + + const string& StateMachine::getCurrentState() + { + + } + + void StateMachine::addParameteri(const std::string& name) + { + + } + + void StateMachine::addParameterf(const std::string& name) + { + + } + + void StateMachine::addParameterb(const std::string& name) + { + + } + + void StateMachine::addParametert(const std::string& name) + { + + } + + void StateMachine::addState(const std::string& name) + { + + } + + void StateMachine::addTransitioni(const std::string& stateFrom, const std::string& stateTo, const std::string& name, int value) + { + + } + + void StateMachine::addTransitionf(const std::string& stateFrom, const std::string& stateTo, const std::string& name, float value) + { + + } + + void StateMachine::addTransitionb(const std::string& stateFrom, const std::string& stateTo, const std::string& name, bool value) + { + + } + + void StateMachine::addTransitiont(const std::string& stateFrom, const std::string& stateTo, const std::string& name) + { + + } + + void StateMachine::setParameteri(const std::string& name, int value) + { + + } + + void StateMachine::setParameterf(const std::string& name, float value) + { + + } + + void StateMachine::setParameterb(const std::string& name, bool value) + { + + } + + void StateMachine::setParametert(const std::string& name) + { + + } + + void StateMachine::trigger(const std::string& name) + { + + } + + void StateMachine::forceToState(const std::string& name) + { + + } + + void StateMachine::reset() + { + + } + + void StateMachine::addEnterListener(SingleStateCallback callback) + { + + } + + void StateMachine::addExitListener(SingleStateCallback callback) + { + + } + + void StateMachine::addTranslateListener(DoubleStateCallback callback) + { + } } // namespace AI -} // namespace JinEngine
\ No newline at end of file +} // namespace JinEngine
\ No newline at end of file |