#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.