#include <mapobjects.h>
Veřejné metody | |
| isTypeOf (OBJECT_TYPES type1=NONE, OBJECT_TYPES type2=NONE, OBJECT_TYPES type3=NONE, OBJECT_TYPES type4=NONE, OBJECT_TYPES type5=NONE, OBJECT_TYPES type6=NONE) | |
| Inicializuje predikát požadovanými typy. | |
| isTypeOf & | addType (OBJECT_TYPES type) |
| Přidání typu. | |
| isTypeOf & | clear () |
| Vyprázdnění typů. | |
| bool | operator() (MapObject *object) const |
| Volání predikátu. | |
Statické veřejné atributy | |
| static isTypeOf | isFlame |
| static isTypeOf | isFlamePlayer |
| static isTypeOf | isCreature |
| static isTypeOf | isPlayer |
| static isTypeOf | isPresumption |
| static isTypeOf | isBgType |
| static isTypeOf | isAnyBomb |
| static isTypeOf | isWallBox |
| static isTypeOf | isWallBoxPlayer |
| static isTypeOf | isWallBoxBomb |
| static isTypeOf | isWallBoxAnyBomb |
| static isTypeOf | isWallBoxBombFlame |
| static isTypeOf | isWallBoxAnyBombFlame |
| static isTypeOf | isWallBoxBombFlamePresumption |
Privátní atributy | |
| std::vector< bool > | types_ |
| Uložené typy pro srovnání. | |
Inicializace typem objektu, volání operátoru kulatých závorek jako volání logického predikátu.
| isTypeOf::isTypeOf | ( | OBJECT_TYPES | type1 = NONE, |
|
| OBJECT_TYPES | type2 = NONE, |
|||
| OBJECT_TYPES | type3 = NONE, |
|||
| OBJECT_TYPES | type4 = NONE, |
|||
| OBJECT_TYPES | type5 = NONE, |
|||
| OBJECT_TYPES | type6 = NONE | |||
| ) |
Inicializuje predikát požadovanými typy.
Inicializuje vnitřní strukturu, přidá typ.
| type1 | Typ který chceme přidat. | |
| type2 | Typ který chceme přidat. | |
| type3 | Typ který chceme přidat. | |
| type4 | Typ který chceme přidat. | |
| type5 | Typ který chceme přidat. | |
| type6 | Typ který chceme přidat. |

| isTypeOf & isTypeOf::addType | ( | OBJECT_TYPES | type | ) |
Přidání typu.
Přidá do vnitřní struktury typ.
| type | Typ který chceme přidat. |

| isTypeOf & isTypeOf::clear | ( | ) |
Vyprázdnění typů.
Smaže a inicializuje vnitřní strukturu. Pro každý typ vloží do seznamu hledaných typů FALSE.

| bool isTypeOf::operator() | ( | MapObject * | object | ) | const |
Volání predikátu.
Kontroluje pointer na nenulovost, zjistí zda typ zadaného objektu hledáme.
| object | pointer na objekt, jehož typ nás zajímá |
isTypeOf isTypeOf::isFlame [static] |
isTypeOf isTypeOf::isFlamePlayer [static] |
isTypeOf isTypeOf::isCreature [static] |
isTypeOf isTypeOf::isPlayer [static] |
isTypeOf isTypeOf::isPresumption [static] |
isTypeOf isTypeOf::isBgType [static] |
isTypeOf isTypeOf::isAnyBomb [static] |
isTypeOf isTypeOf::isWallBox [static] |
isTypeOf isTypeOf::isWallBoxPlayer [static] |
isTypeOf isTypeOf::isWallBoxBomb [static] |
isTypeOf isTypeOf::isWallBoxAnyBomb [static] |
isTypeOf isTypeOf::isWallBoxBombFlame [static] |
isTypeOf isTypeOf::isWallBoxAnyBombFlame [static] |
std::vector<bool> isTypeOf::types_ [private] |
Uložené typy pro srovnání.
1.5.6