#include <PolygonFiller.h>
Inheritance diagram for PolygonFiller:
Public Member Functions | |
virtual | ~PolygonFiller () |
Virtual destructor. | |
virtual void | render (RenderTargetWrapper *aTarget, PolygonWrapper *aPolygon, PaintWrapper *aColor, RENDERER_FILLMODE aFillMode, const MATRIX2D &aTransformation) |
Renders a polygon. | |
virtual void | renderEvenOdd (BitmapData *aTarget, const Polygon *aPolygon, unsigned long aColor, const MATRIX2D &aTransformation)=0 |
Renders the polygon with even-odd fill. | |
virtual void | renderNonZeroWinding (BitmapData *aTarget, const Polygon *aPolygon, unsigned long aColor, const MATRIX2D &aTransformation)=0 |
Renders the polygon with non-zero winding fill. | |
virtual void | setClipRect (unsigned int aX, unsigned int aY, unsigned int aWidth, unsigned int aHeight)=0 |
Sets the clip rectangle for the polygon filler. |
|
Virtual destructor.
|
|
Renders a polygon. /param aTarget the render target for rendering the polygon. /param aPolygon the polygon to render. /param aColor the rendering color. /param aFillMode the fill mode for rendering. /param aTransformation the transformation for rendering. Implements Renderer. |
|
Renders the polygon with even-odd fill.
Implemented in PolygonVersionA, PolygonVersionB, PolygonVersionC, PolygonVersionD, PolygonVersionE, and PolygonVersionF. |
|
Renders the polygon with non-zero winding fill.
Implemented in PolygonVersionA, PolygonVersionB, PolygonVersionC, PolygonVersionD, PolygonVersionE, and PolygonVersionF. |
|
Sets the clip rectangle for the polygon filler.
Implemented in PolygonVersionA, PolygonVersionB, PolygonVersionC, PolygonVersionD, PolygonVersionE, and PolygonVersionF. |