void Blit (int destX, int
destY, const Surface *source, const Rect
*srcRect=0)
void DrawCircle
(int x, int y, int radius, Pixel color)
void DrawHLine (int
x, int y, int length, Pixel color)
void DrawLine (int
x1, int y1, int x2, int y2, Pixel color)
void DrawRect (int
x1, int y1, int x2, int y2, Pixel color)
void DrawVLine (int
x, int y, int length, Pixel color)
void FillRect (const Rect &rect, Pixel color)
void SetPixel (int x,
int y, Pixel color)
void BlitRotated
(int destX, int destY, float angle, const Surface *source)
void BlitStretch
(const Rect &dest, const Surface
*source, const Rect *srcRect=0)
const Rect & GetClipping () const
void SetBlending
(uint8_t alpha)
void SetClipping
(const Rect &rect)
void SetDefaultShader
()
void SetPixelShader
(PixelShader *shader)
Surface * SetRenderTarget (Surface *target)
class DisplayDevice
int destY,
const
Surface * source,
const Rect * srcRect = 0
)
destX
destY
source
srcRect
void
int destY,
float angle,
const Surface * source
)
destX
destY
angle
source
void
const Surface * source,
const
Rect * srcRect = 0
)
dest
source
srcRect
void
color
void
int y,
int radius,
Pixel color
)
x
y
radius
color
void
int y,
int length,
Pixel color
)
x
y
length
color
void
int y1,
int x2,
int y2,
Pixel color
)
x1
y1
x2
y2
color
void
int y1,
int x2,
int y2,
Pixel color
)
x1
y1
x2
y2
color
void
int y,
int length,
Pixel color
)
x
y
length
color
void
Pixel
color
)
rect
color
void
none
const Rect&
int y
)
x
y
alpha
void
rect
void
none
void
int y,
Pixel
color
)
x
y
color
void
shader
void
Reimplemented in Frog::DisplayDevice.
target
Surface
*