#include <SkBlurMaskFilter.h>
Public Types | |
enum | BlurStyle { kNormal_BlurStyle, kSolid_BlurStyle, kOuter_BlurStyle, kInner_BlurStyle, kBlurStyleCount } |
Static Public Member Functions | |
static SkMaskFilter * | Create (SkScalar radius, BlurStyle style) |
static SkMaskFilter * | CreateEmboss (const SkScalar direction[3], SkScalar ambient, SkScalar specular, SkScalar blurRadius) |
Definition at line 24 of file SkBlurMaskFilter.h.
kNormal_BlurStyle |
fuzzy inside and outside |
kSolid_BlurStyle |
solid inside, fuzzy outside |
kOuter_BlurStyle |
nothing inside, fuzzy outside |
kInner_BlurStyle |
fuzzy inside, nothing outside |
kBlurStyleCount |
Definition at line 26 of file SkBlurMaskFilter.h.
static SkMaskFilter* SkBlurMaskFilter::Create | ( | SkScalar | radius, | |
BlurStyle | style | |||
) | [static] |
Create a blur maskfilter.
radius | The radius to extend the blur from the original mask. Must be > 0. | |
style | The BlurStyle to use |
static SkMaskFilter* SkBlurMaskFilter::CreateEmboss | ( | const SkScalar | direction[3], | |
SkScalar | ambient, | |||
SkScalar | specular, | |||
SkScalar | blurRadius | |||
) | [static] |
Create an emboss maskfilter
direction | array of 3 scalars [x, y, z] specifying the direction of the light source | |
ambient | 0...1 amount of ambient light | |
specular | coefficient for specular highlights (e.g. 8) | |
blurRadius | amount to blur before applying lighting (e.g. 3) |