Referencia de la Clase zak::Font

Diagrama de herencias de zak::Font

zak::Entity2D zak::ENTITY Lista de todos los miembros.

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)

Descripción detallada

Clase que muestra texto en pantalla Ejemplo de uso:
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.

Autor:
: Juan Pablo "McKrackeN" Bettini


Documentación del constructor y destructor

zak::Font::Font (  ) 

Constructor

zak::Font::~Font (  ) 

Destructor


Documentación de las funciones miembro

void zak::Font::ShowSet ( int  set  )  [inline]

Permite almacenar el set de fuentes a mostrar del bitmap.

Parámetros:
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.

Parámetros:
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

Parámetros:
pszFilename nombre del archivo a cargar
Devuelve:
Verdadero si se cargó correctamente y falso en caso contrario

bool zak::Font::Unload (  ) 

Permite liberar la memoria RAM y de video de la textura cargada

Devuelve:
retorna true si todo salió bien y false en caso contrario


La documentación para esta clase fué generada a partir de los siguientes archivos:
Generado el Tue May 29 14:46:15 2007 para Zak Engine v1.1.0 por  doxygen 1.5.1-p1