0
0
mirror of https://github.com/Nimac0/SDL_Minigame synced 2026-01-12 10:13:42 +00:00
SDL_Minigame/include/Vector2D.h

25 lines
646 B
C++

#pragma once
#include <SDL3/SDL.h>
#include <SDL3/SDL_rect.h>
class Vector2D
{
public:
float x;
float y;
Vector2D();
Vector2D(float x, float y);
friend Vector2D& operator+(Vector2D& vector1, const Vector2D& vector2);
friend Vector2D& operator-(Vector2D& vector1, const Vector2D& vector2);
friend Vector2D& operator*(Vector2D& vector1, const Vector2D& vector2);
friend Vector2D& operator/(Vector2D& vector1, const Vector2D& vector2);
friend Vector2D& operator+=(Vector2D& vector1, const Vector2D& vector2);
Vector2D& operator*(const int& i);
Vector2D& zero();
};
SDL_Rect operator+(const SDL_Rect& rect, const Vector2D& vector2D);