vec3: add *=
This commit is contained in:
parent
119592bcbe
commit
cf372b7dc8
@ -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)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user