Dokumentace třídy BombicWall

Zed, tak jak ji zname ze hry. ...

#include <wall.h>

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

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

Collaboration graph
[vysvětlivky]

Seznam všech členů.

Veřejné metody

 BombicWall (const QString &name, const QPixmap &pixmap, int width, int height, int toplapping)
 Konstrukce zdi.
 BombicWall (BombicWall &srcWall)
 Kopie zdi.
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 canBeDragged ()
 Jestli muze byt premistovana.
virtual bool canBeRemoved ()
 Jestli muze byt odstranena z mapy.
bool isBackground ()
 Jestli se jedna o obvodovou zed (zed pozadi).


Detailní popis

Zed, tak jak ji zname ze hry.

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.


Dokumentace konstruktoru a destruktoru

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

Konstrukce zdi.

Parametry:
name nazev objektu
pixmap obrazek objektu
width sirska zdi v polickach
height vyska zdi v polickach
toplapping kolik policek zed prevysuje oblast, kterou zabira

Tuto funkci volají...

BombicWall::BombicWall ( BombicWall srcWall  ) 

Kopie zdi.

Parametry:
srcWall zed, od ktere kopirujeme


Dokumentace k metodám

BombicMapObject * BombicWall::createCopy (  )  [virtual]

Vytvorit kopii objektu.

Návratová hodnota:
Nove vytvorena kopie zdi.

Implementuje BombicMapObject.

Tato funkce volá...

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

Typ objektu.

Vracené hodnoty:
Wall vzdy

Implementuje BombicMapObject.

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

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

Implementuje BombicMapObject.

Tato funkce volá...

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.

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

Reimplementuje stejnojmenný prvek z BombicMapObject.

Tato funkce volá...

bool BombicWall::canBeDragged (  )  [virtual]

Jestli muze byt premistovana.

Nelze hybat obvodovymi zdmi.

Návratová hodnota:
Zda lze zdi hybat.

Reimplementuje stejnojmenný prvek z BombicMapObject.

Tato funkce volá...

bool BombicWall::canBeRemoved (  )  [virtual]

Jestli muze byt odstranena z mapy.

Nelze odstranit obvodovou zed.

Návratová hodnota:
Zda lze zed odstranit.

Reimplementuje stejnojmenný prvek z BombicMapObject.

Tato funkce volá...

bool BombicWall::isBackground (  ) 

Jestli se jedna o obvodovou zed (zed pozadi).

Návratová hodnota:
Zda je zed obvodova (soucast pozadi).

Tuto funkci volají...


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

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