Home | History | Annotate | Download | only in effects

Lines Matching defs:Matrix

18  * Concrete node, wrapping an SkMatrix, with an optional parent Matrix (to allow chaining):
22 class Matrix : public Node {
24 static sk_sp<Matrix> Make(const SkMatrix& m, sk_sp<Matrix> parent = nullptr) {
25 return sk_sp<Matrix>(new Matrix(m, std::move(parent)));
28 ~Matrix() override;
30 SG_ATTRIBUTE(Matrix, SkMatrix, fLocalMatrix)
35 Matrix(const SkMatrix&, sk_sp<Matrix>);
40 sk_sp<Matrix> fParent;
48 * Concrete Effect node, binding a Matrix to a RenderNode.
52 static sk_sp<Transform> Make(sk_sp<RenderNode> child, sk_sp<Matrix> matrix) {
53 return child && matrix
54 ? sk_sp<Transform>(new Transform(std::move(child), std::move(matrix)))
59 return Make(std::move(child), Matrix::Make(m));
64 const sk_sp<Matrix>& getMatrix() const { return fMatrix; }
72 Transform(sk_sp<RenderNode>, sk_sp<Matrix>);
74 const sk_sp<Matrix> fMatrix;