#include <wall.h>
Veřejné metody | |
Wall (const Animation &anim, Uint16 x, Uint16 y) | |
Vytvoří zeď. | |
Wall (const Wall &wall, Uint16 x, Uint16 y, Uint16 height) | |
Okopíruje zeď. | |
virtual void | draw (SDL_Surface *window, const SDL_Rect &rect) |
Vykreslení. | |
virtual void | update () |
Posun animace. | |
virtual OBJECT_TYPES | type () const |
Typ objektu je zeď. | |
virtual | ~Wall () |
Privátní atributy | |
Animation | anim_ |
Animace zdi. |
Statický objekt, který neshoří, a nejde přes něj chodit, většinou ani létat. Plamen se o zeď zarazí.
Wall::Wall | ( | const Animation & | anim, | |
Uint16 | x, | |||
Uint16 | y | |||
) |
Vytvoří zeď.
anim | Animace zdi. | |
x | souřadnice v pixelech | |
y | souřadnice v pixelech |
Wall::Wall | ( | const Wall & | wall, | |
Uint16 | x, | |||
Uint16 | y, | |||
Uint16 | height | |||
) |
Okopíruje zeď.
virtual Wall::~Wall | ( | ) | [inline, virtual] |
void Wall::draw | ( | SDL_Surface * | window, | |
const SDL_Rect & | rect | |||
) | [virtual] |
Vykreslení.
window | Surface, do kterého chceme zeď vykreslit. | |
rect | Struktura, zde nepoužitá uplně jako čtverec, x, y jsou hodnoty posunu vykreslované mapy, w, h jsou souřadnice v pixelech právě vykreslovaného políčka, nebo w=hodně (h=hodně) pokud jde o poslední vykreslovaný sloupec (řádek). |
Implementuje MapObject.
void Wall::update | ( | ) | [virtual] |
virtual OBJECT_TYPES Wall::type | ( | ) | const [inline, virtual] |
Animation Wall::anim_ [private] |
Animace zdi.