#ifndef __GENERAL #define __GENERAL class CRGBA { public: BYTE r, g, b, a; inline CRGBA() {} inline CRGBA(const CRGBA& in) : r(in.r), g(in.g), b(in.b), a(in.a) {} inline CRGBA(const CRGBA& in, BYTE alpha) : r(in.r), g(in.g), b(in.b), a(alpha) {} inline CRGBA(BYTE red, BYTE green, BYTE blue, BYTE alpha = 255) : r(red), g(green), b(blue), a(alpha) {} }; class CRect { public: float x1, y1; float x2, y2; inline CRect() {} inline CRect(float a, float b, float c, float d) : x1(a), y1(b), x2(c), y2(d) {} }; #endif