#ifndef _RECT_H_ #define _RECT_H_ #include #include "../Unuk/Globals.h" #include "ApplySurface.h" using namespace std; class Rect { public: Rect(void); ~Rect(void); int GetWidth(void) { return rect.w; } int GetHeight(void) { return rect.h; } int GetX(void) { return rect.x; } int GetY(void) { return rect.y; } void SetXY(int xArg, int yArg); void SetWidthHeight(int wArg, int hArg); void SetRGB(Uint8 rArg, Uint8 gArg, Uint8 bArg); void SetRGB(SDL_Color); void Draw(void); void Draw(int xArg, int yArg); void DrawLiteral(void); void DrawLiteral(int xArg, int yArg); protected: Uint8 r; Uint8 g; Uint8 b; private: SDL_Rect rect; }; #endif