VEGO-Engine  0.1
Loading...
Searching...
No Matches
Vector2D.h
1#pragma once
2
3#include <SDL3/SDL.h>
4#include <SDL3/SDL_rect.h>
5
6class Vector2D
7{
8public:
9 float x;
10 float y;
11
12 Vector2D();
13 Vector2D(float x, float y);
14
15 friend Vector2D& operator+(Vector2D& vector1, const Vector2D& vector2);
16 friend Vector2D& operator-(Vector2D& vector1, const Vector2D& vector2);
17 friend Vector2D& operator*(Vector2D& vector1, const Vector2D& vector2);
18 friend Vector2D& operator/(Vector2D& vector1, const Vector2D& vector2);
19 friend Vector2D& operator+=(Vector2D& vector1, const Vector2D& vector2);
20
21 Vector2D& operator*(const int& i);
22 Vector2D& zero();
23};
24
25SDL_Rect operator+(const SDL_Rect& rect, const Vector2D& vector2D);