Dokumentace třídy Fonts

Písmo. ...

#include <sdl.h>

Diagram tříd pro Fonts:

Collaboration graph
[vysvětlivky]

Seznam všech členů.

Veřejné metody

 Fonts (const char *filename)
 Pouze nastaví jméno souboru s fontem.
TTF_Font * operator[] (Uint16 size)
 Konkrétní velikost fontu.
 ~Fonts ()
 Zrušení všech vytvořených velikostí fontu.

Privátní typy

typedef std::map< Uint16,
TTF_Font * > 
fontMap_t
 Typ mapování, ukládá se dvojice <size,vytvořený font>.

Privátní metody

TTF_Font * add (Uint16 size)
 Přidání velikosti písma, pokud ješte není vytvořena.

Privátní atributy

std::string fontFile
 Název souboru s fontem.
fontMap_t fontMap
 Všechny vytvořené velikosti fontu.


Detailní popis

Písmo.

Jedna instance třídy Fonts obstarává jeden druh písma ve všech jeho velikostech. Dynamicky různé velikosti tvoří podle toho jak je o ně žádán. Před prvním voláním operatoru[] musí být SDL fonty inicializovány pomocí TTF_Init().

Viz také:
window_init(), TTF_Init()

Dokumentace k členským typům

typedef std::map<Uint16, TTF_Font* > Fonts::fontMap_t [private]

Typ mapování, ukládá se dvojice <size,vytvořený font>.


Dokumentace konstruktoru a destruktoru

Fonts::Fonts ( const char *  filename  ) 

Pouze nastaví jméno souboru s fontem.

Parametry:
filename název souboru s fontem

Fonts::~Fonts (  ) 

Zrušení všech vytvořených velikostí fontu.


Dokumentace k metodám

TTF_Font * Fonts::operator[] ( Uint16  size  ) 

Konkrétní velikost fontu.

Parametry:
size požadovaná velikost písma
Návratová hodnota:
pointer na vytvořený font

TTF_Font * Fonts::add ( Uint16  size  )  [private]

Přidání velikosti písma, pokud ješte není vytvořena.

Parametry:
size velikost fontu pro vytvoření
Návratová hodnota:
pointer na vytvořený font


Dokumentace k datovým členům

std::string Fonts::fontFile [private]

Název souboru s fontem.

Všechny vytvořené velikosti fontu.


Dokumentace pro tuto třídu byla generována z následujících souborů:

Generováno Mon May 24 21:57:41 2010 pro projekt Bombic 2 programem  doxygen 1.5.6