diff options
Diffstat (limited to 'src/engine/graphics/vector2.hpp')
-rw-r--r-- | src/engine/graphics/vector2.hpp | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/src/engine/graphics/vector2.hpp b/src/engine/graphics/vector2.hpp deleted file mode 100644 index c8c6349..0000000 --- a/src/engine/graphics/vector2.hpp +++ /dev/null @@ -1,48 +0,0 @@ -#pragma once - -#include "interfaces/vector2.hpp" - -#include <memory> - -/** - * A 2D Vector. - */ -class Vector2 : public IVector2 -{ -public: - /** - * Creates a 2D vector. - */ - explicit Vector2(const IVector2Options &options); - - /** - * Returns the X coordinate. - */ - [[nodiscard]] unsigned int x() const override; - - /** - * Sets the X coordinate. - * - * @param x A new X coordinate - */ - void x(unsigned int x) override; - - /** - * Returns the Y coordinate. - */ - [[nodiscard]] unsigned int y() const override; - - /** - * Sets the Y coordinate. - * - * @param Y A new Y coordinate - */ - void y(unsigned int y) override; - - const IVector2 &operator+=(const IVector2 &vector2) override; - const IVector2 &operator-=(const IVector2 &vector2) override; - -private: - unsigned int _x; - unsigned int _y; -}; |