#include <Scene_XMLparser.h>
Inheritance diagram for Scene_XMLparser:

| Public Member Functions | |
| Scene_XMLparser (String XMLfile) | |
| Constructeur (on execute le Constructeur de la surclasse). | |
| virtual | ~Scene_XMLparser () | 
| Destructeur (on execute le destructeur de la surclasse). | |
| void | gotoTopOfFile () | 
| On réinitialise les pointeurs des sous-objets d'une Room. | |
| bool | gotoRoom (int index) | 
| On se positionne sur un node ROOM de la scene. | |
| bool | gotoNextRoom () | 
| On se positionne sur le node ROOM de la scene, succedant à la derniere pièce détectée.. | |
| bool | gotoCameraNode () | 
| On se positionne sur le node CAMERA de la scene. | |
| bool | gotoRoomDoor () | 
| On se positionne sur le node DOOR de la ROOM courante. | |
| bool | gotoNextDoor () | 
| On se positionne sur le node DOOR de la scene, suivant la derniere porte detectée.. | |
| bool | gotoDoorPanel () | 
| 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". | |
| bool | getNextSubLight () | 
| On se positionne sur le tag "node" suivant, appartenant à la Room en cours, et contenant un element "light". | |
| 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 "light". 
 
 | 
| 
 | 
| On se positionne sur le tag "node" suivant, appartenant à la Room en cours, et contenant un element "entity". 
 
 | 
| 
 | ||||||||||||
| 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 le node CAMERA de la scene. Les fichier dotScene peuvent contenir une position de camera, utile pour le debug. 
 | 
| 
 | 
| 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 DOOR de la scene, suivant la derniere porte detectée.. 
 
 | 
| 
 | 
| On se positionne sur le node ROOM de la scene, succedant à la derniere pièce détectée.. 
 
 | 
| 
 | 
| On se positionne sur un node ROOM de la scene. 
 
 
 | 
| 
 | 
| 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 réinitialise les pointeurs des sous-objets d'une Room. 
 | 
| 
 | 
| 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
 1.4.6-NO