From 12f709042181115db56bf7fc6e234aaaed751b9d Mon Sep 17 00:00:00 2001 From: Jon Bergli Heier Date: Sun, 23 May 2010 22:36:59 +0200 Subject: Added operator overloaders to vector classes. --- engine/vector.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'engine/vector.h') diff --git a/engine/vector.h b/engine/vector.h index 127ca81..8d85684 100644 --- a/engine/vector.h +++ b/engine/vector.h @@ -16,6 +16,9 @@ class Vector2 { Vector2& operator=(const Vector2& v); Vector2& operator+=(const Vector2& v); + Vector2& operator+(const Vector2& v); + Vector2& operator-=(const Vector2& v); + Vector2& operator-(const Vector2& v); }; class Vector3 : public Vector2 { @@ -29,6 +32,10 @@ class Vector3 : public Vector2 { Vector3(const Vector3& v); Vector3& operator=(const Vector3& v); + Vector3& operator+=(const Vector3& v); + Vector3& operator+(const Vector3& v); + Vector3& operator-=(const Vector3& v); + Vector3& operator-(const Vector3& v); }; class Vector4 : public Vector3 { @@ -42,6 +49,10 @@ class Vector4 : public Vector3 { Vector4(const Vector4& v); Vector4& operator=(const Vector4& v); + Vector4& operator+=(const Vector4& v); + Vector4& operator+(const Vector4& v); + Vector4& operator-=(const Vector4& v); + Vector4& operator-(const Vector4& v); }; #endif -- cgit v1.2.3