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+=(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>
|
template <typename T>
|
||||||
@ -84,6 +85,13 @@ inline constexpr vec<3, T>& vec<3, T>::operator-=(vec<3, T> const& v)
|
|||||||
return *this;
|
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>
|
template <typename T>
|
||||||
inline constexpr vec<3, T> operator+(vec<3, T> const& v1, vec<3, T> const& v2)
|
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