#include <sceneManager.hpp>
Sloty publiczne | |
void | pause () |
void | play () |
Metody publiczne | |
void | AnimalToAnimal_ (list< Animal > &anim, list< Animal_ > &anim_) |
History * | getHistory () const |
SceneManager (SceneConfig *cfg, list< Animal > *animals, list< Animal > *raptors, Obstacles *obs=0, History *hist=0) | |
Sloty chronione | |
void | step () |
Metody chronione | |
void | step_ (list< Animal > &animals, bool isRaptor=false) |
Atrybuty chronione | |
list< Animal > * | _animals |
list< Animal_ > | _animals_ |
SceneConfig * | _cfg |
History * | _hist |
list< Animal >::iterator | _iterAnim |
list< Animal >::iterator | _iterAnim_ |
Obstacles * | _obs |
list< Animal > * | _raptors |
list< Animal_ > | _raptors_ |
unsigned int | _simTime |
QTimer * | _timer |
SceneManager::SceneManager | ( | SceneConfig * | cfg, | |
list< Animal > * | animals, | |||
list< Animal > * | raptors, | |||
Obstacles * | obs = 0 , |
|||
History * | hist = 0 | |||
) |
Konstruktor. Tworzy timer na podstawie konfiguracji.
konfiguracja | ceny | |
wskaznik | na liste zwierzakow (ofiary) | |
wskaznik | na liste zwierzakow (drapiezcy) | |
wskaznik | na przeszkody | |
wskaznik | na historie |
History * SceneManager::getHistory | ( | ) | const |
Zwraca wskaznik na liste symulacji
void SceneManager::pause | ( | ) | [slot] |
Zatrzymanie symulacji.
void SceneManager::play | ( | ) | [slot] |
Uruchomienie/wznowienie symulacji wg parametrow
void SceneManager::step | ( | ) | [protected, slot] |
Wykonuje krok symulacji. Uaktualnia interwal zegara symulacji.
void SceneManager::step_ | ( | list< Animal > & | animals, | |
bool | isRaptor = false | |||
) | [protected] |
Wykonuje krok symulacji dla listy zwierzat.
lista | zwierzat | |
true | jestli lista zwierzat to drapiezniki, false w przeciwnym wypadku |
list<Animal>* SceneManager::_animals [protected] |
list<Animal_> SceneManager::_animals_ [protected] |
SceneConfig* SceneManager::_cfg [protected] |
History* SceneManager::_hist [protected] |
list<Animal>::iterator SceneManager::_iterAnim [protected] |
list<Animal>::iterator SceneManager::_iterAnim_ [protected] |
Obstacles* SceneManager::_obs [protected] |
list<Animal>* SceneManager::_raptors [protected] |
list<Animal_> SceneManager::_raptors_ [protected] |
unsigned int SceneManager::_simTime [protected] |
QTimer* SceneManager::_timer [protected] |