#include <SkRasterizer.h>
Inherits SkFlattenable.
Inherited by SkLayerRasterizer.
Public Member Functions | |
SkRasterizer () | |
bool | rasterize (const SkPath &path, const SkMatrix &matrix, const SkIRect *clipBounds, SkMaskFilter *filter, SkMask *mask, SkMask::CreateMode mode) |
virtual void | flatten (SkFlattenableWriteBuffer &) |
Protected Member Functions | |
SkRasterizer (SkFlattenableReadBuffer &) | |
virtual bool | onRasterize (const SkPath &path, const SkMatrix &matrix, const SkIRect *clipBounds, SkMask *mask, SkMask::CreateMode mode) |
Definition at line 28 of file SkRasterizer.h.
SkRasterizer::SkRasterizer | ( | ) | [inline] |
Definition at line 30 of file SkRasterizer.h.
SkRasterizer::SkRasterizer | ( | SkFlattenableReadBuffer & | ) | [protected] |
virtual void SkRasterizer::flatten | ( | SkFlattenableWriteBuffer & | ) | [inline, 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 SkFlattenable.
Reimplemented in SkLayerRasterizer.
Definition at line 38 of file SkRasterizer.h.
virtual bool SkRasterizer::onRasterize | ( | const SkPath & | path, | |
const SkMatrix & | matrix, | |||
const SkIRect * | clipBounds, | |||
SkMask * | mask, | |||
SkMask::CreateMode | mode | |||
) | [protected, virtual] |
Reimplemented in SkLayerRasterizer.
bool SkRasterizer::rasterize | ( | const SkPath & | path, | |
const SkMatrix & | matrix, | |||
const SkIRect * | clipBounds, | |||
SkMaskFilter * | filter, | |||
SkMask * | mask, | |||
SkMask::CreateMode | mode | |||
) |
Turn the path into a mask, respecting the specified local->device matrix.