Match and link CVector2i

This commit is contained in:
2022-10-04 13:11:34 -07:00
parent 4b24bba57e
commit 45312e97ea
4 changed files with 34 additions and 3 deletions

View File

@@ -0,0 +1,23 @@
#include "Kyoto/Math/CVector2i.hpp"
CVector2i::CVector2i(int x, int y) : mX(x), mY(y) {}
CVector2i operator+(const CVector2i& lhs, const CVector2i& rhs) {
return CVector2i(lhs.GetX() + rhs.GetX(), lhs.GetY() + rhs.GetY());
}
CVector2i operator-(const CVector2i& lhs, const CVector2i& rhs) {
return CVector2i(lhs.GetX() - rhs.GetX(), lhs.GetY() - rhs.GetY());
}
bool operator==(const CVector2i& lhs, const CVector2i& rhs) {
return lhs.GetX() == rhs.GetX() && lhs.GetY() == rhs.GetY();
}
CVector2i operator*(const CVector2i& lhs, int rhs) {
return CVector2i(lhs.GetX() * rhs, lhs.GetY() * rhs);
}
CVector2i operator/(const CVector2i& lhs, int rhs) {
return CVector2i(lhs.GetX() / rhs, lhs.GetY() / rhs);
}