#include <background.h>
Veřejné metody | |
| Background (const Animation &anim_clean, const Animation &anim_burned, Uint16 x, Uint16 y) | |
| Vytvoří pozadí jednoho políčka. | |
| Background (const Background &background, Uint16 x, Uint16 y) | |
| Okopíruje pozadí jednoho políčka. | |
| virtual void | draw (SDL_Surface *window, const SDL_Rect &rect) |
| Vykreslení. | |
| virtual void | update () |
| Posun animace. | |
| void | set_burned () |
| Spálení. | |
| virtual OBJECT_TYPES | type () const |
| Typ objektu je pozadí. | |
| virtual | ~Background () |
| Destructor. | |
Privátní atributy | |
| Animation | anim_clean_ |
| Animace před výbuchem. | |
| Animation | anim_burned_ |
| Animace po výbuchu. | |
| bool | burned_ |
| Je spálený. | |
Statický objekt jako podklad hrací plochy. Lze přes něj chodit, létat, letí přes něj plamen. Po výbuchu bomby může změnit vzhled.
| Background::Background | ( | const Animation & | anim_clean, | |
| const Animation & | anim_burned, | |||
| Uint16 | x, | |||
| Uint16 | y | |||
| ) |
Vytvoří pozadí jednoho políčka.
| anim_clean | animace před výbuchem | |
| anim_burned | animace po výbuchu | |
| x | souřadnice levého rohu v pixelech | |
| y | souřadnice pravého rohu v pixelech |
| Background::Background | ( | const Background & | background, | |
| Uint16 | x, | |||
| Uint16 | y | |||
| ) |
Okopíruje pozadí jednoho políčka.
Jakýsi copycontructor, který navíc k okopírování objektu nastaví souřadnice.
| background | objekt k okopírování | |
| x | souřadnice levého rohu v pixelech | |
| y | souřadnice horního rohu v pixelech |
| virtual Background::~Background | ( | ) | [inline, virtual] |
Destructor.
| void Background::draw | ( | SDL_Surface * | window, | |
| const SDL_Rect & | rect | |||
| ) | [virtual] |
Vykreslení.
| window | surface okna pro vykreslení | |
| rect | obdelnik mapy v okne |
Implementuje MapObject.

| void Background::update | ( | ) | [virtual] |
| void Background::set_burned | ( | ) | [inline] |
Spálení.

| virtual OBJECT_TYPES Background::type | ( | ) | const [inline, virtual] |
Animation Background::anim_clean_ [private] |
Animace před výbuchem.
Animation Background::anim_burned_ [private] |
Animace po výbuchu.
bool Background::burned_ [private] |
Je spálený.
1.5.6