summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2024-01-24 05:40:19 +0100
committerStanislaw Halik <sthalik@misaki.pl>2024-01-24 05:40:19 +0100
commit2b69f1bd79e2b94bb27d0c5729585b0e3a0b092e (patch)
tree1b66bc49420c4cf6b95c2e0cf97d9688511f5059 /src
parent94f414e570fa4f95a863d476ae9f034f3d60e379 (diff)
c
Diffstat (limited to 'src')
-rw-r--r--src/critter.cpp5
1 files 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())
{