Dokumentacja klasy SceneManager

#include <sceneManager.hpp>

Lista wszystkich składowych.


Opis szczegółowy

Klasa definiujaca zarzadce sceny.

Autor:
Arkadiusz Lisiecki
Wersja:
1.0
Data:
2007-12-04


Sloty publiczne

void pause ()
void play ()

Metody publiczne

void AnimalToAnimal_ (list< Animal > &anim, list< Animal_ > &anim_)
HistorygetHistory () 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


Dokumentacja konstruktora i destruktora

SceneManager::SceneManager ( SceneConfig cfg,
list< Animal > *  animals,
list< Animal > *  raptors,
Obstacles obs = 0,
History hist = 0 
)

Konstruktor. Tworzy timer na podstawie konfiguracji.

Parametry:
konfiguracja ceny
wskaznik na liste zwierzakow (ofiary)
wskaznik na liste zwierzakow (drapiezcy)
wskaznik na przeszkody
wskaznik na historie


Dokumentacja funkcji składowych

void SceneManager::AnimalToAnimal_ ( list< Animal > &  anim,
list< Animal_ > &  anim_ 
)

Konwertuje liste Animal na liste Animal_.

Parametry:
referencja na liste Animal
referencja na liste Animal_, lista ta jest czyszczona przed operacja konwersji

History * SceneManager::getHistory (  )  const

Zwraca wskaznik na liste symulacji

Zwraca:
wskaznik na liste symulacji

void SceneManager::pause (  )  [slot]

Zatrzymanie symulacji.

void SceneManager::play (  )  [slot]

Uruchomienie/wznowienie symulacji wg parametrow

Zobacz również:
_cfg

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.

Parametry:
lista zwierzat
true jestli lista zwierzat to drapiezniki, false w przeciwnym wypadku


Dokumentacja atrybutów składowych

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]


Dokumentacja dla tej klasy została wygenerowana z plików:
Wygenerowano Tue Jan 22 12:58:55 2008 dla Zwierzaki programem  doxygen 1.5.2