aboutsummaryrefslogtreecommitdiffhomepage
path: root/experimental/sksg/geometry/SkSGTrimEffect.h
diff options
context:
space:
mode:
Diffstat (limited to 'experimental/sksg/geometry/SkSGTrimEffect.h')
-rw-r--r--experimental/sksg/geometry/SkSGTrimEffect.h13
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;
};