//rotation du processus pElement = XMLNode-> FirstChildElement («rotation»); si (pElement) pCamera-> setOrientation (parseQuaternion (pElement));
pElement = XMLNode-> FirstChildElement ("LookAt"); si (pElement) pCamera-> LookAt (parseVector3 (pElement)); //
processus normal pElement = XMLNode-> FirstChildElement ("normal") (?); si (pElement); //! //Processus lookTarget pElement = XMLNode-> FirstChildElement ("lookTarget") (?); si (pElement); //! //Processus trackTarget pElement = XMLNode-> FirstChildElement ("trackTarget") (?); si (pElement); //! //Processus userDataReference pElement = XMLNode-> FirstChildElement ("userDataReference") (?); si (pElement);! //}
annulent DotSceneLoader :: processNode (TiXmlElement * XMLNode, SceneNode * pParent) {//Construire nom String nom de noeud = m_sPrependNode + getAttrib (XMLNode, "nom");
//Création du noeud scene SceneNode * pNode; si (name.
empty ()) {//Laissez Ogre choisir le nom si (pParent) pNode = pParent-> createChildSceneNode (); d'autre pNode = mAttachNode-> createChildSceneNode (); } Else {//Fournir le nom si (pParent) pNode = pParent-> createChildSceneNode (nom); d'autre pNode = mAttachNode-> createChildSceneNode (nom); } //processus
autres attributs string id = getAttrib (XMLNode, "id"); bool isTarget = getAttribBool (XMLNode, "isTarget");
TiXmlElement * pElement;
//position de processus pElement = XMLNode-> FirstChildElement ("position") (?); si (pElement) {pNode-> setPosition (parseVector3 (pElement)); pNode-> setInitialState (); } //
rotation du processus pElement = XMLNode-> FirstChildElement («rotation») (?); si (pElement) {pNode-> setOrientation (parseQuaternion (pElement)); pNode-> setInitialState (); } //
échelle du procédé pElement = XMLNode-> FirstChildElement («échelle») (?); si (pElement) {pNode-> setScale (parseVector3 (pElement)); pNode-> setInitialState (); } //
lookTarget Process pElement = XMLNode-> FirstChildElement ("lookTarget") (?); si (pElement) processLookTarget (pElement, pNode);
//Processus trackTarget pElement = XMLNode-> FirstChildElement ("trackTarget") (?); si (pElement) processTrackTarget (pElement, pNode);
//noeud Processus (*) = pElement XMLNode-> FirstChildElement («nœud»); while (pElement) {processNode (pElement, pNode); pElement = pElement-> NextSiblingElement («nœud»); } //
entité Processus (*) = pElement XMLNode-> FirstChildElement («entité»); while (pElement) {processEntity (pElement, pNode); pElement = pElement->
2 et jailbreak pour 1G, 2G, 3G B…