Dokumentace třídy Flame

Plamen bomby. ...

#include <flame.h>

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

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

Collaboration graph
[vysvětlivky]

Seznam všech členů.

Veřejné metody

 Flame (const Animation &anim, Uint16 x, Uint16 y, Uint16 period)
 Vytvoří plamen.
virtual bool move ()
 Pohyb.
virtual void draw (SDL_Surface *window, const SDL_Rect &rect)
 Vykreslení.
virtual void update ()
 Posun animace.
virtual OBJECT_TYPES type () const
 Typ objektu je plamen.
virtual ~Flame ()
 Destructor.

Chráněné atributy

Animation anim_
 Animace.
Uint16 access_counter_
 Počítadlo přístupů.
Uint16 period_
 Délka života plamene.


Detailní popis

Plamen bomby.

Dynamický objekt vytvářený především bombou. Zabíjí, sbírá (spaluje) bonusy, nehýbe se.


Dokumentace konstruktoru a destruktoru

Flame::Flame ( const Animation anim,
Uint16  x,
Uint16  y,
Uint16  period 
)

Vytvoří plamen.

Parametry:
anim animace
x souřadnice levého rohu políčka v pixelech
y souřadnice horního rohu v pixelech
period délka života plamene v sekundách

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

Destructor.


Dokumentace k metodám

bool Flame::move (  )  [virtual]

Pohyb.

Zvýší počet přístupů, kontroluje s dobou periody.

Návratová hodnota:
Vrací TRUE pokud se má objekt zahodit.

Implementuje DynamicMO.

void Flame::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 Flame::update (  )  [virtual]

Posun animace.

Implementuje MapObject.

Tato funkce volá...

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

Typ objektu je plamen.

Implementuje MapObject.


Dokumentace k datovým členům

Animation Flame::anim_ [protected]

Animace.

Uint16 Flame::access_counter_ [protected]

Počítadlo přístupů.

Uint16 Flame::period_ [protected]

Délka života plamene.


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

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