#include <te_i_font.h>
Classes | |
struct | GlyphData |
Public Types | |
enum | AlignStyle { AlignLeft, AlignRight, AlignJustify, AlignCenter } |
Public Member Functions | |
virtual Graphics::Font * | getAtSize (uint size)=0 |
virtual float | ascender (uint pxSize) |
virtual float | descender (uint pxSize) |
virtual float | height (uint pxSize) |
virtual TeVector3f32 | kerning (uint pxSize, uint isocode1, uint isocode2) |
virtual void | draw (TeImage &destImage, const Common::String &str, int fontSize, int yoff, const TeColor &col, AlignStyle alignMode) |
virtual Common::Rect | getBBox (const Common::String &str, int fontSize) |
virtual int | getHeight (int fontSize) |
virtual int | wordWrapText (const Common::String &str, int fontSize, int maxWidth, Common::Array< Common::String > &lines) |
virtual TeIFont::GlyphData | glyph (uint pxSize, uint charcode) |
![]() | |
void | generateAccessName () |
const Common::Path & | getAccessName () const |
void | setAccessName (const Common::Path &name) |
![]() | |
void | deleteLater () |
![]() | |
bool | decrementCounter () |
void | incrementCounter () |
void | resetCounter () |
Protected Attributes | |
Common::CodePage | _codePage |
Additional Inherited Members | |
![]() | |
static void | deleteLaterStatic (TeObject *obj) |
static void | deleteNow () |
static void | cleanup () |
A wrapper to provide a TeFont-like interface using ScummVM'S font class.