#include <base.h>
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. | |
Pomocná třída, která implementuje obecné fce pro loadování animace z elementu a zdrojového surface z atributu elementu.
| 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.
| string | Při chybě (nenalezení podelementu nebo některého povinného atributu) vyvolá výjimku s chybovým hlášením. |
| 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 |


| 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ě).
| string | Při chybě (nenalezení podelementu nebo některého povinného atributu) vyvolá výjimku s chybovým hlášením. |
| El | rodič hledaného podelementu | |
| name_subEl | název hledaného podelementu | |
| anim_dst | cílová animace | |
| sur_src | zdrojový surface |


| 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.
| 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) |
| string | pokud je nastaven atribut force a |

1.5.6