X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fai%2FRandomWalk.hpp;h=a25d4db502bedf56ca98affa5997ff89646185cf;hb=c52405fad9c070e1370f852234c6eb723b52916c;hp=0a61974fb2281c03b65ed4e9f6c363782bf44cad;hpb=745729c1935276e6f49d108a0a465214aa93c3cb;p=blank.git diff --git a/src/ai/RandomWalk.hpp b/src/ai/RandomWalk.hpp index 0a61974..a25d4db 100644 --- a/src/ai/RandomWalk.hpp +++ b/src/ai/RandomWalk.hpp @@ -1,24 +1,22 @@ -#ifndef BLANK_APP_RANDOMWALK_HPP_ -#define BLANK_APP_RANDOMWALK_HPP_ +#ifndef BLANK_AI_RANDOMWALK_HPP_ +#define BLANK_AI_RANDOMWALK_HPP_ -#include +#include "Controller.hpp" namespace blank { -class Entity; - /// Randomly start or stop moving in axis directions every now and then. -class RandomWalk { +class RandomWalk +: public Controller { public: explicit RandomWalk(Entity &) noexcept; + ~RandomWalk(); - void Update(int dt) noexcept; + void Update(int dt) override; private: - Entity &entity; - int time_left; };