- const glm::mat4 &Rotation() const noexcept { return rotation; }
- void Rotation(const glm::mat4 &) noexcept;
+ /// direction is rotation axis, magnitude is speed in rad/ms
+ const glm::vec3 &AngularVelocity() const noexcept { return angular_velocity; }
+ void AngularVelocity(const glm::vec3 &v) noexcept { angular_velocity = v; }
+
+ const glm::quat &Orientation() const noexcept { return model.Orientation(); }
+ void Orientation(const glm::quat &o) noexcept { model.Orientation(o); }