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