From 297c78319e6bd891f27f9546334feedc030fc0a7 Mon Sep 17 00:00:00 2001 From: chai Date: Sat, 27 Oct 2018 21:11:25 +0800 Subject: =?UTF-8?q?*=E6=9B=B4=E6=96=B0=E7=8A=B6=E6=80=81=E6=9C=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/3rdparty/buildvm/buildvm.exe | Bin 62976 -> 62976 bytes src/3rdparty/minilua/minilua.exe | Bin 112640 -> 112640 bytes src/libjin/ai/je_state_machine.cpp | 117 ++++++++++++++++++++++++++++++++++++- src/libjin/ai/je_state_machine.h | 2 +- 4 files changed, 117 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/3rdparty/buildvm/buildvm.exe b/src/3rdparty/buildvm/buildvm.exe index 48f869f..731fbfb 100644 Binary files a/src/3rdparty/buildvm/buildvm.exe and b/src/3rdparty/buildvm/buildvm.exe differ diff --git a/src/3rdparty/minilua/minilua.exe b/src/3rdparty/minilua/minilua.exe index c6925a3..1567a0c 100644 Binary files a/src/3rdparty/minilua/minilua.exe and b/src/3rdparty/minilua/minilua.exe differ 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 diff --git a/src/libjin/ai/je_state_machine.h b/src/libjin/ai/je_state_machine.h index 7b199ac..9d7994a 100644 --- a/src/libjin/ai/je_state_machine.h +++ b/src/libjin/ai/je_state_machine.h @@ -51,7 +51,7 @@ namespace JinEngine /// /// Get current state name. /// - const std::string& getCurrentStateName(); + const std::string& getCurrentState(); /// /// -- cgit v1.1-26-g67d0