X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fcreature%2FSteering.hpp;h=9af62b9c7573aaf78c824b8c8a0c0ec9d20a10fa;hb=d921cba26f21e4a75b22f5e9d9be988707bf6a8f;hp=c9c2332f9a212e0faed9b5520a328d9d364f371d;hpb=475f28f06c9e14912bab8119264e247ef466513d;p=blobs.git diff --git a/src/creature/Steering.hpp b/src/creature/Steering.hpp index c9c2332..9af62b9 100644 --- a/src/creature/Steering.hpp +++ b/src/creature/Steering.hpp @@ -28,8 +28,10 @@ public: double MaxSpeed() const noexcept { return max_speed; } public: + void Off() noexcept; void Separate(double min_distance, double max_lookaround) noexcept; void DontSeparate() noexcept; + void ResumeSeparate() noexcept; void Halt() noexcept; void Pass(const glm::dvec3 &) noexcept; void GoTo(const glm::dvec3 &) noexcept; @@ -37,7 +39,6 @@ public: glm::dvec3 Force(const Situation::State &) const noexcept; private: - bool SumForce(glm::dvec3 &out, const glm::dvec3 &in, double max) const noexcept; glm::dvec3 TargetVelocity(const Situation::State &, const glm::dvec3 &, double acc) const noexcept; private: