#include <floorobject.h>
Veřejné metody | |
| BombicFloorobject (const QString &name, const QPixmap &pixmap, int width, int height) | |
| Konstrukce floorobjectu. | |
| BombicFloorobject (BombicFloorobject &srcFloorobject) | |
| Kopie floorobjectu. | |
| 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 | blocksBoxGenerating () |
| Jestli objekt blokuje generovani beden. | |
| virtual bool | blocksCreatureGenerating () |
| Jestli objekt blokuje generovani priser. | |
Floorobject je objekt mapy, ktery muze mit vetsi rozmery, nikdy vsak nepresahuje oblast, kterou zabira. Floorobject muze byt na jednom policku s priserou ci hracem. S objekty na zemi je mozne hybat i je mazat.
| BombicFloorobject::BombicFloorobject | ( | const QString & | name, | |
| const QPixmap & | pixmap, | |||
| int | width, | |||
| int | height | |||
| ) |
Konstrukce floorobjectu.
| name | nazev objektu | |
| pixmap | obrazek objektu | |
| width | sirska zdi v polickach | |
| height | vyska zdi v polickach |

| BombicFloorobject::BombicFloorobject | ( | BombicFloorobject & | srcFloorobject | ) |
Kopie floorobjectu.
| srcFloorobject | objekt na zemi, od ktereho kopirujeme |
| BombicMapObject * BombicFloorobject::createCopy | ( | ) | [virtual] |
Vytvorit kopii objektu.
Implementuje BombicMapObject.

| BombicMapObject::Type BombicFloorobject::type | ( | ) | [virtual] |
| QGraphicsItem * BombicFloorobject::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 objektem byl v bode position na scene. Souradnice z (z value) je dana -1/2, aby objekt prekryval prvky pozadi.
| position | pozadovana pozice ve scene |
Implementuje BombicMapObject.
| bool BombicFloorobject::canBeWith | ( | BombicMapObject * | object | ) | [virtual] |
Jestli muze byt s jinym objektem na stejnem policku.
Objekt na zemi muze byt na jednom policku s priserou nebo hracem.
| object | porovnavany objekt |
object. Reimplementuje stejnojmenný prvek z BombicMapObject.
| bool BombicFloorobject::blocksBoxGenerating | ( | ) | [virtual] |
Jestli objekt blokuje generovani beden.
Objekt na zemi neblokuje generovani boxu.
Reimplementuje stejnojmenný prvek z BombicMapObject.
| bool BombicFloorobject::blocksCreatureGenerating | ( | ) | [virtual] |
Jestli objekt blokuje generovani priser.
Objekt na zemi neblokuje generovani priser.
Reimplementuje stejnojmenný prvek z BombicMapObject.
1.5.6