]> git.localhorst.tv Git - blank.git/blob - AIState.hpp
ed82cc09d9fcabeb196ebd27650a3fb5645395db
[blank.git] / 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