Inherits IFFont.
 | 
| 
int32_t  | AddRef () override | 
|   | 
| 
int32_t  | Release () override | 
|   | 
| 
bool  | Load (const char *fontFilePath, unsigned int width, unsigned int height, unsigned int widthNumSlots, unsigned int heightNumSlots, unsigned int flags, float sizeRatio) override | 
|   | 
| 
bool  | Load (const char *xmlFile) override | 
|   | 
| 
void  | Free () override | 
|   | 
| 
void  | DrawString (float x, float y, const char *str, const bool asciiMultiLine, const TextDrawContext &ctx) override | 
|   | 
| 
void  | DrawString (float x, float y, float z, const char *str, const bool asciiMultiLine, const TextDrawContext &ctx) override | 
|   | 
| 
Vec2  | GetTextSize (const char *str, const bool asciiMultiLine, const TextDrawContext &ctx) override | 
|   | 
| 
size_t  | GetTextLength (const char *str, const bool asciiMultiLine) const override | 
|   | 
| 
void  | WrapText (AZStd::string &result, float maxWidth, const char *str, const TextDrawContext &ctx) override | 
|   | 
| 
void  | GetGradientTextureCoord (float &minU, float &minV, float &maxU, float &maxV) const override | 
|   | 
| 
unsigned int  | GetEffectId (const char *effectName) const override | 
|   | 
| 
unsigned int  | GetNumEffects () const override | 
|   | 
| 
const char *  | GetEffectName (unsigned int effectId) const override | 
|   | 
| 
Vec2  | GetMaxEffectOffset (unsigned int effectId) const override | 
|   | 
| 
bool  | DoesEffectHaveTransparency (unsigned int effectId) const override | 
|   | 
| 
void  | AddCharsToFontTexture (const char *chars, int glyphSizeX, int glyphSizeY) override | 
|   | 
| 
Vec2  | GetKerning (uint32_t leftGlyph, uint32_t rightGlyph, const TextDrawContext &ctx) const override | 
|   | 
| 
float  | GetAscender (const TextDrawContext &ctx) const override | 
|   | 
| 
float  | GetBaseline (const TextDrawContext &ctx) const override | 
|   | 
| 
float  | GetSizeRatio () const override | 
|   | 
| 
uint32_t  | GetNumQuadsForText (const char *str, const bool asciiMultiLine, const TextDrawContext &ctx) override | 
|   | 
| 
uint32_t  | WriteTextQuadsToBuffers (SVF_P2F_C4B_T2F_F4B *verts, uint16_t *indices, uint32_t maxQuads, float x, float y, float z, const char *str, const bool asciiMultiLine, const TextDrawContext &ctx) override | 
|   | 
| 
int  | GetFontTextureId () override | 
|   | 
| 
uint32_t  | GetFontTextureVersion () override | 
|   |