From 2b69f1bd79e2b94bb27d0c5729585b0e3a0b092e Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Wed, 24 Jan 2024 05:40:19 +0100 Subject: c --- src/critter.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/critter.cpp b/src/critter.cpp index 83475cb1..3615589e 100644 --- a/src/critter.cpp +++ b/src/critter.cpp @@ -195,9 +195,10 @@ void critter::update(size_t i, float dt) auto vec = move_vecs[j]; constexpr auto frac = 65535u; constexpr auto inv_frac = 1.f / (float)frac; - const auto sign_vec = Vector2(Math::sign(vec[0]), Math::sign(vec[1])); + const auto sign_vec = Vector2(Math::sign(vec.x()), Math::sign(vec.y())); auto offset_ = vec + Vector2(offset_frac) * sign_vec * inv_frac; - offset_frac = Vector2us(Vector2(std::fabs(std::fmod(offset_[0], 1.f)), std::fabs(std::fmod(offset_[1], 1.f))) * frac); + offset_frac = Vector2us(Vector2(std::fabs(std::fmod(offset_.x(), 1.f)), + std::fabs(std::fmod(offset_.y(), 1.f))) * frac); auto off_i = Vector2i(offset_); if (!off_i.isZero()) { -- cgit v1.2.3