klasse nodeProperty {public: String NodeName, String propertyNm, String valueName, String TypeName,
nodeProperty (const String & node, const String & propertyname, const String & værdi, const String & type): NodeName (node), propertyNm (propertyname), valueName (værdi), TypeName (type) {}};
klasse DotSceneLoader {public: DotSceneLoader (): mSceneMgr
(0) {} virtuelle ~ DotSceneLoader () {}
ugyldiggøre 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;
beskyttet: void processScene (TiXmlElement * XMLRoot) Salg void processNodes (TiXmlElement * XMLNode); void processExternals (TiXmlElement * XMLNode); ugyldiggøre processEnvironment (TiXmlElement * XMLNode); ugyldiggøre processTerrain (TiXmlElement * XMLNode); ugyldig processUserDataReference (TiXmlElement * XMLNode, SceneNode * pParent = 0); ugyldig processUserDataReference (TiXmlElement * XMLNode, Entity * pEntity); ugyldiggøre processOctree (TiXmlElement * XMLNode); ugyldiggøre processLight (TiXmlElement * XMLNode, SceneNode * pParent = 0); ugyldig processCamera (TiXmlElement * XMLNode, SceneNode * pParent = 0);
ugyldig processNode (TiXmlElement * XMLNode, SceneNode * pParent = 0); ugyldig processLookTarget (TiXmlElement * XMLNode, SceneNode * pParent); ugyldig processTrackTarget (TiXmlElement * XMLNode, SceneNode * pParent); ugyldiggøre processEntity (TiXmlElement * XMLNode, SceneNode * pParent); ugyldig processParticleSystem (TiXmlElement * XMLNode, SceneNode * pParent); ugyldig processBillboardSet (TiXmlElement * XMLNode, SceneNode * pParent); ugyldiggøre processPlane (TiXmlElement * XMLNode, SceneNode * pParent)
ugyldiggøre processFog (TiXmlElement * XMLNode); ugyldiggøre processSkyBox (TiXmlElement * XMLNode); ugyldiggøre processSkyDome (TiXmlElement * XMLNode); ugyldiggøre processSkyPlane (TiXmlElement * XMLNode); ugyldig processClipping (TiXmlElement * XMLNode)
ugyldiggøre processLightRange (TiXmlElement * XMLNode, Light * situation); ugyldig processLightAttenuation (TiXmlElement * XMLNode, Light * situation),
String getAttrib (TiXmlElement * XMLNode, const String & parameter, const String & standardVærdi = ""); Rigtig getAttribReal (TiXmlElement * XMLNode, co