mirror of
https://github.com/Nimac0/SDL_Minigame
synced 2026-01-12 09:03:42 +00:00
25 lines
646 B
C++
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); |