Lines Matching refs:child
39 SkPath fPath; // transformed child cache.
45 * Apply a trim effect to the child geometry.
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)) {}
74 static sk_sp<GeometryTransform> Make(sk_sp<GeometryNode> child, sk_sp<Transform> transform) {
75 return child && transform
76 ? sk_sp<GeometryTransform>(new GeometryTransform(std::move(child),
96 * Apply a dash effect to the child geometry.
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)) {}
123 * Apply a rounded-corner effect to the child geometry.
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)) {}
144 * Apply an offset effect to the child geometry.
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)) {}