//Proces billboardSet (*) pElement = XMLNode-> FirstChildElement ("billboardSet"); mens (pElement) {processBillboardSet (pElement, pNode); pElement = pElement-> NextSiblingElement ("billboardSet"); }
//Proces plan (*) pElement = XMLNode-> FirstChildElement ("plane"); mens (pElement) {processPlane (pElement, pNode); pElement = pElement-> NextSiblingElement ("plane"); }
//Proces userDataReference pElement = XMLNode-> FirstChildElement ("userDataReference") (?); hvis (pElement) processUserDataReference (pElement, pNode);}
ugyldiggøre DotSceneLoader :: processLookTarget (TiXmlElement * XMLNode, SceneNode * pParent) {//! todo Er det korrekt? For jeg har ikke en anelse faktisk
//Proces attributter String NodeName = getAttrib (XMLNode "nodename")
Node :: TransformSpace relativeTo = Node :: TS_PARENT; String sValue = getAttrib (XMLNode "relativeTo"); hvis (sValue == "lokalt") relativeTo = Node :: TS_LOCAL; ellers hvis (sValue == "forælder") relativeTo = Node :: TS_PARENT; ellers hvis (sValue == "verden") relativeTo = Node :: TS_WORLD,
TiXmlElement * pElement;
//Proces position Vector3 position (?); pElement = XMLNode-> FirstChildElement ("position"); hvis (pElement) position = parseVector3 (pElement)
//Proces localDirection Vector3 localDirection = Vector3 :: NEGATIVE_UNIT_Z (?); pElement = XMLNode-> FirstChildElement ("localDirection"); hvis (pElement) localDirection = parseVector3 (pElement)
//Opsætning udseendet target prøve {if (nodeName.
empty ()!) {SceneNode * pLookNode = mSceneMgr-> getSceneNode (NodeName); position = pLookNode -> _ getDerivedPosition (); }
pParent-> se paa (position, relativeTo, localDirection); } Catch (Ogre :: Undtagelse & /* e * /) {LogManager :: getSingleton () logMessage ("[DotSceneLoader] forarbejdning Fejl et kig mål!.
"); }}
ugyldiggøre DotSceneLoader :: processTrackTarget (TiXmlElement * XMLNode, SceneNode * pParent) {//Proces attributter String NodeName = getAttrib (XMLNode "NodeName")
TiXmlElement * pElement;
//Proces localDirection Vector3 localDirection = Vector3 :: NEGATIVE_UNIT_Z (?); pElement = XMLNode-> FirstChildElement ("localDirection"); hvis (pElement) localDirection = parseVector3 (pElement)
//Proces offset Vector3 offset = Vector3 :: NUL (?); pElement = XMLNode-> FirstChildElement ("offset")