You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-12-31 18:41:20 +00:00
Merge pull request #113848 from JJCUBER/patch-2
[Vector4] Fix loss of precision with division
This commit is contained in:
@@ -204,7 +204,10 @@ constexpr void Vector4::operator*=(real_t p_s) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
constexpr void Vector4::operator/=(real_t p_s) {
|
constexpr void Vector4::operator/=(real_t p_s) {
|
||||||
*this *= (1 / p_s);
|
x /= p_s;
|
||||||
|
y /= p_s;
|
||||||
|
z /= p_s;
|
||||||
|
w /= p_s;
|
||||||
}
|
}
|
||||||
|
|
||||||
constexpr Vector4 Vector4::operator+(const Vector4 &p_vec4) const {
|
constexpr Vector4 Vector4::operator+(const Vector4 &p_vec4) const {
|
||||||
@@ -232,7 +235,7 @@ constexpr Vector4 Vector4::operator*(real_t p_s) const {
|
|||||||
}
|
}
|
||||||
|
|
||||||
constexpr Vector4 Vector4::operator/(real_t p_s) const {
|
constexpr Vector4 Vector4::operator/(real_t p_s) const {
|
||||||
return *this * (1 / p_s);
|
return Vector4(x / p_s, y / p_s, z / p_s, w / p_s);
|
||||||
}
|
}
|
||||||
|
|
||||||
constexpr bool Vector4::operator==(const Vector4 &p_vec4) const {
|
constexpr bool Vector4::operator==(const Vector4 &p_vec4) const {
|
||||||
|
|||||||
Reference in New Issue
Block a user