#include <Stargen_XMLparser.h>
Inheritance diagram for Stargen_XMLparser:
Public Member Functions | |
Stargen_XMLparser (String XMLfile) | |
Constructeur (on execute le Constructeur de la surclasse). | |
virtual | ~Stargen_XMLparser () |
Destructeur (on execute le destructeur de la surclasse). | |
void | gotoTopOfFile () |
On réinitialise les pointeurs parcourant le fichier DotScene. | |
bool | gotoPlanet (int index) |
On se positionne sur une planete du systeme solaire. | |
bool | gotoStar () |
On se positionne sur le node STAR de la scene. | |
String | getPlanetAttribute (String childnode, String attribute) |
Renvoie l'attribut demandé du node child. | |
bool | gotoRoomDoor () |
On se positionne sur le node DOOR de la ROOM courante. | |
bool | gotoRoomDoorPanel () |
On se positionne sur le node PANEL de la DOOR courante. | |
bool | getNextSubObject () |
On se positionne sur le tag "node" suivant, appartenant à la Room en cours, et contenant un element "entity". | |
String | getUserdata (String PropertyName) |
On analyse les <userdata> du Node courant, et on renvoie la DATA correspondant à la property demandée. | |
bool | getBooleanUserdata (String PropertyName) |
On analyse les <userdata> du Node courant, et on renvoie la DATA correspondant à la property demandée. | |
bool | hasMoreNodes () |
Cette fonction indique si, d'une façon ou d'une autre, on a atteint la fin des <node> de <nodes>. | |
Protected Member Functions | |
String | getUserdata (void *node, String PropertyName) |
On analyse les <userdata> du Node demandé, et on renvoie la DATA correspondant à la property demandée. | |
Protected Attributes | |
int | mRoomIndex |
position courante dans les listes d'éléments XML | |
int | mDoorIndex |
position courante dans les listes d'éléments XML | |
int | mObjectIndex |
position courante dans les listes d'éléments XML | |
int | mLightIndex |
position courante dans les listes d'éléments XML | |
bool | mNoMoreNodes |
indicateur de fin de fichier XML | |
void * | mRoomElement |
Handle sur la ROOM de la scene. | |
void * | mDoorElement |
Handle sur la DOOR de la scene. |
|
Constructeur (on execute le Constructeur de la surclasse).
|
|
Destructeur (on execute le destructeur de la surclasse).
|
|
On analyse les <userdata> du Node courant, et on renvoie la DATA correspondant à la property demandée.
|
|
On se positionne sur le tag "node" suivant, appartenant à la Room en cours, et contenant un element "entity". On renvoie FALSE si on trouve pas d'objet. |
|
Renvoie l'attribut demandé du node child.
|
|
On analyse les <userdata> du Node demandé, et on renvoie la DATA correspondant à la property demandée.
|
|
On analyse les <userdata> du Node courant, et on renvoie la DATA correspondant à la property demandée.
|
|
On se positionne sur une planete du systeme solaire.
|
|
On se positionne sur le node DOOR de la ROOM courante. Dans la nouvelle structure des DotScene decrivant un Level, la porte est un node Child de la pièce.
|
|
On se positionne sur le node PANEL de la DOOR courante. Dans la nouvelle structure des DotScene decrivant un Level, le panel est le (seul) node Child de la porte.
|
|
On se positionne sur le node STAR de la scene. On renvoie FALSE si on trouve pas le node Star |
|
On réinitialise les pointeurs parcourant le fichier DotScene.
|
|
Cette fonction indique si, d'une façon ou d'une autre, on a atteint la fin des <node> de <nodes>.
|
|
Handle sur la DOOR de la scene.
|
|
position courante dans les listes d'éléments XML
|
|
position courante dans les listes d'éléments XML
|
|
indicateur de fin de fichier XML
|
|
position courante dans les listes d'éléments XML
|
|
Handle sur la ROOM de la scene.
|
|
position courante dans les listes d'éléments XML
|