aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2018-10-27 21:11:25 +0800
committerchai <chaifix@163.com>2018-10-27 21:11:25 +0800
commit297c78319e6bd891f27f9546334feedc030fc0a7 (patch)
tree387181f0897940eab76aab1d65cf28d98d8c1514 /src
parent73c42ddcc4eeb6ac3f0282d2c08ae8e632f3355f (diff)
*更新状态机
Diffstat (limited to 'src')
-rw-r--r--src/3rdparty/buildvm/buildvm.exebin62976 -> 62976 bytes
-rw-r--r--src/3rdparty/minilua/minilua.exebin112640 -> 112640 bytes
-rw-r--r--src/libjin/ai/je_state_machine.cpp117
-rw-r--r--src/libjin/ai/je_state_machine.h2
4 files changed, 117 insertions, 2 deletions
diff --git a/src/3rdparty/buildvm/buildvm.exe b/src/3rdparty/buildvm/buildvm.exe
index 48f869f..731fbfb 100644
--- a/src/3rdparty/buildvm/buildvm.exe
+++ b/src/3rdparty/buildvm/buildvm.exe
Binary files differ
diff --git a/src/3rdparty/minilua/minilua.exe b/src/3rdparty/minilua/minilua.exe
index c6925a3..1567a0c 100644
--- a/src/3rdparty/minilua/minilua.exe
+++ b/src/3rdparty/minilua/minilua.exe
Binary files 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();
///
///