ElderInternalIgnition
|
Fichier contenant le code des fonctions liees aux arbres de compétences. More...
#include <stdio.h>
#include <stdlib.h>
#include <roxml.h>
#include "structures.h"
#include "competence.h"
Functions | |
Competence * | init_Competence () |
La fonction initialise une competence. More... | |
int | estVide (Competence *c) |
La fonction indique si une competence n'a pas d'enfants. More... | |
int | aUnFrere (Competence *c) |
La fonction indique si une competence a un frère. 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 | hauteur (Competence *noeud) |
La fonction indique la hauteur d'une competence dans l'arbre. More... | |
boolean | est_connue (Competence *c) |
La fonction indique si une competence est connue ou non. More... | |
unsigned int | NbEnfants (Competence *noeud) |
La fonction renvoie le nombre d'enfants d'une competence. More... | |
boolean | est_complet (Competence *noeud) |
La fonction verifie si l'arbre est complet ou non. More... | |
int | chemin_auto_competence (Competence *c) |
Effet_Competence * | get_effet (Competence *c) |
Renvoie l'effet d'une competence. More... | |
int | Extraire_Comp_Tree (node_t *arbreXML, Competence *arbreComp) |
Lie tous les noeuds d'un arbre de competences. More... | |
Competence * | Extraire_Arbres (char *filename) |
Extrait les arbres de competences depuis un fichier xml. More... | |
Fichier contenant le code des fonctions liees aux arbres de compétences.
int aUnFrere | ( | Competence * | c | ) |
La fonction indique si une competence a un frère.
boolean * est_complet | ( | Competence * | c | ) |
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.
Une | competence. |
Une | competence. |
boolean est_connue | ( | Competence * | c | ) |
La fonction indique si une competence est connue ou non.
Une | competence. |
int estVide | ( | Competence * | c | ) |
La fonction indique si une competence n'a pas d'enfants.
Competence * Extraire_Arbres | ( | char * | filename | ) |
Extrait les arbres de competences depuis un fichier xml.
Un | nom de fichier. |
int Extraire_Comp_Tree | ( | node_t * | arbreXML, |
Competence * | arbreComp | ||
) |
Lie tous les noeuds d'un arbre de competences.
Un | pointeur sur un arbre, un pointeur sur une competence. |
Effet_Competence * get_effet | ( | Competence * | c | ) |
unsigned int hauteur | ( | Competence * | noeud | ) |
La fonction indique la hauteur d'une competence dans l'arbre.
Une | competence. |
int init_Competence | ( | ) |
La fonction initialise une competence.
unsigned int * NbEnfants | ( | Competence * | noeud | ) |
La fonction renvoie le nombre d'enfants d'une competence.
Une | competence. |
int set_comp_effet | ( | Competence * | comp, |
Effet_Competence * | nouvel_effet | ||
) |
La fonction ajoute un effet a une competence.
Une | competence, un effet. |
int set_comp_enfant | ( | Competence * | parent, |
Competence * | nouvel_enfant | ||
) |
La fonction attribue un enfant à un noeud d'un arbre de competences.
Une | competence parent, une competence enfant. |
set_comp_frere | ( | Competence * | noeud, |
Competence * | nouveau_frere | ||
) |
La fonction attribue un frere à un noeud d'un arbre de competences.
Une | competence parent, une competence frere. |
int set_comp_id | ( | Competence * | comp, |
char * | nom_donne | ||
) |
La fonction definit l'ID d'une competence.
Une | competence, une chaine de caracteres. |
int set_comp_name | ( | Competence * | comp, |
char * | nom_donne | ||
) |
La fonction definit le nom d'une competence.
Une | competence, une chaine de caracteres. |
int set_comp_prix | ( | Competence * | comp, |
int | prix | ||
) |
La fonction definit le prix d'une competence.
Une | competence, un entier. |
int taille | ( | Competence * | noeud | ) |
La fonction renvoie le nombre d'enfants totaux d'une competence.
Une | competence. |