88 void SetWhitespaceAtlasCoords(
Glyph* Whitespace);
101 Real GetSpaceLength()
const;
104 Real GetLineHeight()
const;
107 Real GetBaseLine()
const;
110 Real GetLetterSpacing()
const;
113 const String& GetName()
const;
119 const String& GetAtlasName()
const;
131 void _SetSpaceLength(
const Real SL);
135 void _SetLineHeight(
const Real LH);
139 void _SetBaseLine(
const Real BL);
143 void _SetLetterSpacing(
const Real LS);
147 void _SetName(
const String& Name);
152 void _AddGlyph(
Glyph* NewGlyph);
154 void _GenerateWhitespaceGlyphs();
std::map< UInt32, Glyph * > GlyphContainer
Container type for Glyph storage in this class.
This class represents a collection of Glyphs in a common visual style.
Class used to describe a single glyph or character available for text operations. ...
All the definitions for datatypes as well as some basic conversion functions are defined here...
GlyphContainer::iterator GlyphIterator
Iterator type for Glyphs stored by this class.
Real SpaceLength
The width in pixels of a space in this font.
This is a collection of smaller textures packed into a larger texture, intended to increase UI perfor...
float Real
A Datatype used to represent a real floating point number.
Real BaseLine
The height of the largest glyph in this font.
GlyphContainer::const_iterator ConstGlyphIterator
Const Iterator type for Glyphs stored by this class.
Real LetterSpacing
I don't know.
GlyphContainer Glyphs
Container storing all the Glyphs contained in this font.
uint32_t UInt32
An 32-bit unsigned integer.
The bulk of the engine components go in this namspace.
String FontName
The name of this font.
TextureAtlas * Atlas
The Atlas that this GlyphData belongs to.
std::string String
A datatype used to a series of characters.
Real LineHeight
The height of a line of text in this font.