//Forward declarationsclass TiXmlElement ;
namespace Ogre {//Forward verklaringen klasse SceneManager; klasse SceneNode;
class nodeProperty {public: String nodeName; String propertyNm, String VALUENAME, String typeName;
nodeProperty (const String & knooppunt const String & propertyName, const String & value, const String & type): nodeName (knooppunt), propertyNm (propertyName), VALUENAME (waarde), typeName (type) {}};
class DotSceneLoader {public: DotSceneLoader (): mSceneMgr
(0) {} virtual ~ DotSceneLoader () {}
vervallen parseDotScene (const String & SceneName, const String & groupName, SceneManager * yourSceneMgr, SceneNode * pAttachNode = NULL, const String & sPrependNode = ""); String getProperty (const String & ndNm, const String α);
std :: vector nodeProperties; std :: vector staticObjects; std :: vector dynamicObjects;
beschermd: void processScene (TiXmlElement * XmlRoot);
leegte processNodes (TiXmlElement * XMLNode); leegte processExternals (TiXmlElement * XMLNode); ongeldig processEnvironment (TiXmlElement * XMLNode); ongeldig processTerrain (TiXmlElement * XMLNode); leegte processUserDataReference (TiXmlElement * XMLNode, SceneNode * pParent = 0); leegte processUserDataReference (TiXmlElement * XMLNode, Entiteit * pEntity); ongeldig processOctree (TiXmlElement * XMLNode); ongeldig processLight (TiXmlElement * XMLNode, SceneNode * pParent = 0); leegte processCamera (TiXmlElement * XMLNode, SceneNode * pParent = 0);
leegte processNode (TiXmlElement * XMLNode, SceneNode * pParent = 0); leegte processLookTarget (TiXmlElement * XMLNode, SceneNode * pParent); leegte processTrackTarget (TiXmlElement * XMLNode, SceneNode * pParent); ongeldig processEntity (TiXmlElement * XMLNode, SceneNode * pParent); leegte processParticleSystem (TiXmlElement * XMLNode, SceneNode * pParent); leegte processBillboardSet (TiXmlElement * XMLNode, SceneNode * pParent); ongeldig processPlane (TiXmlElement * XMLNode, SceneNode * pParent);
ongeldig processFog (TiXmlElement * XMLNode); ongeldig processSkyBox (TiXmlElement * XMLNode); ongeldig processSkyDome (TiXmlElement * XMLNode); ongeldig processSkyPlane (TiXmlElement * XMLNode); leegte processClipping (TiXmlElement * XMLNode);
ongeldig processLightRange (TiXmlElement * XMLNode, Licht * benarde situatie); leegte processLightAttenuation (TiXmlElement * XMLNode, Licht * lot);
String getAttrib (TiXmlElement * XMLNode, const S