X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fai%2FRandomWalk.hpp;h=339e77d3566a8fa9fe33b4c04ea213076ebf4aca;hb=33b37e7242e4cbfa76e4a0d6e5bb54223b541162;hp=4d00f0bbdc53276b06df664fb87d23d6c1856ac0;hpb=41652fb3d73f12e6ae4ce7380244a75a4f5c6797;p=blank.git diff --git a/src/ai/RandomWalk.hpp b/src/ai/RandomWalk.hpp index 4d00f0b..339e77d 100644 --- a/src/ai/RandomWalk.hpp +++ b/src/ai/RandomWalk.hpp @@ -5,6 +5,8 @@ #include "../rand/GaloisLFSR.hpp" +#include + namespace blank { @@ -18,9 +20,18 @@ public: void Update(int dt) override; +private: + void Change() noexcept; + private: GaloisLFSR random; - int time_left; + + glm::vec3 start_vel; + glm::vec3 target_vel; + + int switch_time; + float lerp_max; + float lerp_time; };