Lines Matching refs:sk_sp

35     const sk_sp<SkShader>& getShader() const {
45 virtual sk_sp<SkShader> onRevalidateShader() = 0;
48 sk_sp<SkShader> fShader;
60 static sk_sp<ShaderEffect> Make(sk_sp<RenderNode> child, sk_sp<Shader> shader = nullptr);
62 void setShader(sk_sp<Shader>);
70 ShaderEffect(sk_sp<RenderNode> child, sk_sp<Shader> shader);
72 sk_sp<Shader> fShader;
82 static sk_sp<MaskShaderEffect> Make(sk_sp<RenderNode>, sk_sp<SkShader> = nullptr);
84 SG_ATTRIBUTE(Shader, sk_sp<SkShader>, fShader)
90 MaskShaderEffect(sk_sp<RenderNode>, sk_sp<SkShader>);
92 sk_sp<SkShader> fShader;
104 const sk_sp<SkImageFilter>& getFilter() const {
110 explicit ImageFilter(sk_sp<ImageFilter> input = nullptr);
112 using InputsT = std::vector<sk_sp<ImageFilter>>;
117 virtual sk_sp<SkImageFilter> onRevalidateFilter() = 0;
119 sk_sp<SkImageFilter> refInput(size_t) const;
124 sk_sp<SkImageFilter> fFilter;
136 static sk_sp<RenderNode> Make(sk_sp<RenderNode> child, sk_sp<ImageFilter> filter);
145 ImageFilterEffect(sk_sp<RenderNode> child, sk_sp<ImageFilter> filter);
147 sk_sp<ImageFilter> fImageFilter;
159 static sk_sp<ExternalImageFilter> Make() {
160 return sk_sp<ExternalImageFilter>(new ExternalImageFilter());
163 SG_ATTRIBUTE(ImageFilter, sk_sp<SkImageFilter>, fImageFilter)
168 sk_sp<SkImageFilter> onRevalidateFilter() override { return fImageFilter; }
170 sk_sp<SkImageFilter> fImageFilter;
180 static sk_sp<DropShadowImageFilter> Make(sk_sp<ImageFilter> input = nullptr);
190 sk_sp<SkImageFilter> onRevalidateFilter() override;
193 explicit DropShadowImageFilter(sk_sp<ImageFilter> input);
210 static sk_sp<BlurImageFilter> Make(sk_sp<ImageFilter> input = nullptr);
216 sk_sp<SkImageFilter> onRevalidateFilter() override;
219 explicit BlurImageFilter(sk_sp<ImageFilter> input);
234 static sk_sp<BlendModeEffect> Make(sk_sp<RenderNode> child,
244 BlendModeEffect(sk_sp<RenderNode>, SkBlendMode);
255 static sk_sp<LayerEffect> Make(sk_sp<RenderNode> child,
261 LayerEffect(sk_sp<RenderNode> child, SkBlendMode mode);