]> git.localhorst.tv Git - blank.git/blob - src/ai/AIState.hpp
AI state machine
[blank.git] / src / ai / AIState.hpp
1 #ifndef BLANK_AI_AISTATE_HPP_
2 #define BLANK_AI_AISTATE_HPP_
3
4
5 namespace blank {
6
7 struct AIState {
8
9         virtual void Enter(AIController &) const = 0;
10         virtual void Update(AIController &, Entity &, float dt) const = 0;
11         virtual void Exit(AIController &) const = 0;
12
13 };
14
15 }
16
17 #endif