diff options
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 |