Lines Matching defs:Transform
36 class Concat final : public Transform {
40 Concat(sk_sp<Transform> a, sk_sp<Transform> b)
77 const sk_sp<Transform> fA, fB;
80 using INHERITED = Transform;
84 class Inverse final : public Transform {
88 explicit Inverse(sk_sp<Transform> t)
123 const sk_sp<Transform> fT;
126 using INHERITED = Transform;
143 // Transform nodes don't generate damage on their own, but via ancestor TransformEffects.
144 Transform::Transform() : INHERITED(kBubbleDamage_Trait) {}
146 sk_sp<Transform> Transform::MakeConcat(sk_sp<Transform> a, sk_sp<Transform> b) {
156 ? sk_sp<Transform>(new Concat<SkM44 >(std::move(a), std::move(b)))
157 : sk_sp<Transform>(new Concat<SkMatrix>(std::move(a), std::move(b)));
160 sk_sp<Transform> Transform::MakeInverse(sk_sp<Transform> t) {
166 ? sk_sp<Transform>(new Inverse<SkM44 >(std::move(t)))
167 : sk_sp<Transform>(new Inverse<SkMatrix>(std::move(t)));
170 TransformEffect::TransformEffect(sk_sp<RenderNode> child, sk_sp<Transform> transform)