diff options
Diffstat (limited to 'src/libjin/ai/je_state_machine.h')
-rw-r--r-- | src/libjin/ai/je_state_machine.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/libjin/ai/je_state_machine.h b/src/libjin/ai/je_state_machine.h index 193ab65..ba3a318 100644 --- a/src/libjin/ai/je_state_machine.h +++ b/src/libjin/ai/je_state_machine.h @@ -200,12 +200,28 @@ namespace JinEngine ParameterValue value; }; + enum ParameterExpression + { + // + INT_BIGGER = 0x02, + INT_SMALLER = 0x04, + INT_EQUAL = 0x08, + // + FLOAT_BIGGER = 0x10, + FLOAT_SMALLER = 0x20, + FLOAT_EQUAL = 0x40, + // + BOOL_IS = 0x80, + BOOL_NOT = 0x100, + }; + /// /// Traslation's condition. /// struct Condition { std::string parameter; + ParameterExpression expression; ParameterValue value; }; |