aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/ai/je_state_machine.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjin/ai/je_state_machine.cpp')
-rw-r--r--src/libjin/ai/je_state_machine.cpp117
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