Fix snapped from Vector2
parent
e4fb5ca2a5
commit
ca85ab244f
|
@ -208,7 +208,11 @@ struct Vector2 {
|
||||||
return Vector2(::floor(x), ::floor(y));
|
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; }
|
inline real_t aspect() const { return width / height; }
|
||||||
|
|
||||||
|
|
|
@ -54,12 +54,6 @@ Vector2 Vector2::cubic_interpolate(const Vector2 &p_b, const Vector2 &p_pre_a, c
|
||||||
return out;
|
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 {
|
Vector2::operator String() const {
|
||||||
return String::num(x) + ", " + String::num(y);
|
return String::num(x) + ", " + String::num(y);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue