Dokumentace třídy BombicFloorobject

Objekt na zemi, tak jak ho zname ze hry. ...

#include <floorobject.h>

Diagram dědičnosti pro třídu BombicFloorobject

Inheritance graph
[vysvětlivky]
Diagram tříd pro BombicFloorobject:

Collaboration graph
[vysvětlivky]

Seznam všech členů.

Veřejné metody

 BombicFloorobject (const QString &name, const QPixmap &pixmap, int width, int height)
 Konstrukce floorobjectu.
 BombicFloorobject (BombicFloorobject &srcFloorobject)
 Kopie floorobjectu.
virtual BombicMapObjectcreateCopy ()
 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.


Detailní popis

Objekt na zemi, tak jak ho zname ze hry.

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.


Dokumentace konstruktoru a destruktoru

BombicFloorobject::BombicFloorobject ( const QString &  name,
const QPixmap &  pixmap,
int  width,
int  height 
)

Konstrukce floorobjectu.

Parametry:
name nazev objektu
pixmap obrazek objektu
width sirska zdi v polickach
height vyska zdi v polickach

Tuto funkci volají...

BombicFloorobject::BombicFloorobject ( BombicFloorobject srcFloorobject  ) 

Kopie floorobjectu.

Parametry:
srcFloorobject objekt na zemi, od ktereho kopirujeme


Dokumentace k metodám

BombicMapObject * BombicFloorobject::createCopy (  )  [virtual]

Vytvorit kopii objektu.

Návratová hodnota:
Nove vytvorena kopie objektu na zemi.

Implementuje BombicMapObject.

Tato funkce volá...

BombicMapObject::Type BombicFloorobject::type (  )  [virtual]

Typ objektu.

Vracené hodnoty:
Floorobject Vzdy.

Implementuje BombicMapObject.

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.

Parametry:
position pozadovana pozice ve scene
Návratová hodnota:
Graficky prvek umisteny na zadanou pozici.

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.

Parametry:
object porovnavany objekt
Návratová hodnota:
Zda lze (sebe) umistit na stejne policko s object.

Reimplementuje stejnojmenný prvek z BombicMapObject.

bool BombicFloorobject::blocksBoxGenerating (  )  [virtual]

Jestli objekt blokuje generovani beden.

Objekt na zemi neblokuje generovani boxu.

Návratová hodnota:
Zda blokuje generovani beden.

Reimplementuje stejnojmenný prvek z BombicMapObject.

bool BombicFloorobject::blocksCreatureGenerating (  )  [virtual]

Jestli objekt blokuje generovani priser.

Objekt na zemi neblokuje generovani priser.

Návratová hodnota:
Zda blokuje generovani priser.

Reimplementuje stejnojmenný prvek z BombicMapObject.


Dokumentace pro tuto třídu byla generována z následujících souborů:

Generováno Mon May 24 21:58:37 2010 pro projekt Bombic 2 map editor programem  doxygen 1.5.6