summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/core/Vector2.hpp6
-rw-r--r--src/core/Vector2.cpp6
2 files changed, 5 insertions, 7 deletions
diff --git a/include/core/Vector2.hpp b/include/core/Vector2.hpp
index 26e9b63..72c5c78 100644
--- a/include/core/Vector2.hpp
+++ b/include/core/Vector2.hpp
@@ -208,7 +208,11 @@ struct Vector2 {
return Vector2(::floor(x), ::floor(y));
}
- inline Vector2 snapped(const Vector2 &p_by) const;
+ inline Vector2 snapped(const Vector2 &p_by) const {
+ return Vector2(
+ p_by.x != 0 ? ::floor(x / p_by.x + 0.5) * p_by.x : x,
+ p_by.y != 0 ? ::floor(y / p_by.y + 0.5) * p_by.y : y);
+ }
inline real_t aspect() const { return width / height; }
diff --git a/src/core/Vector2.cpp b/src/core/Vector2.cpp
index 2da6f47..44dc001 100644
--- a/src/core/Vector2.cpp
+++ b/src/core/Vector2.cpp
@@ -54,12 +54,6 @@ Vector2 Vector2::cubic_interpolate(const Vector2 &p_b, const Vector2 &p_pre_a, c
return out;
}
-Vector2 Vector2::snapped(const Vector2 &p_by) const {
- return Vector2(
- p_by.x != 0 ? ::floor(x / p_by.x + 0.5) * p_by.x : x,
- p_by.y != 0 ? ::floor(y / p_by.y + 0.5) * p_by.y : y);
-}
-
Vector2::operator String() const {
return String::num(x) + ", " + String::num(y);
}