]> git.localhorst.tv Git - blobs.git/blobdiff - src/creature/Situation.hpp
lose weight through exercise
[blobs.git] / src / creature / Situation.hpp
index 4205cff449c8e0f1d57cdaedd39c56662c62ddd2..4d635f5e8ba223ba94225df3b2701ccd4767485c 100644 (file)
@@ -64,8 +64,10 @@ public:
        const State &GetState() const noexcept { return state; }
 
        const glm::dvec3 &Velocity() const noexcept { return state.vel; }
-       bool Moving() const noexcept { return glm::length2(state.vel) > 0.0000001; }
+       bool Moving() const noexcept { return glm::length2(state.vel) > 0.000001; }
        void Move(const glm::dvec3 &dp) noexcept;
+       void Accelerate(const glm::dvec3 &dv) noexcept;
+       void EnforceConstraints(State &) noexcept;
 
        void Heading(const glm::dvec3 &h) noexcept { state.dir = h; }
        const glm::dvec3 &Heading() const noexcept { return state.dir; }