31 QSGCurveGlyphNode(QSGRenderContext *context);
33 void setGlyphs(
const QPointF &position,
const QGlyphRun &glyphs) override;
34 void update() override;
35 void preprocess() override;
36 void setPreferredAntialiasingMode(AntialiasingMode) override;
37 void updateGeometry();
38 void setColor(
const QColor &color) override;
39 void setStyle(QQuickText::TextStyle style) override;
41 void setStyleColor(
const QColor &color) override;
42 QPointF baseLine()
const override {
return m_baseLine; }
44 void recycle() override;
49 QSGRenderContext *m_context;
50 QSGGeometry m_geometry;
51 QColor m_color = Qt::black;
54 QList<quint32> indexes;
55 QList<QPointF> positions;
58 uint m_dirtyGeometry: 1;
59 qreal m_fontSize = 0.0f;
61 QQuickText::TextStyle m_style = QQuickText::Normal;
66 QSGCurveFillNode *m_glyphNode =
nullptr;
67 QSGCurveAbstractNode *m_styleNode =
nullptr;