X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fai%2FRandomWalk.hpp;h=8a0a19da51aaa898499d5cdba4202075bed5797f;hb=38a4cffc0b6aa58e49d24c06aad7bee14cb6515d;hp=4d00f0bbdc53276b06df664fb87d23d6c1856ac0;hpb=41652fb3d73f12e6ae4ce7380244a75a4f5c6797;p=blank.git diff --git a/src/ai/RandomWalk.hpp b/src/ai/RandomWalk.hpp index 4d00f0b..8a0a19d 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,21 @@ public: void Update(int dt) override; +private: + void Change() noexcept; + private: GaloisLFSR random; - int time_left; + + glm::vec3 start_vel; + glm::vec3 target_vel; + + glm::vec3 start_rot; + glm::vec3 target_rot; + + int switch_time; + float lerp_max; + float lerp_time; };