Lines Matching refs:sk_sp
25 explicit GeometryEffect(sk_sp<GeometryNode>);
35 virtual SkPath onRevalidateEffect(const sk_sp<GeometryNode>&) = 0;
38 const sk_sp<GeometryNode> fChild;
49 static sk_sp<TrimEffect> Make(sk_sp<GeometryNode> child) {
50 return child ? sk_sp<TrimEffect>(new TrimEffect(std::move(child))) : nullptr;
58 explicit TrimEffect(sk_sp<GeometryNode> child) : INHERITED(std::move(child)) {}
60 SkPath onRevalidateEffect(const sk_sp<GeometryNode>&) override;
74 static sk_sp<GeometryTransform> Make(sk_sp<GeometryNode> child, sk_sp<Transform> transform) {
76 ? sk_sp<GeometryTransform>(new GeometryTransform(std::move(child),
83 const sk_sp<Transform>& getTransform() const { return fTransform; }
86 GeometryTransform(sk_sp<GeometryNode>, sk_sp<Transform>);
88 SkPath onRevalidateEffect(const sk_sp<GeometryNode>&) override;
90 const sk_sp<Transform> fTransform;
104 static sk_sp<DashEffect> Make(sk_sp<GeometryNode> child) {
105 return child ? sk_sp<DashEffect>(new DashEffect(std::move(child))) : nullptr;
112 explicit DashEffect(sk_sp<GeometryNode> child) : INHERITED(std::move(child)) {}
114 SkPath onRevalidateEffect(const sk_sp<GeometryNode>&) override;
127 static sk_sp<RoundEffect> Make(sk_sp<GeometryNode> child) {
128 return child ? sk_sp<RoundEffect>(new RoundEffect(std::move(child))) : nullptr;
134 explicit RoundEffect(sk_sp<GeometryNode> child) : INHERITED(std::move(child)) {}
136 SkPath onRevalidateEffect(const sk_sp<GeometryNode>&) override;
148 static sk_sp<OffsetEffect> Make(sk_sp<GeometryNode> child) {
149 return child ? sk_sp<OffsetEffect>(new OffsetEffect(std::move(child))) : nullptr;
157 explicit OffsetEffect(sk_sp<GeometryNode> child) : INHERITED(std::move(child)) {}
159 SkPath onRevalidateEffect(const sk_sp<GeometryNode>&) override;