ReadonlyascentPixels from the cell's top edge down to the baseline.
ReadonlycellHeight of one cell in pixels. Equals ascent + descent exactly.
ReadonlycellWidth of one cell in pixels, letterform plus inter-glyph gap. The atlas cell and the laid-out quad are both this wide.
ReadonlydescentPixels from the baseline down to the cell's bottom edge.
ReadonlyfallbackDrawn for any character absent from BitmapFont.glyphs.
ReadonlyglyphsEvery covered character, keyed by the single-character string, in ascending code-point order (§33: insertion order is the only iteration order).
ReadonlyglyphCell row holding BitmapGlyph.rows[0]; rows above it are blank.
ReadonlyglyphWidth of a letterform in pixels; cellWidth - glyphWidth is the gap.
ReadonlylineBaseline-to-baseline distance in pixels for single-spaced lines. Equal to
BitmapFont.cellHeight: consecutive lines' cells stack edge to edge,
which is what makes size in layoutText mean "world units per line".
ReadonlynameIdentifying name, for diagnostics and for keying atlas caches.
A monospace bitmap font: glyph pixels plus vertical metrics.
The interface, not the built-in table, is the contract — a loaded BMFont, a generated SDF atlas, or a second built-in face all satisfy it, and
buildGlyphAtlasandlayoutTextaccept any of them.