|
void | setState (int x) |
|
| Arbre (int col, int row, const Essence *const _essence, unsigned int _age=0, unsigned int _humidite=20, int _coefficient=1) |
|
| Arbre (Cellule *cell, int col, int row, const Essence *const _essence, unsigned int age=0, unsigned int _humidite=20, int _coefficient=1) |
|
| Arbre (int col, int row, Cellule *cell, const Essence *const _essence, unsigned int _humidite, int _hp, int _coefficient=1) |
|
void | initialise (unsigned age) |
|
virtual int | getState () const |
|
int | getPv () const |
|
float | getCoeff () const |
|
float | getHumidity () const |
|
const Coordonnee & | getPos () const |
|
const Essence * | getEssence () const |
|
void | setCoefficient (float x) |
|
void | spark (float coefTransmission=1.0) |
|
bool | burn (float coefBrulure=1.0) |
|
virtual bool | isOnFire () const |
|
void | delay (float coefRalentissement) |
|
void | kindle () |
|
void | blast () |
|
void | uproot () |
|
Arbre::Arbre |
( |
int |
col, |
|
|
int |
row, |
|
|
const Essence *const |
_essence, |
|
|
unsigned int |
_age = 0 , |
|
|
unsigned int |
_humidite = 20 , |
|
|
int |
_coefficient = 1 |
|
) |
| |
Construit un arbre non enflammé à partir d'une position
- Parameters
-
age | age de l'arbre, permet de calculer ses PV |
all | paramètres d'initialisation des attributs de l'arbre |
Arbre::Arbre |
( |
Cellule * |
cell, |
|
|
int |
col, |
|
|
int |
row, |
|
|
const Essence *const |
_essence, |
|
|
unsigned int |
age = 0 , |
|
|
unsigned int |
_humidite = 20 , |
|
|
int |
_coefficient = 1 |
|
) |
| |
Construit un arbre non enflammé "à partir" d'une cellule
- Parameters
-
cell | cellule à remplacer, elle est désallouée |
age | age de l'arbre, permet de calculer ses PV |
all | paramètres d'initialisation des attributs de l'arbre |
Arbre::Arbre |
( |
int |
col, |
|
|
int |
row, |
|
|
Cellule * |
cell, |
|
|
const Essence *const |
_essence, |
|
|
unsigned int |
_humidite, |
|
|
int |
_hp, |
|
|
int |
_coefficient = 1 |
|
) |
| |
Construit un arbre non enflammé par dessus une cellule, en donnant des PV plutot que de les calculer avec l'age
- Parameters
-
cell | cellule à remplacer, elle est désallouée |
all | paramètres d'initialisation des attributs de l'arbre |
bool Arbre::burn |
( |
float |
coefBrulure = 1.0 | ) |
|
Retire un nombre de points de vie à l'arbre
- Author
- Florian
- Parameters
-
void Arbre::delay |
( |
float |
coefRalentissement | ) |
|
Modifie la vitesse de transmisson du feu (multiplié)
- Author
- Ugo
void Arbre::initialise |
( |
unsigned |
age | ) |
|
Initialise les points de vie de l'arbre en fonction des caractères de son essence et de ses propriétés discrètes
- Author
- Ugo Florian
void Arbre::spark |
( |
float |
coefTransmission = 1.0 | ) |
|
L'arbre reçoit des flammes d'un voisin et risque de s'enflammer
- Author
- Florian
- Parameters
-
coefTransmission | force de transmisson de l'arbre en feu au voisin, correspond à un rapport (force du vent)/(dist à l'arbre en feu) |
The documentation for this class was generated from the following files: