diff options
Diffstat (limited to 'include/effects')
-rw-r--r-- | include/effects/SkBlurMaskFilter.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/include/effects/SkBlurMaskFilter.h b/include/effects/SkBlurMaskFilter.h index e000732a85..8b032e50ee 100644 --- a/include/effects/SkBlurMaskFilter.h +++ b/include/effects/SkBlurMaskFilter.h @@ -48,6 +48,19 @@ public: return Make(style, sigma, SkRect::MakeEmpty(), flags); } +#ifdef SK_SUPPORT_LEGACY_EMBOSSMASKFILTER + /** Create an emboss maskfilter + @param blurSigma standard deviation of the Gaussian blur to apply + before applying lighting (e.g. 3) + @param direction array of 3 scalars [x, y, z] specifying the direction of the light source + @param ambient 0...1 amount of ambient light + @param specular coefficient for specular highlights (e.g. 8) + @return the emboss maskfilter + */ + static sk_sp<SkMaskFilter> MakeEmboss(SkScalar blurSigma, const SkScalar direction[3], + SkScalar ambient, SkScalar specular); +#endif + static const int kMaxDivisions = 6; // This method computes all the parameters for drawing a partially occluded nine-patched |