From ee79bd10c2b6e38ca5bc850d6fd06a1b22170619 Mon Sep 17 00:00:00 2001 From: madmaxoft Date: Sat, 3 May 2014 19:34:46 +0200 Subject: Implemented a true assignment operator for Vector3. --- src/Vector3.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/Vector3.h b/src/Vector3.h index 4a1440b32..32c26026a 100644 --- a/src/Vector3.h +++ b/src/Vector3.h @@ -163,7 +163,15 @@ public: z *= a_v; } - template inline Vector3 & operator =(const Vector3 & a_Rhs) + inline Vector3 & operator = (const Vector3 & a_Rhs) + { + x = a_Rhs.x; + y = a_Rhs.y; + z = a_Rhs.z; + return *this; + } + + template inline Vector3 & operator = (const Vector3 & a_Rhs) { x = (T)a_Rhs.x; y = (T)a_Rhs.y; -- cgit v1.2.3