#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