SkCornerPathEffect Class Reference

#include <SkCornerPathEffect.h>

Inherits SkPathEffect.

Collaboration diagram for SkCornerPathEffect:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 SkCornerPathEffect (SkScalar radius)
virtual ~SkCornerPathEffect ()
virtual bool filterPath (SkPath *dst, const SkPath &src, SkScalar *width)
virtual Factory getFactory ()
virtual void flatten (SkFlattenableWriteBuffer &)

Protected Member Functions

 SkCornerPathEffect (SkFlattenableReadBuffer &)

Detailed Description

SkCornerPathEffect is a subclass of SkPathEffect that can turn sharp corners into various treatments (e.g. rounded corners)

Definition at line 27 of file SkCornerPathEffect.h.


Constructor & Destructor Documentation

SkCornerPathEffect::SkCornerPathEffect ( SkScalar  radius  ) 

radius must be > 0 to have an effect. It specifies the distance from each corner that should be "rounded".

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

Member Function Documentation

virtual bool SkCornerPathEffect::filterPath ( SkPath dst,
const SkPath src,
SkScalar width 
) [virtual]

Given a src path and a width value, return true if the patheffect has produced a new path (dst) and a new width value. If false is returned, ignore dst and width. On input, width >= 0 means the src should be stroked On output, width >= 0 means the dst should be stroked

Implements SkPathEffect.

virtual void SkCornerPathEffect::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 SkFlattenable.

virtual Factory SkCornerPathEffect::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.


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