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; }
45 QSGRenderContext *m_context;
46 QSGGeometry m_geometry;
47 QColor m_color = Qt::black;
50 QVector<quint32> indexes;
51 QVector<QPointF> positions;
54 uint m_dirtyGeometry: 1;
55 qreal m_fontSize = 0.0f;
57 QQuickText::TextStyle m_style;
62 QSGCurveFillNode *m_glyphNode =
nullptr;
63 QSGCurveAbstractNode *m_styleNode =
nullptr;