cpoint.h 352 Bytes
struct CPoint {
    int x;
    int y;
    CPoint(int _x = 0, int _y = 0) : x(_x), y(_y){};
    CPoint& operator+=(const CPoint& delta)
    {
        x += delta.x;
        y += delta.y;
        return *this;
    };
};

struct CRect {
    CPoint topleft;
    CPoint size;
    CRect(CPoint t1 = CPoint(), CPoint s = CPoint()) : topleft(t1), size(s){};
};