35 virtual bool OnResize(
int xSize,
int ySize)
override;
36 virtual void OnDisplay()
override;
37 virtual void DrawScreenOverlay();
44 void ClearScreen(
unsigned int color);
47 void SetPixel(
int x,
int y,
unsigned int color);
50 unsigned int GetPixel(
int x,
int y);
54 void DrawThickPixel(
int x,
int y,
int thick,
unsigned int color);
61 void DrawLine(
int x0,
int y0,
int x1,
int y1,
unsigned int color);
65 void DrawRectangle(
int xMin,
int yMin,
int xMax,
int yMax,
unsigned int color,
bool solid);
71 void DrawCircle(
int xCenter,
int yCenter,
int radius,
unsigned int color,
bool solid);
76 void DrawEllipse(
int xCenter,
int yCenter,
int xExtent,
int yExtent,
unsigned int color);
85 void DrawFloodFill4(
int x,
int y,
unsigned int foreColor,
unsigned int backColor);
std::shared_ptr< Texture2 > mScreenTexture
std::function< void(int, int)> mDrawPixel
std::shared_ptr< DepthStencilState > mNoDepthStencilState
bool mScreenTextureNeedsUpdate
std::shared_ptr< OverlayEffect > mOverlay
GLuint GLfloat GLfloat GLfloat x1
GLuint GLfloat GLfloat y0