#include <vector>
#include <utility>
#include <helpers/sdl.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). | |
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.
| #define OBJECT_TYPES_COUNT 12 |
| typedef std::pair<Uint16, Uint16> field_t |
Typ políčka v mapě.
first je x-ová souřadnice, second je y-ová souřadnice.
| enum DIRECTION |
| enum OBJECT_TYPES |
Porovnání obejktů mapy podle souřadnice z (výšky pro vykreslení).
| a | objekt mapy k porovnání | |
| b | objekt mapy k porovnání |


Porovnání obejktů mapy podle souřadnice y (výšky na obrazovce).
| a | objekt mapy k porovnání | |
| b | objekt mapy k porovnání |

1.5.6