Lines Matching refs:fGlyphs
647 , fGlyphs(std::move(glyphs)), fNumGlyphs(numGlyphs), fAdvance(advance)
653 std::unique_ptr<ShapedGlyph[]> fGlyphs;
662 fGlyphs(std::move(glyphs)), fNumGlyphs(numGlyphs), fAdvance(advance)
668 std::unique_ptr<ShapedGlyph[]> fGlyphs;
694 const ShapedGlyph& glyph = run.fGlyphs[is_LTR(run.fLevel) ? startGlyphIndex + i
785 return &runs[fRunIndex].fGlyphs[fGlyphIndex];
793 return &runs[fRunIndex].fGlyphs[fGlyphIndex];
1094 SkASSERT(modelStartCluster <= model.fGlyphs[i].fCluster);
1095 SkASSERT( model.fGlyphs[i].fCluster < (size_t)(utf8End - utf8));
1096 if (!model.fGlyphs[i].fUnsafeToBreak) {
1098 size_t currentCluster = model.fGlyphs[i].fCluster - modelStartCluster;
1105 advance += model.fGlyphs[i].fAdvance;
1177 best.fGlyphs = std::make_unique<ShapedGlyph[]>(best.fNumGlyphs);
1178 memcpy(best.fGlyphs.get(), model.fGlyphs.get() + modelGlyphOffset,
1237 ShapedGlyph& glyph = run.fGlyphs[i];
1383 uint32_t startUtf8 = sub.run.fGlyphs[sub.startGlyphIndex].fCluster;
1385 ? sub.run.fGlyphs[sub.endGlyphIndex].fCluster
1390 advance += sub.run.fGlyphs[i].fAdvance;
1645 ShapedGlyph& glyph = run.fGlyphs[i];