#include <wall.h>
Veřejné metody | |
| BombicWall (const QString &name, const QPixmap &pixmap, int width, int height, int toplapping) | |
| Konstrukce zdi. | |
| BombicWall (BombicWall &srcWall) | |
| Kopie zdi. | |
| virtual BombicMapObject * | createCopy () |
| Vytvorit kopii objektu. | |
| virtual BombicMapObject::Type | type () |
| Typ objektu. | |
| virtual QGraphicsItem * | situateGraphicsItem (const QPointF &position) |
| Umistit graficky prvek. | |
| virtual bool | canBeWith (BombicMapObject *object) |
| Jestli muze byt s jinym objektem na stejnem policku. | |
| virtual bool | canBeDragged () |
| Jestli muze byt premistovana. | |
| virtual bool | canBeRemoved () |
| Jestli muze byt odstranena z mapy. | |
| bool | isBackground () |
| Jestli se jedna o obvodovou zed (zed pozadi). | |
Zed je objekt mapy, ktery muze mit vetsi rozmery, definovany presah (toplapping). Zdi se deli do zdi pozadi (obvodove) a obycejnych zdi. Aby bylo mozne udelat obvodove zdi ruznorodejsi, je povoleno davat obycejne zdi pres obvodove. S obvodovymi zdmi neni mozne hybat ani je odstranovat z mapy.
| BombicWall::BombicWall | ( | const QString & | name, | |
| const QPixmap & | pixmap, | |||
| int | width, | |||
| int | height, | |||
| int | toplapping | |||
| ) |
Konstrukce zdi.
| name | nazev objektu | |
| pixmap | obrazek objektu | |
| width | sirska zdi v polickach | |
| height | vyska zdi v polickach | |
| toplapping | kolik policek zed prevysuje oblast, kterou zabira |

| BombicWall::BombicWall | ( | BombicWall & | srcWall | ) |
Kopie zdi.
| srcWall | zed, od ktere kopirujeme |
| BombicMapObject * BombicWall::createCopy | ( | ) | [virtual] |
Vytvorit kopii objektu.
Implementuje BombicMapObject.

| BombicMapObject::Type BombicWall::type | ( | ) | [virtual] |
| QGraphicsItem * BombicWall::situateGraphicsItem | ( | const QPointF & | position | ) | [virtual] |
Umistit graficky prvek.
Graficky prvek do sceny je vytvaren zde on demand, pozicovan tak, aby horni levy bod policka zabraneho zdi byl v bode position na scene. Souradnice z (z value) je dana horni souradnici spodniho zabraneho policka (u obvodovych zdi je jeste o pul bodu snizena, abychom docilili efektu prekryti obvodove zdi a obycejne, kdyz jsou pres sebe).
| position | pozadovana pozice ve scene |
Implementuje BombicMapObject.

| bool BombicWall::canBeWith | ( | BombicMapObject * | object | ) | [virtual] |
Jestli muze byt s jinym objektem na stejnem policku.
Zed muze byt na jednom policku opet jen se zdi, a to jen zed pozadi s obycejnou.
| object | porovnavany objekt |
object. Reimplementuje stejnojmenný prvek z BombicMapObject.

| bool BombicWall::canBeDragged | ( | ) | [virtual] |
Jestli muze byt premistovana.
Nelze hybat obvodovymi zdmi.
Reimplementuje stejnojmenný prvek z BombicMapObject.

| bool BombicWall::canBeRemoved | ( | ) | [virtual] |
Jestli muze byt odstranena z mapy.
Nelze odstranit obvodovou zed.
Reimplementuje stejnojmenný prvek z BombicMapObject.

| bool BombicWall::isBackground | ( | ) |
Jestli se jedna o obvodovou zed (zed pozadi).

1.5.6