Lines Matching refs:GeometryNode
23 class GeometryEffect : public GeometryNode {
25 explicit GeometryEffect(sk_sp<GeometryNode>);
35 virtual SkPath onRevalidateEffect(const sk_sp<GeometryNode>&) = 0;
38 const sk_sp<GeometryNode> fChild;
41 using INHERITED = GeometryNode;
49 static sk_sp<TrimEffect> Make(sk_sp<GeometryNode> child) {
58 explicit TrimEffect(sk_sp<GeometryNode> child) : INHERITED(std::move(child)) {}
60 SkPath onRevalidateEffect(const sk_sp<GeometryNode>&) override;
70 * Apply a transform to a GeometryNode.
74 static sk_sp<GeometryTransform> Make(sk_sp<GeometryNode> child, sk_sp<Transform> transform) {
86 GeometryTransform(sk_sp<GeometryNode>, sk_sp<Transform>);
88 SkPath onRevalidateEffect(const sk_sp<GeometryNode>&) override;
104 static sk_sp<DashEffect> Make(sk_sp<GeometryNode> child) {
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) {
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) {
157 explicit OffsetEffect(sk_sp<GeometryNode> child) : INHERITED(std::move(child)) {}
159 SkPath onRevalidateEffect(const sk_sp<GeometryNode>&) override;