summaryrefslogtreecommitdiff
path: root/source/modules/asura-utils/Math/Vector2.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/modules/asura-utils/Math/Vector2.hpp')
-rw-r--r--source/modules/asura-utils/Math/Vector2.hpp72
1 files changed, 0 insertions, 72 deletions
diff --git a/source/modules/asura-utils/Math/Vector2.hpp b/source/modules/asura-utils/Math/Vector2.hpp
deleted file mode 100644
index 326a57e..0000000
--- a/source/modules/asura-utils/Math/Vector2.hpp
+++ /dev/null
@@ -1,72 +0,0 @@
-#ifndef _ASURA_ENGINE_VECTOR2_H__
-#define _ASURA_ENGINE_VECTOR2_H__
-
-#include <asura-utils/Classes.h>
-
-namespace_begin(AsuraEngine)
-namespace_begin(Math)
-
-template <typename T>
-class Vector2
-{
-public:
- Vector2();
- Vector2(T X, T Y);
-
- template <typename U>
- explicit Vector2(const Vector2<U>& vector);
-
- void Set(T X, T Y);
-
- T x; ///< X coordinate of the vector
- T y; ///< Y coordinate of the vector
-};
-
-template <typename T>
-Vector2<T> operator -(const Vector2<T>& right);
-
-template <typename T>
-Vector2<T>& operator +=(Vector2<T>& left, const Vector2<T>& right);
-
-template <typename T>
-Vector2<T>& operator -=(Vector2<T>& left, const Vector2<T>& right);
-
-template <typename T>
-Vector2<T> operator +(const Vector2<T>& left, const Vector2<T>& right);
-
-template <typename T>
-Vector2<T> operator -(const Vector2<T>& left, const Vector2<T>& right);
-
-template <typename T>
-Vector2<T> operator *(const Vector2<T>& left, T right);
-
-template <typename T>
-Vector2<T> operator *(T left, const Vector2<T>& right);
-
-template <typename T>
-Vector2<T>& operator *=(Vector2<T>& left, T right);
-
-template <typename T>
-Vector2<T> operator /(const Vector2<T>& left, T right);
-
-template <typename T>
-Vector2<T>& operator /=(Vector2<T>& left, T right);
-
-template <typename T>
-bool operator ==(const Vector2<T>& left, const Vector2<T>& right);
-
-template <typename T>
-bool operator !=(const Vector2<T>& left, const Vector2<T>& right);
-
-#include "Vector2.inc"
-
-typedef Vector2<int> Vector2i;
-typedef Vector2<unsigned int> Vector2u;
-typedef Vector2<float> Vector2f;
-
-namespace_end
-namespace_end
-
-namespace AEMath = AsuraEngine::Math;
-
-#endif \ No newline at end of file