#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] |
1.5.2