#include "modules/sksg/include/SkSGText.h"
#include "include/core/SkCanvas.h"
#include "include/core/SkPath.h"
#include "include/core/SkTextBlob.h"
#include "include/core/SkTypeface.h"
#include <utility>
class SkMatrix;
namespace sksg {
sk_sp<Text> Text::Make(sk_sp<SkTypeface> tf, const SkString& text) { … }
Text::Text(sk_sp<SkTypeface> tf, const SkString& text)
: … { … }
Text::~Text() = default;
SkPoint Text::alignedPosition(SkScalar advance) const { … }
SkRect Text::onRevalidate(InvalidationController*, const SkMatrix&) { … }
void Text::onDraw(SkCanvas* canvas, const SkPaint& paint) const { … }
bool Text::onContains(const SkPoint& p) const { … }
SkPath Text::onAsPath() const { … }
void Text::onClip(SkCanvas* canvas, bool antiAlias) const { … }
}