#ifndef SkSGGeometryEffect_DEFINED
#define SkSGGeometryEffect_DEFINED
#include "include/core/SkPaint.h"
#include "include/core/SkPath.h"
#include "include/core/SkRect.h"
#include "include/core/SkRefCnt.h"
#include "include/core/SkScalar.h"
#include "include/effects/SkTrimPathEffect.h"
#include "modules/sksg/include/SkSGGeometryNode.h"
#include "modules/sksg/include/SkSGNode.h"
#include "modules/sksg/include/SkSGTransform.h"
#include <utility>
#include <vector>
class SkCanvas;
class SkMatrix;
struct SkPoint;
namespace sksg {
class InvalidationController;
class GeometryEffect : public GeometryNode { … };
class TrimEffect final : public GeometryEffect { … };
class GeometryTransform final : public GeometryEffect { … };
class DashEffect final : public GeometryEffect { … };
class RoundEffect final : public GeometryEffect { … };
class OffsetEffect final : public GeometryEffect { … };
}
#endif