#include "modules/sksg/include/SkSGMerge.h"
#include "include/core/SkCanvas.h"
#include "include/core/SkClipOp.h"
#include "include/core/SkPoint.h"
#include "include/pathops/SkPathOps.h"
#include "include/private/base/SkAssert.h"
#include "modules/sksg/include/SkSGNode.h"
#include "src/core/SkPathPriv.h"
class SkMatrix;
namespace sksg {
Merge::Merge(std::vector<Rec>&& recs)
: … { … }
Merge::~Merge() { … }
void Merge::onClip(SkCanvas* canvas, bool antiAlias) const { … }
void Merge::onDraw(SkCanvas* canvas, const SkPaint& paint) const { … }
bool Merge::onContains(const SkPoint& p) const { … }
SkPath Merge::onAsPath() const { … }
static SkPathOp mode_to_op(Merge::Mode mode) { … }
SkRect Merge::onRevalidate(InvalidationController* ic, const SkMatrix& ctm) { … }
}