diff options
author | Huw Pascoe <huw.pascoe@gmail.com> | 2017-09-27 00:26:09 +0100 |
---|---|---|
committer | Huw Pascoe <huw.pascoe@gmail.com> | 2017-09-30 09:34:35 +0100 |
commit | a13ab958cbba75bc9abd1ca50f3030a10a75784e (patch) | |
tree | 016f6866d15fb9a41a15666f492bed352d95b523 /src/common/vector_math.h | |
parent | b07af7dda822898e9c8f231c5ddcd1741d93dbef (diff) |
Fixed type conversion ambiguity
Diffstat (limited to 'src/common/vector_math.h')
-rw-r--r-- | src/common/vector_math.h | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/src/common/vector_math.h b/src/common/vector_math.h index 2b05f66eef..3f0057d9e5 100644 --- a/src/common/vector_math.h +++ b/src/common/vector_math.h @@ -104,8 +104,7 @@ public: } template <typename V> void operator*=(const V& f) { - x *= f; - y *= f; + *this = *this * f; } template <typename V> Vec2<decltype(T{} / V{})> operator/(const V& f) const { @@ -262,9 +261,7 @@ public: } template <typename V> void operator*=(const V& f) { - x *= f; - y *= f; - z *= f; + *this = *this * f; } template <typename V> Vec3<decltype(T{} / V{})> operator/(const V& f) const { @@ -478,10 +475,7 @@ public: } template <typename V> void operator*=(const V& f) { - x *= f; - y *= f; - z *= f; - w *= f; + *this = *this * f; } template <typename V> Vec4<decltype(T{} / V{})> operator/(const V& f) const { |