8#ifndef SkBlurMaskFilterImpl_DEFINED
9#define SkBlurMaskFilterImpl_DEFINED
26template<
typename T>
class SkTLazy;
39 bool asABlur(BlurRec*)
const override;
#define SK_FLATTENABLE_HOOKS(type)
SkBlurStyle blurStyle() const
SkMask::Format getFormat() const override
bool asABlur(BlurRec *) const override
SkBlurMaskFilterImpl(SkScalar sigma, SkBlurStyle, bool respectCTM)
SkMaskFilterBase::Type type() const override
sk_sp< SkImageFilter > asImageFilter(const SkMatrix &ctm) const override
bool filterMask(SkMaskBuilder *dst, const SkMask &src, const SkMatrix &, SkIPoint *margin) const override
SkScalar computeXformedSigma(const SkMatrix &ctm) const
void computeFastBounds(const SkRect &, SkRect *) const override
friend void sk_register_blur_maskfilter_createproc()
unsigned useCenter Optional< SkMatrix > matrix