#include <ShipLevel_XMLparser.h>
Inheritance diagram for ShipLevel_XMLparser:
Public Member Functions | |
ShipLevel_XMLparser (String XMLfile) | |
Constructeur (on execute le Constructeur de la surclasse). | |
virtual | ~ShipLevel_XMLparser () |
Destructeur (on execute le destructeur de la surclasse). | |
void | gotoTopOfFile () |
On construit la liste des <room ... > et des <door ... >. | |
bool | getNextRoom () |
On se positionne sur le tag <room ... > suivant. | |
bool | getNextDoor () |
On se positionne sur le tag <door ... > suivant. | |
bool | getNextSubObject () |
On se positionne sur le tag <object ... > suivant, appartenant à la Room en cours. | |
bool | getNextSubLight () |
On se positionne sur le tag <light ... > suivant, appartenant à la Room en cours. | |
bool | getNextScene () |
On se positionne sur le tag <scene ... > suivant. | |
Protected Attributes | |
int | mSceneIndex |
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 | |
void * | mListScene |
position courante dans les listes d'éléments XML | |
void * | mListRoom |
Liste des tag <scene ...> de type DOMNodeList*. | |
void * | mListDoor |
Liste des tag <room ...> de type DOMNodeList*. | |
void * | mObjectSubList |
Liste des tag <door ...> de type DOMNodeList*. | |
void * | mLightSubList |
Liste des tag <object ...> de type DOMNodeList*. |
|
Constructeur (on execute le Constructeur de la surclasse).
|
|
Destructeur (on execute le destructeur de la surclasse).
|
|
On se positionne sur le tag <door ... > suivant. On renvoie FALSE s'il n'y a plus de <door...> dans la suite du fichier XML. |
|
On se positionne sur le tag <room ... > suivant. On renvoie FALSE s'il n'y a plus de <room...> dans la suite du fichier XML. On recupere la liste des <objet...> de cette room On recupere la liste des <light...> de cette room |
|
On se positionne sur le tag <scene ... > suivant. On renvoie FALSE s'il n'y a plus de <scene...> dans la suite du fichier XML. |
|
On se positionne sur le tag <light ... > suivant, appartenant à la Room en cours. On renvoie FALSE s'il n'y a plus de <light...> dans cette liste. |
|
On se positionne sur le tag <object ... > suivant, appartenant à la Room en cours. On renvoie FALSE s'il n'y a plus de <object...> dans cette liste. |
|
On construit la liste des <room ... > et des <door ... >.
|
|
position courante dans les listes d'éléments XML
|
|
position courante dans les listes d'éléments XML
|
|
Liste des tag <object ...> de type DOMNodeList*.
|
|
Liste des tag <room ...> de type DOMNodeList*.
|
|
Liste des tag <scene ...> de type DOMNodeList*.
|
|
position courante dans les listes d'éléments XML
|
|
position courante dans les listes d'éléments XML
|
|
Liste des tag <door ...> de type DOMNodeList*.
|
|
position courante dans les listes d'éléments XML
|
|
|