Dokumentacja klasy Behavior

#include <behavior.hpp>

Diagram dziedziczenia dla Behavior

B_AvoidObstacles B_BasicFlee B_Cohesion B_Encirclement B_EncirclementLux B_FlightMulti B_Separation B_Tommy B_TommyLux B_Wander Lista wszystkich składowych.

Opis szczegółowy

Klasa definiujaca zachowanie zwierzecia, zachowanie moze sie odbyc przy uzyciu roznych strategii zachowania w zaleznosci od stanu zwierzecia.

Autor:
Arkadiusz Lisiecki
Wersja:
1.0
Data:
2007-11-26


Metody publiczne

virtual AnimalParam action (Animal_ &anim, list< Animal_ > &family, list< Animal_ > &opponent, Obstacles &obs)
 Behavior ()
void setConfig (SceneConfig &cfg)

Atrybuty chronione

SceneConfig _cfg
string _description
string _name


Dokumentacja konstruktora i destruktora

Behavior::Behavior (  ) 

Konstruktor, nic nie wykonuje


Dokumentacja funkcji składowych

AnimalParam Behavior::action ( Animal_ anim,
list< Animal_ > &  family,
list< Animal_ > &  opponent,
Obstacles obs 
) [virtual]

Wykonuje akcje w zaleznosci od przyjetych strategii.

Parametry:
zwierzak,ktorego dotyczy zachowanie
lista przyjaciol (zwykle osobnikow tego samego gatunku)
lista wrogow (zwykle osobnikow przecinego gatunku)
lista przeszkod
konfiguracja sceny
Zwraca:
nowe parametry biezace

Reimplementowana w B_AvoidObstacles, B_BasicFlee, B_Cohesion, B_Encirclement, B_EncirclementLux, B_FlightMulti, B_Separation, B_Tommy, B_TommyLux i B_Wander.

void Behavior::setConfig ( SceneConfig cfg  ) 

Pobiera konfiguracje, parametry symulacji


Dokumentacja atrybutów składowych

SceneConfig Behavior::_cfg [protected]

string Behavior::_description [protected]

string Behavior::_name [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