21 #ifndef IAI_WRAPPER_OBJECT_H
22 #define IAI_WRAPPER_OBJECT_H
25 #include "../FSM_LIB/AIWrapper.h"
27 namespace OpenSkyNet {
44 virtual void doAction() = 0;
49 #endif //IAI_WRAPPER_OBJECT_H
virtual AI::KB * getKB()
Definition: IAIWrapperObject.h:41
virtual void init(AI::LOGIC_IDS logicId_, AI::FSM_IDS fSMId_, AI::State *state_)
Definition: IAIWrapperObject.h:34
FSM * g_fSMs[FSM_MAX]
Definition: AIManager.cpp:13
Definition: IAIWrapperObject.h:30
virtual void init(AI::LOGIC_IDS logicId_, AI::FSM_IDS fSMId_, AI::State *state_, AI::KB *kB_)
Definition: IAIWrapperObject.h:35
virtual void init(LOGIC_IDS logicId_, FSM_IDS fSMId_, State *state_)
Definition: AIWrapper.cpp:30
virtual const State * getCurrentState() const
Definition: AIWrapper.h:90
Definition: AIWrapper.h:40
LOGIC_IDS
Definition: AIConsts.h:32
#define CORE_DLL
Definition: CCoreDLL.h:57
FSM_IDS
Definition: AIConsts.h:28
virtual bool performLogic(bool includeGlobalKB_=false)
returns true if state changed, false otherwise
Definition: IAIWrapperObject.h:37
virtual KB * getKB()
Definition: AIWrapper.h:149
static AI::FSM ** getGlobalFSMs()
Definition: IAIWrapperObject.h:32
virtual const AI::State * getCurrentState() const
Definition: IAIWrapperObject.h:39
virtual bool performLogic(bool includeGlobalKB_=false)
returns true if state changed, false otherwise
Definition: AIWrapper.cpp:55