Dokumentace souboru mapobjects.h

Statické a dynamické objekty mapy. ...

#include <vector>
#include <utility>
#include <helpers/sdl.h>

Graf závislostí na vkládaných souborech pro mapobjects.h:


Třídy

class  MapObject
 Obecný objekt hry. ...
class  DynamicMO
 Dynamický objekt hry. ...
class  StaticMO
 Statický objekt hry. ...
class  isTypeOf
 Predikát na zjištění typu objektu mapy. ...

Definice maker

#define OBJECT_TYPES_COUNT   12

Definice typů

typedef std::pair< Uint16, Uint16 > field_t
 Typ políčka v mapě.

Výčty

enum  OBJECT_TYPES {
  BACKGROUND, FLOOROBJECT, WALL, BOX,
  BONUS, CREATURE, PLAYER, FLAME,
  PRESUMPTION, BOMB_STAYING, BOMB_MOVING, NONE
}
 Všechny typy obejktů. ...
enum  DIRECTION {
  UP, RIGHT, DOWN, LEFT,
  BURNED
}
 Čtyři směry + hoření. ...

Funkce

bool isUnder (const MapObject *a, const MapObject *b)
 Porovnání obejktů mapy podle souřadnice z (výšky pro vykreslení).
bool isUpwards (const MapObject *a, const MapObject *b)
 Porovnání obejktů mapy podle souřadnice y (výšky na obrazovce).

Detailní popis

Statické a dynamické objekty mapy.

Obsahuje čistě virtuální třídy objektů mapy. Velmi obecně implementuje, rozhraní objektů. MapObject je nejobecnější představa objektu, dále jsou zde třídy DynamicMO a StaticMO.


Dokumentace k definicím maker

#define OBJECT_TYPES_COUNT   12


Dokumentace definic typů

typedef std::pair<Uint16, Uint16> field_t

Typ políčka v mapě.

first je x-ová souřadnice, second je y-ová souřadnice.


Dokumentace výčtových typů

enum DIRECTION

Čtyři směry + hoření.

Hodnoty výčtu:
UP 
RIGHT 
DOWN 
LEFT 
BURNED 

Všechny typy obejktů.

Viz také:
MapObject::type() and derived

isTypeOf

Hodnoty výčtu:
BACKGROUND 
FLOOROBJECT 
WALL 
BOX 
BONUS 
CREATURE 
PLAYER 
FLAME 
PRESUMPTION 
BOMB_STAYING 
BOMB_MOVING 
NONE 


Dokumentace funkcí

bool isUnder ( const MapObject a,
const MapObject b 
)

Porovnání obejktů mapy podle souřadnice z (výšky pro vykreslení).

Parametry:
a objekt mapy k porovnání
b objekt mapy k porovnání
Návratová hodnota:
TRUE pokud je objekt a pod objektem b, objekt b ho tedy překrývá.

Tato funkce volá...

Tuto funkci volají...

bool isUpwards ( const MapObject a,
const MapObject b 
)

Porovnání obejktů mapy podle souřadnice y (výšky na obrazovce).

Parametry:
a objekt mapy k porovnání
b objekt mapy k porovnání
Návratová hodnota:
TRUE pokud je objekt a výše v mapě než objekt b.

Tato funkce volá...


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