]> git.localhorst.tv Git - blobs.git/blobdiff - src/creature/Situation.hpp
slightly better physics
[blobs.git] / src / creature / Situation.hpp
index 4205cff449c8e0f1d57cdaedd39c56662c62ddd2..3c4a28a567ef4877b09ad68c94575c12545179cf 100644 (file)
@@ -66,6 +66,8 @@ public:
        const glm::dvec3 &Velocity() const noexcept { return state.vel; }
        bool Moving() const noexcept { return glm::length2(state.vel) > 0.0000001; }
        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; }