/* * Copyright 2006 The Android Open Source Project * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #ifndef SkPathEffect_DEFINED #define SkPathEffect_DEFINED #include "include/core/SkFlattenable.h" #include "include/core/SkRefCnt.h" #include "include/core/SkScalar.h" #include "include/private/base/SkAPI.h" // TODO(kjlubick) update clients and remove this unnecessary #include #include "include/core/SkPath.h" // IWYU pragma: keep #include <cstddef> #include <cstdint> class SkMatrix; class SkStrokeRec; struct SkDeserialProcs; struct SkRect; /** \class SkPathEffect SkPathEffect is the base class for objects in the SkPaint that affect the geometry of a drawing primitive before it is transformed by the canvas' matrix and drawn. Dashing is implemented as a subclass of SkPathEffect. */ class SK_API SkPathEffect : public SkFlattenable { … }; #endif