32 QSGCurveGlyphNode(QSGRenderContext *context);
34 void setGlyphs(
const QPointF &position,
const QGlyphRun &glyphs) override;
35 void update() override;
36 void preprocess() override;
37 void setPreferredAntialiasingMode(AntialiasingMode) override;
38 void updateGeometry();
39 void setColor(
const QColor &color) override;
40 void setStyle(QQuickText::TextStyle style) override;
42 void setStyleColor(
const QColor &color) override;
43 QPointF baseLine()
const override {
return m_baseLine; }
46 QSGRenderContext *m_context;
47 QSGGeometry m_geometry;
48 QColor m_color = Qt::black;
51 QList<quint32> indexes;
52 QList<QPointF> positions;
55 uint m_dirtyGeometry: 1;
56 qreal m_fontSize = 0.0f;
58 QQuickText::TextStyle m_style;
63 QSGCurveFillNode *m_glyphNode =
nullptr;
64 QSGCurveAbstractNode *m_styleNode =
nullptr;