vec3: add *=

This commit is contained in:
Zack Buhman 2025-07-16 13:01:17 -05:00
parent 119592bcbe
commit cf372b7dc8

View File

@ -26,6 +26,7 @@ struct vec<3, T>
inline constexpr vec<3, T>& operator=(vec<3, T> const& v);
inline constexpr vec<3, T>& operator+=(vec<3, T> const& v);
inline constexpr vec<3, T>& operator-=(vec<3, T> const& v);
inline constexpr vec<3, T>& operator*=(T const& scalar);
};
template <typename T>
@ -84,6 +85,13 @@ inline constexpr vec<3, T>& vec<3, T>::operator-=(vec<3, T> const& v)
return *this;
}
template <typename T>
inline constexpr vec<3, T>& vec<3, T>::operator*=(T const& scalar)
{
*this = *this * scalar;
return *this;
}
template <typename T>
inline constexpr vec<3, T> operator+(vec<3, T> const& v1, vec<3, T> const& v2)
{