summaryrefslogtreecommitdiff
path: root/source/libs/asura-lib-utils/math/vector2.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/libs/asura-lib-utils/math/vector2.hpp')
-rw-r--r--source/libs/asura-lib-utils/math/vector2.hpp70
1 files changed, 0 insertions, 70 deletions
diff --git a/source/libs/asura-lib-utils/math/vector2.hpp b/source/libs/asura-lib-utils/math/vector2.hpp
deleted file mode 100644
index df78255..0000000
--- a/source/libs/asura-lib-utils/math/vector2.hpp
+++ /dev/null
@@ -1,70 +0,0 @@
-#ifndef __ASURA_ENGINE_VECTOR2_H__
-#define __ASURA_ENGINE_VECTOR2_H__
-
-namespace AsuraEngine
-{
- namespace Math
- {
- template <typename T>
- class Vector2
- {
- public:
- Vector2();
- Vector2(T X, T Y);
-
- template <typename U>
- explicit Vector2(const Vector2<U>& vector);
-
- 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.inl"
-
- // Define the most common types
- typedef Vector2<int> Vector2i;
- typedef Vector2<unsigned int> Vector2u;
- typedef Vector2<float> Vector2f;
-
- }
-}
-
-#endif \ No newline at end of file