PolyVector2.h 567 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. /*
  2. * PolyVector2.h
  3. * TAU
  4. *
  5. * Created by Ivan Safrin on 3/14/08.
  6. * Copyright 2008 __MyCompanyName__. All rights reserved.
  7. *
  8. */
  9. // @package Math
  10. #pragma once
  11. #include "PolyGlobals.h"
  12. namespace Polycode {
  13. class _PolyExport Vector2 {
  14. public:
  15. Vector2();
  16. Vector2(float x, float y);
  17. ~Vector2();
  18. inline bool operator == ( const Vector2& v2) {
  19. return (v2.x == x && v2.y == y);
  20. }
  21. inline bool operator != ( const Vector2& v2) {
  22. return (v2.x != x || v2.y != y);
  23. }
  24. float x;
  25. float y;
  26. private:
  27. };
  28. }