X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fai%2FAIState.hpp;fp=src%2Fai%2FAIState.hpp;h=ed82cc09d9fcabeb196ebd27650a3fb5645395db;hb=d122d3e445d64f7d710c1cfaf285ff01bbe955b9;hp=0000000000000000000000000000000000000000;hpb=150d065f431d665326fd8028748c48a74ad956bb;p=blank.git diff --git a/src/ai/AIState.hpp b/src/ai/AIState.hpp new file mode 100644 index 0000000..ed82cc0 --- /dev/null +++ b/src/ai/AIState.hpp @@ -0,0 +1,17 @@ +#ifndef BLANK_AI_AISTATE_HPP_ +#define BLANK_AI_AISTATE_HPP_ + + +namespace blank { + +struct AIState { + + virtual void Enter(AIController &) const = 0; + virtual void Update(AIController &, Entity &, float dt) const = 0; + virtual void Exit(AIController &) const = 0; + +}; + +} + +#endif