#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
|
1.4.6-NO