Dokumentace třídy GameBaseLoader

Loader animace a surface z xml. ...

#include <base.h>

Diagram dědičnosti pro třídu GameBaseLoader

Inheritance graph
[vysvětlivky]

Seznam všech členů.

Statické veřejné metody

static void load_subEl_surface (TiXmlElement *El, const char *name_subEl, Surface &sur_dst, Uint16 width, Uint16 height, const Surface &sur_src)
 Načtení surface podelementu.
static Uint16 load_subEl_animation (TiXmlElement *El, const char *name_subEl, Animation &anim_dst, const Surface &sur_src)
 Načtení animace podelementu.
static SDL_Surface * load_src_surface (TiXmlElement *El, const char *attr_name="src", bool force=true)
 Načtení surface bitmapy.


Detailní popis

Loader animace a surface z xml.

Pomocná třída, která implementuje obecné fce pro loadování animace z elementu a zdrojového surface z atributu elementu.


Dokumentace k metodám

void GameBaseLoader::load_subEl_surface ( TiXmlElement *  El,
const char *  name_subEl,
Surface sur_dst,
Uint16  width,
Uint16  height,
const Surface sur_src 
) [static]

Načtení surface podelementu.

Vytvoří Surface objektu popsaného podelementem se zadaným jménem. Vrácené surface má nastavenou průhlednou barvu, i průhlednost.

Výjimky:
string Při chybě (nenalezení podelementu nebo některého povinného atributu) vyvolá výjimku s chybovým hlášením.
Parametry:
El rodič hledaného podelementu
name_subEl název hledaného podelementu
sur_dst cílový obrázek
width výška obrázku
height šířka obrázku
sur_src zdrojový surface
Viz také:
subElement(), readAttr()

create_transparent_surface()

Tato funkce volá...

Tuto funkci volají...

Uint16 GameBaseLoader::load_subEl_animation ( TiXmlElement *  El,
const char *  name_subEl,
Animation anim_dst,
const Surface sur_src 
) [static]

Načtení animace podelementu.

Vytvoří Animation objektu popsaného podelementem se zadaným jménem. Vrácené surface má nastavenou průhlednou barvu, nikoli však průhlednost. Zjistí také jaké měl podelement nastavené toplapping (výška nevyužitá v mapě).

Výjimky:
string Při chybě (nenalezení podelementu nebo některého povinného atributu) vyvolá výjimku s chybovým hlášením.
Parametry:
El rodič hledaného podelementu
name_subEl název hledaného podelementu
anim_dst cílová animace
sur_src zdrojový surface
Návratová hodnota:
Vrací toplapping - hodnotu atributu nebo nulu pokud nebyl nalezen.
Viz také:
subElement(), readAttr()

Tato funkce volá...

Tuto funkci volají...

SDL_Surface * GameBaseLoader::load_src_surface ( TiXmlElement *  El,
const char *  attr_name = "src",
bool  force = true 
) [static]

Načtení surface bitmapy.

Vytvoří SDL_Surface bmp souboru s cestou definovanou v atributu attr_name(defaultně src). Vrácené surface má nastavenou průhlednou barvu, nikoli však průhlednost. Při chybě (nenalezení atributu nebo nevytvoření surface) vyvolá výjimku typu string s chybovým hlášením.

Parametry:
El element v nemz se hleda atribut src
attr_name jmeno atributu, v nemz se ma hledat cesta k surface defaultně "src"
force false pro volitelný atribut defaultně true (povinný atribut)
Návratová hodnota:
Výsledný surface patřící nalezenému elementu.
Výjimky:
string pokud je nastaven atribut force a

Tato funkce volá...


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

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