Renderer Class Reference

A base class for defining renderers. More...

#include <Renderer.h>

Inheritance diagram for Renderer:

AGGRenderer GDIplusRenderer PolygonFiller PolygonVersionA PolygonVersionB PolygonVersionC PolygonVersionD PolygonVersionE PolygonVersionF List of all members.

Public Member Functions

virtual ~Renderer ()
 Virtual destructor.
virtual void render (RenderTargetWrapper *aTarget, PolygonWrapper *aPolygon, PaintWrapper *aColor, RENDERER_FILLMODE aFillMode, const MATRIX2D &aTransformation)=0
 Renders a polygon.

Detailed Description

A base class for defining renderers.

The actual implementation of the renderer depends on the platform and fillers.


Constructor & Destructor Documentation

virtual Renderer::~Renderer  )  [inline, virtual]
 

Virtual destructor.


Member Function Documentation

virtual void Renderer::render RenderTargetWrapper aTarget,
PolygonWrapper aPolygon,
PaintWrapper aColor,
RENDERER_FILLMODE  aFillMode,
const MATRIX2D &  aTransformation
[pure virtual]
 

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.

Implemented in AGGRenderer, GDIplusRenderer, and PolygonFiller.


The documentation for this class was generated from the following file:
Generated on Fri Aug 3 00:44:40 2007 for Scanline edge-flag algorithm for antialiasing by  doxygen 1.4.6-NO