SkLayerRasterizer Class Reference

#include <SkLayerRasterizer.h>

Inherits SkRasterizer.

Collaboration diagram for SkLayerRasterizer:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 SkLayerRasterizer ()
virtual ~SkLayerRasterizer ()
void addLayer (const SkPaint &paint)
void addLayer (const SkPaint &paint, SkScalar dx, SkScalar dy)
virtual Factory getFactory ()
virtual void flatten (SkFlattenableWriteBuffer &)

Protected Member Functions

 SkLayerRasterizer (SkFlattenableReadBuffer &)
virtual bool onRasterize (const SkPath &path, const SkMatrix &matrix, const SkIRect *clipBounds, SkMask *mask, SkMask::CreateMode mode)

Detailed Description

Definition at line 26 of file SkLayerRasterizer.h.


Constructor & Destructor Documentation

SkLayerRasterizer::SkLayerRasterizer (  ) 
virtual SkLayerRasterizer::~SkLayerRasterizer (  )  [virtual]
SkLayerRasterizer::SkLayerRasterizer ( SkFlattenableReadBuffer  )  [protected]

Member Function Documentation

void SkLayerRasterizer::addLayer ( const SkPaint paint,
SkScalar  dx,
SkScalar  dy 
)

Add a new layer (above any previous layers) to the rasterizer. The layer will extract those fields that affect the mask from the specified paint, but will not retain a reference to the paint object itself, so it may be reused without danger of side-effects.

void SkLayerRasterizer::addLayer ( const SkPaint paint  )  [inline]

Definition at line 31 of file SkLayerRasterizer.h.

virtual void SkLayerRasterizer::flatten ( SkFlattenableWriteBuffer  )  [virtual]

Override this to write data specific to your subclass into the buffer, being sure to call your super-class' version first. This data will later be passed to your Factory function, returned by getFactory().

Reimplemented from SkRasterizer.

virtual Factory SkLayerRasterizer::getFactory (  )  [virtual]

Implement this to return a factory function pointer that can be called to recreate your class given a buffer (previously written to by your override of flatten().

Implements SkFlattenable.

virtual bool SkLayerRasterizer::onRasterize ( const SkPath path,
const SkMatrix matrix,
const SkIRect clipBounds,
SkMask mask,
SkMask::CreateMode  mode 
) [protected, virtual]

Reimplemented from SkRasterizer.


The documentation for this class was generated from the following file:

Generated on Tue Oct 20 11:03:42 2009 for Skia by  doxygen 1.6.1