| OLD | NEW |
| 1 | 1 |
| 2 /* | 2 /* |
| 3 * Copyright 2006 The Android Open Source Project | 3 * Copyright 2006 The Android Open Source Project |
| 4 * | 4 * |
| 5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
| 6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
| 7 */ | 7 */ |
| 8 | 8 |
| 9 | 9 |
| 10 #ifndef SkMatrixParts_DEFINED | 10 #ifndef SkMatrixParts_DEFINED |
| (...skipping 21 matching lines...) Expand all Loading... |
| 32 virtual bool isMatrixPart() const { return true; } | 32 virtual bool isMatrixPart() const { return true; } |
| 33 #endif | 33 #endif |
| 34 protected: | 34 protected: |
| 35 SkDrawMatrix* fMatrix; | 35 SkDrawMatrix* fMatrix; |
| 36 }; | 36 }; |
| 37 | 37 |
| 38 class SkRotate : public SkMatrixPart { | 38 class SkRotate : public SkMatrixPart { |
| 39 DECLARE_MEMBER_INFO(Rotate); | 39 DECLARE_MEMBER_INFO(Rotate); |
| 40 SkRotate(); | 40 SkRotate(); |
| 41 protected: | 41 protected: |
| 42 virtual bool add() SK_OVERRIDE; | 42 bool add() SK_OVERRIDE; |
| 43 SkScalar degrees; | 43 SkScalar degrees; |
| 44 SkPoint center; | 44 SkPoint center; |
| 45 }; | 45 }; |
| 46 | 46 |
| 47 class SkScale : public SkMatrixPart { | 47 class SkScale : public SkMatrixPart { |
| 48 DECLARE_MEMBER_INFO(Scale); | 48 DECLARE_MEMBER_INFO(Scale); |
| 49 SkScale(); | 49 SkScale(); |
| 50 protected: | 50 protected: |
| 51 virtual bool add() SK_OVERRIDE; | 51 bool add() SK_OVERRIDE; |
| 52 SkScalar x; | 52 SkScalar x; |
| 53 SkScalar y; | 53 SkScalar y; |
| 54 SkPoint center; | 54 SkPoint center; |
| 55 }; | 55 }; |
| 56 | 56 |
| 57 class SkSkew : public SkMatrixPart { | 57 class SkSkew : public SkMatrixPart { |
| 58 DECLARE_MEMBER_INFO(Skew); | 58 DECLARE_MEMBER_INFO(Skew); |
| 59 SkSkew(); | 59 SkSkew(); |
| 60 protected: | 60 protected: |
| 61 virtual bool add() SK_OVERRIDE; | 61 bool add() SK_OVERRIDE; |
| 62 SkScalar x; | 62 SkScalar x; |
| 63 SkScalar y; | 63 SkScalar y; |
| 64 SkPoint center; | 64 SkPoint center; |
| 65 }; | 65 }; |
| 66 | 66 |
| 67 class SkTranslate : public SkMatrixPart { | 67 class SkTranslate : public SkMatrixPart { |
| 68 DECLARE_MEMBER_INFO(Translate); | 68 DECLARE_MEMBER_INFO(Translate); |
| 69 SkTranslate(); | 69 SkTranslate(); |
| 70 protected: | 70 protected: |
| 71 virtual bool add() SK_OVERRIDE; | 71 bool add() SK_OVERRIDE; |
| 72 SkScalar x; | 72 SkScalar x; |
| 73 SkScalar y; | 73 SkScalar y; |
| 74 }; | 74 }; |
| 75 | 75 |
| 76 class SkFromPath : public SkMatrixPart { | 76 class SkFromPath : public SkMatrixPart { |
| 77 DECLARE_MEMBER_INFO(FromPath); | 77 DECLARE_MEMBER_INFO(FromPath); |
| 78 SkFromPath(); | 78 SkFromPath(); |
| 79 virtual ~SkFromPath(); | 79 virtual ~SkFromPath(); |
| 80 protected: | 80 protected: |
| 81 virtual bool add() SK_OVERRIDE; | 81 bool add() SK_OVERRIDE; |
| 82 int32_t mode; | 82 int32_t mode; |
| 83 SkScalar offset; | 83 SkScalar offset; |
| 84 SkDrawPath* path; | 84 SkDrawPath* path; |
| 85 SkPathMeasure fPathMeasure; | 85 SkPathMeasure fPathMeasure; |
| 86 }; | 86 }; |
| 87 | 87 |
| 88 class SkRectToRect : public SkMatrixPart { | 88 class SkRectToRect : public SkMatrixPart { |
| 89 DECLARE_MEMBER_INFO(RectToRect); | 89 DECLARE_MEMBER_INFO(RectToRect); |
| 90 SkRectToRect(); | 90 SkRectToRect(); |
| 91 virtual ~SkRectToRect(); | 91 virtual ~SkRectToRect(); |
| 92 #ifdef SK_DUMP_ENABLED | 92 #ifdef SK_DUMP_ENABLED |
| 93 virtual void dump(SkAnimateMaker* ) SK_OVERRIDE; | 93 void dump(SkAnimateMaker* ) SK_OVERRIDE; |
| 94 #endif | 94 #endif |
| 95 virtual const SkMemberInfo* preferredChild(SkDisplayTypes type) SK_OVERRIDE; | 95 const SkMemberInfo* preferredChild(SkDisplayTypes type) SK_OVERRIDE; |
| 96 protected: | 96 protected: |
| 97 virtual bool add() SK_OVERRIDE; | 97 bool add() SK_OVERRIDE; |
| 98 SkDrawRect* source; | 98 SkDrawRect* source; |
| 99 SkDrawRect* destination; | 99 SkDrawRect* destination; |
| 100 }; | 100 }; |
| 101 | 101 |
| 102 class SkPolyToPoly : public SkMatrixPart { | 102 class SkPolyToPoly : public SkMatrixPart { |
| 103 DECLARE_MEMBER_INFO(PolyToPoly); | 103 DECLARE_MEMBER_INFO(PolyToPoly); |
| 104 SkPolyToPoly(); | 104 SkPolyToPoly(); |
| 105 virtual ~SkPolyToPoly(); | 105 virtual ~SkPolyToPoly(); |
| 106 #ifdef SK_DUMP_ENABLED | 106 #ifdef SK_DUMP_ENABLED |
| 107 virtual void dump(SkAnimateMaker* ) SK_OVERRIDE; | 107 void dump(SkAnimateMaker* ) SK_OVERRIDE; |
| 108 #endif | 108 #endif |
| 109 virtual void onEndElement(SkAnimateMaker& ) SK_OVERRIDE; | 109 void onEndElement(SkAnimateMaker& ) SK_OVERRIDE; |
| 110 virtual const SkMemberInfo* preferredChild(SkDisplayTypes type) SK_OVERRIDE; | 110 const SkMemberInfo* preferredChild(SkDisplayTypes type) SK_OVERRIDE; |
| 111 protected: | 111 protected: |
| 112 virtual bool add() SK_OVERRIDE; | 112 bool add() SK_OVERRIDE; |
| 113 SkPolygon* source; | 113 SkPolygon* source; |
| 114 SkPolygon* destination; | 114 SkPolygon* destination; |
| 115 }; | 115 }; |
| 116 | 116 |
| 117 // !!! add concat matrix ? | 117 // !!! add concat matrix ? |
| 118 | 118 |
| 119 #endif // SkMatrixParts_DEFINED | 119 #endif // SkMatrixParts_DEFINED |
| OLD | NEW |