- bool Moving() const noexcept {
- return dot(Velocity(), Velocity()) > std::numeric_limits<float>::epsilon();
- }
-
- const glm::vec3 &Position() const noexcept { return state.block_pos; }
- void Position(const glm::ivec3 &, const glm::vec3 &) noexcept;
- void Position(const glm::vec3 &) noexcept;
+ const ExactLocation::Fine &Position() const noexcept { return state.pos.block; }
+ void Position(const ExactLocation::Coarse &, const ExactLocation::Fine &) noexcept;
+ void Position(const ExactLocation::Fine &) noexcept;