#include <shaker.h>
Veřejné metody | |
| GameShaker () | |
| Inicializace. | |
| void | update () |
| Obnovení souřadnic. | |
| void | shake (Uint16 delay) |
| Zatřesení hrou. | |
| Sint16 | getDiffX () |
| Souřadnice posunutí pohledu. | |
| Sint16 | getDiffY () |
| Souřadnice posunutí pohledu. | |
| bool | isShaking () |
| Zda-li se aktuálně má třást. | |
Privátní metody | |
| Sint16 | getNewDiff () |
| Výpočet nové souřadnice posunutí. | |
Privátní atributy | |
| Uint16 | delay_ |
| Doba, po kterou se ještě bude třást. | |
| Sint16 | diff_x_ |
| Souřadnice posunutí. | |
| Sint16 | diff_y_ |
| Souřadnice posunutí. | |
Třída GameShaker poskytuje metodu, jak může hra (Game) kdykoli získat souřadnice posunutí pohledu hráče, často (ale pravidelně) tyto souřadnice měnit, a tím docílit efektu třesení hry.
| GameShaker::GameShaker | ( | ) |
Inicializace.
| void GameShaker::update | ( | ) |
Obnovení souřadnic.
Nastaví nové souřadnice, zkrátí dobu třesení.

| void GameShaker::shake | ( | Uint16 | new_delay | ) |
Zatřesení hrou.
Nastaví třesení po zadanou dobu.
| new_delay | doba (počet kroků hry), po kterou chceme nadále třást |

| Sint16 GameShaker::getDiffX | ( | ) |
Souřadnice posunutí pohledu.


| Sint16 GameShaker::getDiffY | ( | ) |
Souřadnice posunutí pohledu.


| bool GameShaker::isShaking | ( | ) |
Zda-li se aktuálně má třást.

| Sint16 GameShaker::getNewDiff | ( | ) | [private] |
Výpočet nové souřadnice posunutí.

Uint16 GameShaker::delay_ [private] |
Doba, po kterou se ještě bude třást.
Sint16 GameShaker::diff_x_ [private] |
Souřadnice posunutí.
Sint16 GameShaker::diff_y_ [private] |
Souřadnice posunutí.
1.5.6