diff options
Diffstat (limited to 'experimental/sksg/geometry/SkSGTrimEffect.h')
-rw-r--r-- | experimental/sksg/geometry/SkSGTrimEffect.h | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/experimental/sksg/geometry/SkSGTrimEffect.h b/experimental/sksg/geometry/SkSGTrimEffect.h index 4e950a7ade..18f15921e7 100644 --- a/experimental/sksg/geometry/SkSGTrimEffect.h +++ b/experimental/sksg/geometry/SkSGTrimEffect.h @@ -11,6 +11,7 @@ #include "SkSGGeometryNode.h" #include "SkPath.h" +#include "SkTrimPathEffect.h" class SkCanvas; class SkPaint; @@ -28,9 +29,9 @@ public: ~TrimEffect() override; - SG_ATTRIBUTE(Start , SkScalar, fStart ) - SG_ATTRIBUTE(End , SkScalar, fEnd ) - SG_ATTRIBUTE(Offset, SkScalar, fOffset) + SG_ATTRIBUTE(Start , SkScalar , fStart ) + SG_ATTRIBUTE(Stop , SkScalar , fStop ) + SG_ATTRIBUTE(Mode , SkTrimPathEffect::Mode, fMode ) protected: void onClip(SkCanvas*, bool antiAlias) const override; @@ -45,9 +46,9 @@ private: const sk_sp<GeometryNode> fChild; SkPath fTrimmedPath; - SkScalar fStart = 0, // starting t - fEnd = 1, // ending t - fOffset = 0; // t offset + SkScalar fStart = 0, + fStop = 1; + SkTrimPathEffect::Mode fMode = SkTrimPathEffect::Mode::kNormal; using INHERITED = GeometryNode; }; |