struct UIControlWallper {
public:
UIControlWallper(IRenderer* pRenderer, IFFont* pFont);
bool BeginFrame();
void EndFrame();
void Release();
void DrawLine(float x, float y, float w, float h, int Color);
void DrawBox(float x, float y, float w, float h, int isMouse, int colorA, int colorU);
void DrawCircle(float x, float y, float r, int cLine, float resolution);
void DrawGradient(float x, float y, float w, float h, int uiDiffuse, int uiDiffuse2, orientation orientation_Box = vertical);
void DrawBourder(float x, float y, float w, float h, float fSizeBorder, int isMouse, int colorA, int colorU, int bColorA, int bColorU);
void DrawString(float x, float y, int color, EUIDRAWHORIZONTAL eUIDrawHorizontal, EUIDRAWVERTICAL eUIDrawVertical, const wchar_t* strText);
void DrawString(float x, float y, int color, EUIDRAWHORIZONTAL eUIDrawHorizontal, EUIDRAWVERTICAL eUIDrawVertical, const char* strText);
float fHorizontal = 0;
float fVertical = 0;
private:
IRenderer* pRenderer;
IFFont* pFont;
};