protected void FlatGlyphs()
{
int[] tableLocation;
tableDirectory.TryGetValue("glyf", out tableLocation);
if (tableLocation == null)
throw new DocumentException(MessageLocalization.GetComposedMessage("table.1.does.not.exist.in.2", "glyf", fileName));
int glyph0 = 0;
if (!glyphsUsed.ContainsKey(glyph0)) {
glyphsUsed[glyph0] = null;
glyphsInList.Add(glyph0);
}
tableGlyphOffset = tableLocation[TABLE_OFFSET];
for (int k = 0; k < glyphsInList.Count; ++k) {
int glyph = glyphsInList[k];
CheckGlyphComposite(glyph);
}
}