#include <FlexiGfxRenderer.h>
Public Member Functions | |
FlexiGfxRenderer () | |
virtual bool | initialize ()=0 |
virtual bool | isFullscreen ()=0 |
virtual FlexiImage * | createImage ()=0 |
virtual void | begin ()=0 |
virtual void | drawPoints (FlexiPosition *coords, int num, FlexiColor *color)=0 |
virtual void | drawLine (float x1, float y1, float x2, float y2, FlexiColor *color, int width=1)=0 |
virtual void | drawBox (float x1, float y1, float x2, float y2, FlexiColor *color)=0 |
virtual void | drawBoxFilled (float x1, float y1, float x2, float y2, FlexiColor *color)=0 |
void | drawImage (float x, float y, FlexiImage *image, FlexiColor *color=0) |
virtual void | drawBitmap (float x, float y, float w, float h, unsigned char *bits, FlexiColor *color=0)=0 |
FlexiGfxRenderer::FlexiGfxRenderer | ( | ) |
FlexiSense FlexiGfxRenderer.cpp Author: Alessandro Rasulo (mailto: alex9978@gmail.com) Notes: Abstract graphics renderer
virtual bool FlexiGfxRenderer::initialize | ( | ) | [pure virtual] |
Initialization
Implemented in FlexiGfxRendererSDL.
virtual bool FlexiGfxRenderer::isFullscreen | ( | ) | [pure virtual] |
Get info
Implemented in FlexiGfxRendererSDL.
virtual FlexiImage* FlexiGfxRenderer::createImage | ( | ) | [pure virtual] |
Image factory
Implemented in FlexiGfxRendererSDL.
virtual void FlexiGfxRenderer::begin | ( | ) | [pure virtual] |
Begin & End drawing ops
Implemented in FlexiGfxRendererSDL.
virtual void FlexiGfxRenderer::drawPoints | ( | FlexiPosition * | coords, | |
int | num, | |||
FlexiColor * | color | |||
) | [pure virtual] |
Draw points
Implemented in FlexiGfxRendererSDL.
virtual void FlexiGfxRenderer::drawLine | ( | float | x1, | |
float | y1, | |||
float | x2, | |||
float | y2, | |||
FlexiColor * | color, | |||
int | width = 1 | |||
) | [pure virtual] |
Draw line
Implemented in FlexiGfxRendererSDL.
virtual void FlexiGfxRenderer::drawBox | ( | float | x1, | |
float | y1, | |||
float | x2, | |||
float | y2, | |||
FlexiColor * | color | |||
) | [pure virtual] |
Draw box
Implemented in FlexiGfxRendererSDL.
virtual void FlexiGfxRenderer::drawBoxFilled | ( | float | x1, | |
float | y1, | |||
float | x2, | |||
float | y2, | |||
FlexiColor * | color | |||
) | [pure virtual] |
Draw box-filled
Implemented in FlexiGfxRendererSDL.
void FlexiGfxRenderer::drawImage | ( | float | x, | |
float | y, | |||
FlexiImage * | image, | |||
FlexiColor * | color = 0 | |||
) |
Draw image
virtual void FlexiGfxRenderer::drawBitmap | ( | float | x, | |
float | y, | |||
float | w, | |||
float | h, | |||
unsigned char * | bits, | |||
FlexiColor * | color = 0 | |||
) | [pure virtual] |
Draw bit-map
Implemented in FlexiGfxRendererSDL.