ElderInternalIgnition
competence.h File Reference

Fichier contenant les signatures des fonctions liees a la structure competence. More...

Go to the source code of this file.

Functions

Competenceinit_Competence ()
 La fonction initialise une competence. More...
 
int set_comp_enfant (Competence *parent, Competence *nouvel_enfant)
 La fonction attribue un enfant à un noeud d'un arbre de competences. More...
 
int set_comp_frere (Competence *noeud, Competence *nouveau_frere)
 La fonction attribue un frere à un noeud d'un arbre de competences. More...
 
int set_comp_name (Competence *comp, char *nom_donne)
 La fonction definit le nom d'une competence. More...
 
int set_comp_id (Competence *comp, char *nom_donne)
 La fonction definit l'ID d'une competence. More...
 
int set_comp_prix (Competence *comp, int prix)
 La fonction definit le prix d'une competence. More...
 
int set_comp_effet (Competence *comp, Effet_Competence *nouvel_effet)
 La fonction ajoute un effet a une competence. More...
 
int taille (Competence *noeud)
 La fonction renvoie le nombre d'enfants totaux d'une competence. More...
 
unsigned int NbEnfants (Competence *noeud)
 La fonction renvoie le nombre d'enfants d'une competence. More...
 
unsigned int hauteur (Competence *noeud)
 La fonction indique la hauteur d'une competence dans l'arbre. More...
 
Competenceconstruire_arbre_competence (Competence *a)
 
int rafraichir_competences (Competence *a)
 
boolean est_connue (Competence *c)
 La fonction indique si une competence est connue ou non. More...
 
boolean est_complet (Competence *a)
 La fonction verifie si l'arbre est complet ou non. More...
 
Effet_Competenceget_effet (Competence *c)
 Renvoie l'effet d'une competence. More...
 
int chemin_auto_competence (Competence *c)
 

Detailed Description

Fichier contenant les signatures des fonctions liees a la structure competence.

Function Documentation

boolean est_complet ( Competence noeud)

La fonction verifie si l'arbre est complet ou non.

La fonction renvoie la liste des compétences non connues se trouvant sur le chemin d'une compétence sélectionnée.

Parameters
Unecompetence.
Returns
Un booleen.
Parameters
Unecompetence.
Returns
Un tableau de competences.
boolean est_connue ( Competence c)

La fonction indique si une competence est connue ou non.

Parameters
Unecompetence.
Returns
vrai ou faux.
Effet_Competence* get_effet ( Competence c)

Renvoie l'effet d'une competence.

Parameters
Unecompetence.
Returns
Un Effet_Competence.
unsigned int hauteur ( Competence noeud)

La fonction indique la hauteur d'une competence dans l'arbre.

Parameters
Unecompetence.
Returns
Un entier positif.
Competence* init_Competence ( )

La fonction initialise une competence.

Returns
Un entier.
unsigned int NbEnfants ( Competence noeud)

La fonction renvoie le nombre d'enfants d'une competence.

Parameters
Unecompetence.
Returns
Un entier positif.
int set_comp_effet ( Competence comp,
Effet_Competence nouvel_effet 
)

La fonction ajoute un effet a une competence.

Parameters
Unecompetence, un effet.
Returns
Un entier.
int set_comp_enfant ( Competence parent,
Competence nouvel_enfant 
)

La fonction attribue un enfant à un noeud d'un arbre de competences.

Parameters
Unecompetence parent, une competence enfant.
Returns
Un entier.
int set_comp_frere ( Competence noeud,
Competence nouveau_frere 
)

La fonction attribue un frere à un noeud d'un arbre de competences.

Parameters
Unecompetence parent, une competence frere.
Returns
Un entier.
int set_comp_id ( Competence comp,
char *  nom_donne 
)

La fonction definit l'ID d'une competence.

Parameters
Unecompetence, une chaine de caracteres.
Returns
Un entier.
int set_comp_name ( Competence comp,
char *  nom_donne 
)

La fonction definit le nom d'une competence.

Parameters
Unecompetence, une chaine de caracteres.
Returns
Un entier.
int set_comp_prix ( Competence comp,
int  prix 
)

La fonction definit le prix d'une competence.

Parameters
Unecompetence, un entier.
Returns
Un entier.
int taille ( Competence noeud)

La fonction renvoie le nombre d'enfants totaux d'une competence.

Parameters
Unecompetence.
Returns
Un entier positif.