X-Git-Url: http://git.localhorst.tv/?p=blobs.git;a=blobdiff_plain;f=src%2Fcreature%2FSituation.hpp;h=c94d2d5c615bdb60a40349160899d87a0e494397;hp=6b2bac0500f4dcc958040ce4fd8192693af51365;hb=291f8847097107fef4e97c86036e104d97818b8b;hpb=628b6dfe0b4bd98bd8438f70ec686fe2df464550 diff --git a/src/creature/Situation.hpp b/src/creature/Situation.hpp index 6b2bac0..c94d2d5 100644 --- a/src/creature/Situation.hpp +++ b/src/creature/Situation.hpp @@ -33,13 +33,10 @@ public: glm::dvec3 vel; // acceleration glm::dvec3 acc; - // orientation adjust - glm::dvec3 turn; Derivative( const glm::dvec3 &vel = glm::dvec3(0.0), - const glm::dvec3 &acc = glm::dvec3(0.0), - const glm::dvec3 &turn = glm::dvec3(0.0)) - : vel(vel), acc(acc), turn(turn) { } + const glm::dvec3 &acc = glm::dvec3(0.0)) + : vel(vel), acc(acc) { } }; public: @@ -70,6 +67,7 @@ public: bool Moving() const noexcept { return glm::length2(state.vel) < 0.00000001; } void Move(const glm::dvec3 &dp) noexcept; + void Heading(const glm::dvec3 &h) noexcept { state.dir = h; } const glm::dvec3 &Heading() const noexcept { return state.dir; } void SetPlanetSurface(world::Planet &, int srf, const glm::dvec3 &pos) noexcept;