summaryrefslogtreecommitdiff
path: root/core/math/vector2.cpp
diff options
context:
space:
mode:
authorJuan Linietsky <reduzio@gmail.com>2020-11-06 14:24:38 -0300
committerGitHub <noreply@github.com>2020-11-06 14:24:38 -0300
commit207f8c08b3f161ea0e84c3f51d4c86662633b5c9 (patch)
tree1eb1930e9124c5ecf77840e80ebed64cbb85608c /core/math/vector2.cpp
parent391d29f558d122798416b5957660d9eeceecd0f5 (diff)
parentf2397809a84c2bf0d41e6cb2092fa8f3c5a17850 (diff)
Merge pull request #43323 from reduz/variant-bind-rework2
Refactored Variant Operators.
Diffstat (limited to 'core/math/vector2.cpp')
-rw-r--r--core/math/vector2.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/core/math/vector2.cpp b/core/math/vector2.cpp
index 233421e070..75e742a5f1 100644
--- a/core/math/vector2.cpp
+++ b/core/math/vector2.cpp
@@ -233,6 +233,19 @@ void Vector2i::operator/=(const int &rvalue) {
y /= rvalue;
}
+Vector2i Vector2i::operator%(const Vector2i &p_v1) const {
+ return Vector2i(x % p_v1.x, y % p_v1.y);
+}
+
+Vector2i Vector2i::operator%(const int &rvalue) const {
+ return Vector2i(x % rvalue, y % rvalue);
+}
+
+void Vector2i::operator%=(const int &rvalue) {
+ x %= rvalue;
+ y %= rvalue;
+}
+
Vector2i Vector2i::operator-() const {
return Vector2i(-x, -y);
}