Dokumentace třídy Box

Bedna. ...

#include <box.h>

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

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

Collaboration graph
[vysvětlivky]

Seznam všech členů.

Veřejné metody

 Box (const Animation &anim, const Animation &anim_burning, Uint16 toplapping, Uint16 x, Uint16 y)
 Vytvoří bednu.
 Box (const Box &box, Uint16 x, Uint16 y)
 Okopíruje bednu.
virtual Uint16 getZ () const
 Zetová souřadnice.
virtual bool move ()
 Zjištění, zda nemá shořet.
virtual void draw (SDL_Surface *window, const SDL_Rect &rect)
 Vykreslení.
virtual void update ()
 Posun animace.
virtual OBJECT_TYPES type () const
 Typ objektu je bedna.
virtual ~Box ()
 Destructor.

Privátní atributy

Animation anim_
 Animace, animace hoření.
Animation anim_burning_
bool burning_
 Hoří.
bool burned_
Uint16 toplapping_
 Už shořel.
Uint16 height_
 Výška v políčkách.
Uint16 width_
 Šířka v políčkách.


Detailní popis

Bedna.

Dynamický objekt, vytvořený na začátku hry. Při zasažení plamenem shoří, plamen přes něj neletí, nelze přes něj chodit ani létat. Malá změna, bedna nevytváří bonus.


Dokumentace konstruktoru a destruktoru

Box::Box ( const Animation anim,
const Animation anim_burning,
Uint16  toplapping,
Uint16  x,
Uint16  y 
)

Vytvoří bednu.

Parametry:
anim animace pro normální stav
anim_burning animace hoření
toplapping počet políček mapy, které bedna nezabírá (odshora).
x souřadnice levého rohu v pixelech
y souřadnice horního rohu v pixelech

Box::Box ( const Box box,
Uint16  x,
Uint16  y 
)

Okopíruje bednu.

Jakýsi copycontructor, který navíc k okopírování objektu nastaví souřadnice.

Parametry:
box objekt k okopírování
x souřadnice levého rohu v pixelech
y souřadnice horního rohu v pixelech

virtual Box::~Box (  )  [inline, virtual]

Destructor.


Dokumentace k metodám

Uint16 Box::getZ (  )  const [virtual]

Zetová souřadnice.

Zetová souřadnice, zvýší se pokud bedna hoří.

Návratová hodnota:
Vrací zetovou souřadnici objektu.
Viz také:
DynamicMO::getZ()

Reimplementuje stejnojmenný prvek z DynamicMO.

Tato funkce volá...

bool Box::move (  )  [virtual]

Zjištění, zda nemá shořet.

Ohlídá plameny, pokud hoří, posune sám frame animace.

Návratová hodnota:
Vrací TRUE pokud je již vhodné objekt odstranit.

Implementuje DynamicMO.

Tato funkce volá...

void Box::draw ( SDL_Surface *  window,
const SDL_Rect &  rect 
) [virtual]

Vykreslení.

Parametry:
window surface okna pro vykreslení
rect obdelnik mapy v okne

Implementuje MapObject.

Tato funkce volá...

void Box::update (  )  [virtual]

Posun animace.

Posune frame normální animace.

Implementuje MapObject.

Tato funkce volá...

virtual OBJECT_TYPES Box::type (  )  const [inline, virtual]

Typ objektu je bedna.

Implementuje MapObject.


Dokumentace k datovým členům

Animation Box::anim_ [private]

Animace, animace hoření.

bool Box::burning_ [private]

Hoří.

bool Box::burned_ [private]

Uint16 Box::toplapping_ [private]

Už shořel.

Horní přesah.

Uint16 Box::height_ [private]

Výška v políčkách.

Uint16 Box::width_ [private]

Šířka v políčkách.


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

Generováno Mon May 24 21:57:31 2010 pro projekt Bombic 2 programem  doxygen 1.5.6