8#ifndef SkLocalMatrixImageFilter_DEFINED
9#define SkLocalMatrixImageFilter_DEFINED
44 , fLocalMatrix{localMatrix}
45 , fInvLocalMatrix{invLocalMatrix} {}
#define SK_FLATTENABLE_HOOKS(type)
friend class SkImageFilter_Base
skif::LayerSpace< SkIRect > onGetInputLayerBounds(const skif::Mapping &, const skif::LayerSpace< SkIRect > &desiredOutput, std::optional< skif::LayerSpace< SkIRect > > contentBounds) const override
MatrixCapability onGetCTMCapability() const override
std::optional< skif::LayerSpace< SkIRect > > onGetOutputLayerBounds(const skif::Mapping &, std::optional< skif::LayerSpace< SkIRect > > contentBounds) const override
skif::FilterResult onFilterImage(const skif::Context &ctx) const override
void flatten(SkWriteBuffer &) const override
static sk_sp< SkImageFilter > Make(const SkMatrix &localMatrix, sk_sp< SkImageFilter > input)
SkRect computeFastBounds(const SkRect &) const override