diff options
author | Jon Bergli Heier <snakebite@jvnv.net> | 2010-05-23 22:36:59 +0200 |
---|---|---|
committer | Jon Bergli Heier <snakebite@jvnv.net> | 2010-05-23 22:36:59 +0200 |
commit | 12f709042181115db56bf7fc6e234aaaed751b9d (patch) | |
tree | eff465105054c02c9ef4fdbc4da5e1e3e2fce807 /engine/vector.h | |
parent | f2d3072643e4140ef3dd144b7509eda8d4a323d6 (diff) |
Added operator overloaders to vector classes.
Diffstat (limited to 'engine/vector.h')
-rw-r--r-- | engine/vector.h | 11 |
1 files changed, 11 insertions, 0 deletions
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 |