8#ifndef SkSGColorFilter_DEFINED
9#define SkSGColorFilter_DEFINED
27class InvalidationController;
119 const std::vector<sk_sp<Color>> fColors;
#define SG_ATTRIBUTE(attr_name, attr_type, attr_container)
const RenderNode * onNodeAt(const SkPoint &) const final
virtual sk_sp< SkColorFilter > onRevalidateFilter()=0
SkRect onRevalidate(InvalidationController *, const SkMatrix &) final
void onRender(SkCanvas *, const RenderContext *) const final
~ExternalColorFilter() override
void onRender(SkCanvas *, const RenderContext *) const override
static sk_sp< ExternalColorFilter > Make(sk_sp< RenderNode > child)
sk_sp< SkColorFilter > onRevalidateFilter() override
static sk_sp< GradientColorFilter > Make(sk_sp< RenderNode > child, sk_sp< Color > c0, sk_sp< Color > c1)
~GradientColorFilter() override
~ModeColorFilter() override
sk_sp< SkColorFilter > onRevalidateFilter() override
static sk_sp< ModeColorFilter > Make(sk_sp< RenderNode > child, sk_sp< Color > color, SkBlendMode mode)