30 QSGCurveGlyphAtlas(
const QRawFont &font);
31 virtual ~QSGCurveGlyphAtlas();
33 void populate(
const QList<glyph_t> &glyphs);
34 void addGlyph(QSGCurveFillNode *node,
36 const QPointF &position,
37 qreal pixelSize)
const;
38 void addStroke(QSGCurveStrokeNode *node,
40 const QPointF &position)
const;
42 qreal fontSize()
const
44 return m_font.pixelSize();
50 QList<QVector2D> vertices;
52 QList<QVector2D> normals;
53 QList<QVector2D> duvdx;
54 QList<QVector2D> duvdy;
56 QList<QVector2D> strokeVertices;
57 QList<QVector2D> strokeUvs;
58 QList<QVector2D> strokeNormals;
59 QList<
bool> strokeElementIsLine;
62 QHash<glyph_t, Glyph> m_glyphs;