#include <GlyphCache.h>
Public Member Functions | |
| void | Reset () | 
Public Attributes | |
| AtomFont::GlyphSize | m_glyphSize = AtomFont::defaultGlyphSize | 
| The render resolution of the glyph in the glyph bitmap.  | |
| unsigned int | m_usage | 
| int | m_slotIndex | 
| int | m_horizontalAdvance | 
| Advance width. See FT_Glyph_Metrics::horiAdvance.  | |
| uint32_t | m_currentCharacter | 
| uint8_t | m_characterWidth | 
| Glyph width (in pixel)  | |
| uint8_t | m_characterHeight | 
| Glyph height (in pixel)  | |
| int32_t | m_characterOffsetX | 
| Glyph's left-side bearing (in pixels). See FT_GlyphSlotRec::bitmap_left.  | |
| int32_t | m_characterOffsetY | 
| Glyph's top bearing (in pixels). See FT_GlyphSlotRec::bitmap_top.  | |
| GlyphBitmap | m_glyphBitmap | 
| Contains a buffer storing a copy of the glyph from FreeType.  | |
Glyph cache slots store the bitmap buffer and glyph metadata from FreeType.
This bitmap buffer is eventually copied to a FontTexture texture buffer. A glyph cache slot bitmap buffer only holds a single glyph, whereas the FontTexture stores multiple glyphs in a grid (row/col) format.