Lines Matching refs:SkMatrixProvider
14 class SkMatrixProvider {
16 SkMatrixProvider(const SkMatrix& localToDevice) in SkMatrixProvider() function
20 SkMatrixProvider(const SkM44& localToDevice) in SkMatrixProvider() function
24 virtual ~SkMatrixProvider() {} in ~SkMatrixProvider()
42 class SkOverrideDeviceMatrixProvider : public SkMatrixProvider {
44 SkOverrideDeviceMatrixProvider(const SkMatrixProvider& parent, const SkMatrix& localToDevice) in SkOverrideDeviceMatrixProvider()
45 : SkMatrixProvider(localToDevice) in SkOverrideDeviceMatrixProvider()
57 const SkMatrixProvider& fParent;
60 class SkPostTranslateMatrixProvider : public SkMatrixProvider {
62 SkPostTranslateMatrixProvider(const SkMatrixProvider& parent, SkScalar dx, SkScalar dy) in SkPostTranslateMatrixProvider()
63 : SkMatrixProvider(SkM44::Translate(dx, dy) * parent.localToDevice44()) in SkPostTranslateMatrixProvider()
75 const SkMatrixProvider& fParent;
78 class SkPreConcatMatrixProvider : public SkMatrixProvider {
80 SkPreConcatMatrixProvider(const SkMatrixProvider& parent, const SkMatrix& preMatrix) in SkPreConcatMatrixProvider()
81 : SkMatrixProvider(parent.localToDevice44() * SkM44(preMatrix)) in SkPreConcatMatrixProvider()
99 const SkMatrixProvider& fParent;
103 class SkSimpleMatrixProvider : public SkMatrixProvider {
106 : SkMatrixProvider(localToDevice) {} in SkSimpleMatrixProvider()