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