Dokumentace třídy Bonus

Bonus. ...

#include <bonus.h>

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

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

Collaboration graph
[vysvětlivky]

Seznam všech členů.

Veřejné metody

 Bonus (const std::string &bonus_name, const Animation &anim, Uint16 x, Uint16 y)
 Vytvoří bonus.
 Bonus (const Bonus &bonus, Uint16 x, Uint16 y)
 Okopíruje bonus.
virtual bool move ()
 Obnova stavu.
virtual void draw (SDL_Surface *window, const SDL_Rect &rect)
 Vykreslení.
virtual void update ()
 Posun animace.
virtual OBJECT_TYPES type () const
 Typ objektu je bonus.
virtual ~Bonus ()
 Destructor.

Privátní atributy

Animation anim_
 Animace.
bool visible_
 Je-li vidět.
std::string bonus_name_
 Jméno bonusu.


Detailní popis

Bonus.

Dynamický objekt. Hoří, nechá se sbírat bombičem. Sám si hlídá kdy má být viditelný.


Dokumentace konstruktoru a destruktoru

Bonus::Bonus ( const std::string &  bonus_name,
const Animation anim,
Uint16  x,
Uint16  y 
)

Vytvoří bonus.

Parametry:
bonus_name jméno bonusu
anim animace normálního stavu
x souřadnice levého rohu v pixelech
y souřadnice horního rohu v pixelech

Bonus::Bonus ( const Bonus bonus,
Uint16  x,
Uint16  y 
)

Okopíruje bonus.

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

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

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

Destructor.


Dokumentace k metodám

bool Bonus::move (  )  [virtual]

Obnova stavu.

Hlídá zviditelnění, odstranění a sežrání bonusu.

Implementuje DynamicMO.

Tato funkce volá...

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

Posun animace.

Implementuje MapObject.

Tato funkce volá...

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

Typ objektu je bonus.

Implementuje MapObject.


Dokumentace k datovým členům

Animace.

bool Bonus::visible_ [private]

Je-li vidět.

std::string Bonus::bonus_name_ [private]

Jméno bonusu.


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

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