8 /// ***** Header Class *****
16 Vector2(float, float);
17 Vector2(const Vector2&);
25 Vector2 add(const Vector2&) const;
26 Vector2 subtract(const Vector2&) const;
27 Vector2 divide(float) const;
28 Vector2 multiply(float) const;
30 string toString() const;
34 /// ***** Header Methods *****
35 // definitions of the operators are external
36 // because (float, Vector2) would fail inside class
37 Vector2 operator+(const Vector2&, const Vector2&);
38 Vector2 operator-(const Vector2&, const Vector2&);
39 Vector2 operator*(float, const Vector2&);
40 Vector2 operator*(const Vector2&, float);
41 Vector2 operator/(const Vector2&, float);
43 void operator+=(Vector2&, const Vector2&);
44 void operator-=(Vector2&, const Vector2&);
45 void operator*=(Vector2&, float);
46 void operator/=(Vector2&, float);