Dokumentace třídy MapObject

Obecný objekt hry. ...

#include <mapobjects.h>

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

Inheritance graph
[vysvětlivky]

Seznam všech členů.

Veřejné metody

 MapObject ()
 MapObject (Uint16 x, Uint16 y)
 Nastaví souřadnice objektu.
virtual Uint16 getZ () const =0
 z-ová souřadnice.
virtual bool isUpwards (const MapObject &obj) const
 Porovnání podle y-ové souřadnice.
virtual void draw (SDL_Surface *window, const SDL_Rect &rect)=0
 Vykreslení.
virtual void update ()=0
 Posunutí animace.
virtual OBJECT_TYPES type () const =0
 Typ objektu.
virtual ~MapObject ()

Chráněné atributy

Uint16 x_
 Souřadnice polohy v pixelech.
Uint16 y_
 Souřadnice polohy v pixelech.


Detailní popis

Obecný objekt hry.

Čistě virtuální třída zastřešující veškeré objekty v mapě.


Dokumentace konstruktoru a destruktoru

MapObject::MapObject (  )  [inline]

MapObject::MapObject ( Uint16  x,
Uint16  y 
) [inline]

Nastaví souřadnice objektu.

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


Dokumentace k metodám

virtual Uint16 MapObject::getZ (  )  const [pure virtual]

z-ová souřadnice.

Implementováno v Box, Floorobject, DynamicMO a StaticMO.

Tuto funkci volají...

bool MapObject::isUpwards ( const MapObject obj  )  const [virtual]

Porovnání podle y-ové souřadnice.

Tuto funkci volají...

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

Vykreslení.

Implementováno v Background, Bomb, Bonus, Box, Creature, Flame, Floorobject, Presumption a Wall.

virtual void MapObject::update (  )  [pure virtual]

Posunutí animace.

Implementováno v Background, Bomb, Bonus, Box, Creature, Flame, Floorobject, Player, Presumption a Wall.

virtual OBJECT_TYPES MapObject::type (  )  const [pure virtual]

Typ objektu.

Implementováno v Background, Bomb, Bonus, Box, Creature, Flame, Floorobject, Player, Presumption a Wall.


Dokumentace k datovým členům

Uint16 MapObject::x_ [protected]

Souřadnice polohy v pixelech.

Uint16 MapObject::y_ [protected]

Souřadnice polohy v pixelech.


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

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