diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/effects/SkDashPathEffect.h | 39 |
1 files changed, 1 insertions, 38 deletions
diff --git a/include/effects/SkDashPathEffect.h b/include/effects/SkDashPathEffect.h index 13cbb4def0..f7429563ad 100644 --- a/include/effects/SkDashPathEffect.h +++ b/include/effects/SkDashPathEffect.h @@ -10,11 +10,7 @@ #include "SkPathEffect.h" -/** \class SkDashPathEffect - - SkDashPathEffect is a subclass of SkPathEffect that implements dashing -*/ -class SK_API SkDashPathEffect : public SkPathEffect { +class SK_API SkDashPathEffect { public: /** intervals: array containing an even number of entries (>=2), with the even indices specifying the length of "on" intervals, and the odd @@ -37,39 +33,6 @@ public: Note: only affects stroked paths. */ static sk_sp<SkPathEffect> Make(const SkScalar intervals[], int count, SkScalar phase); - - virtual bool filterPath(SkPath* dst, const SkPath& src, - SkStrokeRec*, const SkRect*) const override; - - virtual bool asPoints(PointData* results, const SkPath& src, - const SkStrokeRec&, const SkMatrix&, - const SkRect*) const override; - - DashType asADash(DashInfo* info) const override; - - SK_TO_STRING_OVERRIDE() - SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkDashPathEffect) - -#ifdef SK_BUILD_FOR_ANDROID_FRAMEWORK - bool exposedInAndroidJavaAPI() const override { return true; } -#endif - -protected: - ~SkDashPathEffect() override; - SkDashPathEffect(const SkScalar intervals[], int count, SkScalar phase); - void flatten(SkWriteBuffer&) const override; - -private: - SkScalar* fIntervals; - int32_t fCount; - SkScalar fPhase; - // computed from phase - - SkScalar fInitialDashLength; - int32_t fInitialDashIndex; - SkScalar fIntervalLength; - - typedef SkPathEffect INHERITED; }; #endif |