1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 11:38:21 +02:00
Beef/BeefySysLib/util/Point.h
2025-03-28 08:08:33 -04:00

36 lines
427 B
C++

#pragma once
#include "Common.h"
NS_BF_BEGIN;
template <typename T>
class Point
{
public:
T x;
T y;
public:
Point(T x = 0, T y = 0)
{
this->x = x;
this->y = y;
}
Point operator+(Point rhs)
{
return Point(x + rhs.x, y + rhs.y);
}
Point operator-(Point rhs)
{
return Point(x - rhs.x, y - rhs.y);
}
};
typedef Point<double> PointD;
typedef Point<float> PointF;
typedef Point<int32> PointI32;
NS_BF_END;