#include <map_background.h>
Veřejné typy | |
| enum | WallSituation { TopLeft, TopRight, BottomLeft, BottomRight, Top, Bottom, Left, Right } |
| Pozice obvodove zdi. ... | |
Veřejné metody | |
| BombicMapBackground (const QString &name, const QPixmap &texture) | |
| Konstrukce pozadi. | |
| ~BombicMapBackground () | |
| Destrukce pozadi. | |
| const QString & | name () |
| Nazev pozadi. | |
| const QPixmap & | texture () |
| Obrazek pozadi policka. | |
| QColor | ambientColor () |
| Barva pozadi okolo mapy. | |
| BombicWall * | getWall (BombicMapBackground::WallSituation wallSituation) |
| Zed podle pozice. | |
| void | setWall (BombicWall *wall, BombicMapBackground::WallSituation wallSituation) |
| Nastavit zed podle pozice. | |
Privátní atributy | |
| QString | name_ |
| Nazev pozadi. | |
| QPixmap | texture_ |
| Obrazek pozadi policka. | |
| QHash< WallSituation, BombicWall * > | walls_ |
| Obvodove zdi podle pozice. | |
Pozadi mapy definuje jake pozadi bude mit kazde policko a jak budou vypadat obvodove zdi. Obvodovych zdi je osm druhu (viz BombicMapBackground::WallSituation), jsou to ctyri rohove zdi a ctyry druhy zdi, ktere se opakuji po kazde strane.
| BombicMapBackground::BombicMapBackground | ( | const QString & | name, | |
| const QPixmap & | texture | |||
| ) |
Konstrukce pozadi.
| name | nazev pozadi | |
| texture | obrazek pozadi policka |
| BombicMapBackground::~BombicMapBackground | ( | ) |
Destrukce pozadi.
Dealokuje prototypy obvodovych zdi.
| const QString & BombicMapBackground::name | ( | ) |
Nazev pozadi.

| const QPixmap & BombicMapBackground::texture | ( | ) |
Obrazek pozadi policka.

| QColor BombicMapBackground::ambientColor | ( | ) |
Barva pozadi okolo mapy.


| BombicWall * BombicMapBackground::getWall | ( | BombicMapBackground::WallSituation | wallSituation | ) |
Zed podle pozice.
Vraceny pointer zustava ve vlastnictvi pozadi a bude dealokovan v destruktoru pozadi.
| wallSituation | pozice obvodove zdi |
| 0 | Zed na zadane pozici nebyla nastavena. |

| void BombicMapBackground::setWall | ( | BombicWall * | wall, | |
| BombicMapBackground::WallSituation | wallSituation | |||
| ) |
Nastavit zed podle pozice.
Pointer wall prechazi do vlastnictvi pozadi a bude dealokovan v destruktoru pozadi.
| wall | vkladana zed | |
| wallSituation | pozice vkladane zdi |
QString BombicMapBackground::name_ [private] |
Nazev pozadi.
QPixmap BombicMapBackground::texture_ [private] |
Obrazek pozadi policka.
QHash<WallSituation, BombicWall *> BombicMapBackground::walls_ [private] |
Obvodove zdi podle pozice.
1.5.6