31 QSGCurveGlyphAtlas(
const QRawFont &font);
32 virtual ~QSGCurveGlyphAtlas();
34 void populate(
const QList<glyph_t> &glyphs);
35 void addGlyph(QSGCurveFillNode *node,
37 const QPointF &position,
38 qreal pixelSize)
const;
39 void addStroke(QSGCurveStrokeNode *node,
41 const QPointF &position)
const;
43 qreal fontSize()
const
45 return m_font.pixelSize();
51 QList<QVector2D> vertices;
53 QList<QVector2D> normals;
54 QList<QVector2D> duvdx;
55 QList<QVector2D> duvdy;
57 QList<QVector2D> strokeVertices;
58 QList<QVector2D> strokeUvs;
59 QList<QVector2D> strokeNormals;
60 QList<
bool> strokeElementIsLine;
63 QHash<glyph_t, Glyph> m_glyphs;