add * vect operator
This commit is contained in:
@@ -177,6 +177,11 @@ void operator-=(Vec2<T>& vect, const Vec2<T>& other) {
|
||||
vect = vect - other;
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
Vec2<T> operator*(const Vec2<T>& vect, T mult) {
|
||||
return {vect.x * mult, vect.y * mult};
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
Vec3<T> operator-(const Vec3<T>& vect) {
|
||||
return {-vect.x, -vect.y, -vect.z};
|
||||
@@ -202,6 +207,11 @@ void operator-=(Vec3<T>& vect, const Vec3<T>& other) {
|
||||
vect = vect - other;
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
Vec3<T> operator*(const Vec3<T>& vect, T mult) {
|
||||
return {vect.x * mult, vect.y * mult, vect.z * mult};
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
Vec4<T> operator-(const Vec4<T>& vect) {
|
||||
return {-vect.x, -vect.y, -vect.z, -vect.w};
|
||||
@@ -227,6 +237,11 @@ Vec4<T> operator-=(Vec4<T>& vect, const Vec4<T>& other) {
|
||||
vect = vect - other;
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
Vec4<T> operator*(const Vec4<T>& vect, T mult) {
|
||||
return {vect.x * mult, vect.y * mult, vect.z * mult, vect.w * mult};
|
||||
}
|
||||
|
||||
//////////////////////////////////////////////////////////////////
|
||||
// Vectors //
|
||||
//////////////////////////////////////////////////////////////////
|
||||
|
||||
Reference in New Issue
Block a user