ElderInternalIgnition
competence.h
Go to the documentation of this file.
1 
6 #ifndef COMPETENCE_H_INCLUDED
7 #define COMPETENCE_H_INCLUDED
8 
9 
10 /* Fonctions */
11 
13 
14 /* Fonctions Set */
15 
16 int set_comp_enfant(Competence *parent, Competence *nouvel_enfant);
17 
18 int set_comp_frere(Competence *noeud, Competence *nouveau_frere);
19 
20 int set_comp_name(Competence *comp, char *nom_donne);
21 
22 int set_comp_id(Competence *comp, char *nom_donne);
23 
24 int set_comp_prix(Competence *comp, int prix);
25 
26 int set_comp_effet(Competence *comp, Effet_Competence *nouvel_effet);
27 
28 /* ------------ */
29 
30 int taille(Competence *noeud);
31 
32 unsigned int NbEnfants(Competence *noeud);
33 
34 unsigned int hauteur(Competence *noeud);
35 
36 Competence* construire_arbre_competence(Competence* a);
37 
38 int rafraichir_competences(Competence * a);
39 
40 boolean est_connue(Competence *c);
41 
42 boolean est_complet(Competence *a);
43 
45 
46 int chemin_auto_competence(Competence* c);
47 
48 #endif
int set_comp_frere(Competence *noeud, Competence *nouveau_frere)
La fonction attribue un frere à un noeud d'un arbre de competences.
Definition: competence.c:84
unsigned int hauteur(Competence *noeud)
La fonction indique la hauteur d'une competence dans l'arbre.
Definition: competence.c:173
int set_comp_id(Competence *comp, char *nom_donne)
La fonction definit l'ID d'une competence.
Definition: competence.c:117
Definition de la structure competence. sizeof(Competence) = 44 octets.
Definition: structures.h:163
boolean est_connue(Competence *c)
La fonction indique si une competence est connue ou non.
Definition: competence.c:199
Effet_Competence * get_effet(Competence *c)
Renvoie l'effet d'une competence.
Definition: competence.c:264
Definition de la structure Effet_Competence sizeof(Effet_Competence) = 18 octets. ...
Definition: structures.h:178
int taille(Competence *noeud)
La fonction renvoie le nombre d'enfants totaux d'une competence.
Definition: competence.c:157
unsigned int NbEnfants(Competence *noeud)
La fonction renvoie le nombre d'enfants d'une competence.
Definition: competence.c:211
int set_comp_name(Competence *comp, char *nom_donne)
La fonction definit le nom d'une competence.
Definition: competence.c:104
Competence * init_Competence()
La fonction initialise une competence.
Definition: competence.c:18
int set_comp_effet(Competence *comp, Effet_Competence *nouvel_effet)
La fonction ajoute un effet a une competence.
Definition: competence.c:143
int set_comp_prix(Competence *comp, int prix)
La fonction definit le prix d'une competence.
Definition: competence.c:130
boolean est_complet(Competence *a)
La fonction verifie si l'arbre est complet ou non.
Definition: competence.c:234
int set_comp_enfant(Competence *parent, Competence *nouvel_enfant)
La fonction attribue un enfant à un noeud d'un arbre de competences.
Definition: competence.c:64