Diagrama de herencias de zak::Font

Métodos públicos | |
| void | ShowSet (int set) |
| void | SetText (const char *psz_Text,...) |
| void | Draw () |
| bool | LoadIni (const char *pszFilename) |
| bool | Unload () |
| Font () | |
| ~Font () | |
Métodos públicos estáticos | |
| static bool | RegisterFont (char *className=NULL) |
bool TestGame::OnInit() { if (!_font.LoadIni("data/font.ini")) return false; _font.SetPos(-380, 250); return true; } void TestGame::OnFrame() { _font.SetText("FPS: %d", _fpsMeter.GetFps()); _font.Update(_fpsMeter.GetDT()); } void TestGame::OnDraw() { _font.Draw(); }
Archivo font.ini:
[FONT] Filename="data/font.tga" TextureFilter=0 ; 0-None 1-Point 2-Linear 3-Triangle 4-Box TextureMipFilter=0 ; 0-None 1-Point 2-Linear 3-Triangle 4-Box MinFilter=0 ; 0-None 1-Point 2-Linear 3-Triangle 4-Box MagFilter=0 ; 0-None 1-Point 2-Linear 3-Triangle 4-Box Set=0 ColorKey=0 SideCount=16 Width=32 Height=32 PosX=0 PosY=0 Persist=false Spacing=16
El archivo font.tga puede ser generado utilizando la herramienta Bitmap Font Builder.
| zak::Font::Font | ( | ) |
Constructor
| zak::Font::~Font | ( | ) |
Destructor
| void zak::Font::ShowSet | ( | int | set | ) | [inline] |
Permite almacenar el set de fuentes a mostrar del bitmap.
| set | Set de fuentes a mostrar. Debrá ser 0 <= set <= 1. |
| void zak::Font::SetText | ( | const char * | psz_Text, | |
| ... | ||||
| ) |
Almacena el texto formateado a mostrar (estilo printf). Nota: si se modifica las dimensiones utilizando el método SetDim, éste método debe invocarse inmediatamente después.
| pszText | texto formateado a mostrar |
| void zak::Font::Draw | ( | ) | [virtual] |
Dibuja el texto en pantalla
Reimplementado de zak::Entity2D.
| bool zak::Font::LoadIni | ( | const char * | pszFilename | ) |
Carga un texto desde un archivo de inicialización .ini
| pszFilename | nombre del archivo a cargar |
| bool zak::Font::Unload | ( | ) |
Permite liberar la memoria RAM y de video de la textura cargada
1.5.1-p1