*   >> Lezen Onderwijs artikelen >> science >> programming

Het maken van een 3D-spel met Ogre - Laden van een Scene

NextSiblingElement ("camera"); } //

Process particleSystem (*) pElement = XMLNode-> FirstChildElement ("particleSystem"); while (pElement) {processParticleSystem (pElement, PNODE); pElement = pElement-> NextSiblingElement ("particleSystem"); } //

Process billboardSet (*) pElement = XMLNode-> FirstChildElement ("billboardSet"); while (pElement) {processBillboardSet (pElement, PNODE); pElement = pElement-> NextSiblingElement ("billboardSet"); } //

Process vliegtuig (*) pElement = XMLNode-> FirstChildElement ("plane"); while (pElement) {processPlane (pElement, PNODE); pElement = pElement-> NextSiblingElement ("plane"); } //

Proces userDataReference pElement = XMLNode-> FirstChildElement ("userDataReference") (?); if (pElement) processUserDataReference (pElement, PNODE);}

ongeldig DotSceneLoader :: processLookTarget (TiXmlElement * XMLNode, SceneNode * pParent) {//! todo Is dit juist? Want ik heb geen idee eigenlijk

//Proces attributen String nodeName = getAttrib (XMLNode, "nodeName") hebben;

Node :: TransformSpace relativeTo = Node :: TS_PARENT; String sValue = getAttrib (XMLNode, "relativeTo"); if (sValue == "local") relativeTo = Node :: TS_LOCAL; anders als (sValue == "ouder") relativeTo = Node :: TS_PARENT; anders als (sValue == "wereld") relativeTo = Node :: TS_WORLD;

TiXmlElement * pElement;

//Process positie Vector3 stand (?); pElement = XMLNode-> FirstChildElement ("stand"); if (pElement) positie = parseVector3 (pElement);

//Process localDirection Vector3 localDirection = Vector3 :: NEGATIVE_UNIT_Z (?); pElement = XMLNode-> FirstChildElement ("localDirection"); if (pElement) localDirection = parseVector3 (pElement);

//Setup de look doel try {if (nodeName.

empty (!)) {SceneNode * pLookNode = mSceneMgr-> getSceneNode (nodeName); positie = pLookNode -> _ getDerivedPosition (); }

pParent-> LookAt (positie, relativeTo, localDirection); } Catch (Ogre :: Exception & /* e * /) {LogManager :: getSingleton () logMessage ("[DotSceneLoader] Fout bij het verwerken van een kijkje doel!").

; }}

ongeldig DotSceneLoader :: processTrackTarget (TiXmlElement * XMLNode, SceneNode * pParent) {//Proces attributen String nodeName = getAttrib (XMLNode, "nodeName");

TiXmlElement * pElement;

//Process localDirection Vector3 localDirection = Vector3 :: NEGATIVE_UNIT_Z (?); pElement = XMLNode-> FirstChildElement ("localDirection"); if (pElement) localDirection = p

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... >>  >> 
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.