Струнные useTriStrips = getAttrib (XMLNode, "UseTriStrips"); если (useTriStrips.size () = 0) {terrainConfig + = "UseTriStrips ="; terrainConfig + = useTriStrips; terrainConfig + = "\\ п"; }
струнного vertexProgramMorph = getAttrib (XMLNode, "VertexProgramMorph"); если (vertexProgramMorph.
size ()! = 0) {terrainConfig + = "VertexProgramMorph ="; terrainConfig + = vertexProgramMorph; terrainConfig + = "\\ п"; }
струнного morphLODFactorParamName = getAttrib (XMLNode, "MorphLODFactorParamName"); если {terrainConfig + = "MorphLODFactorParamName =" (morphLODFactorParamName.size ()! = 0); terrainConfig + = morphLODFactorParamName; terrainConfig + = "\\ п"; }
струнного morphLODFactorParamIndex = getAttrib (XMLNode, "MorphLODFactorParamIndex"); если {terrainConfig + = "MorphLODFactorParamIndex =" (morphLODFactorParamIndex.
size ()! = 0); terrainConfig + = morphLODFactorParamIndex; terrainConfig + = "\\ п"; }
Строка lodMorphStart = getAttrib (XMLNode, "LODMorphStart"); если (lodMorphStart.size ()! = 0) {terrainConfig + = "LODMorphStart ="; terrainConfig + = lodMorphStart; terrainConfig + = "\\ п"; }
недействительными * pMem = OGRE_ALLOC_T (неподписанные символ, terrainConfig.length () + 1, MEMCATEGORY_GENERAL); MemSet (pMem, 0, terrainConfig.length () + 1); тетсру (pMem, terrainConfig.c_str (), terrainConfig.length () + 1); DataStreamPtr pStr (новый Огре :: MemoryDataStream (pMem, terrainConfig.
length () + 1, правда));
this-> mSceneMgr-> setWorldGeometry (pStr);}
аннулированию DotSceneLoader :: processUserDataReference (TiXmlElement * XMLNode , SceneNode * pParent) {//! todo Реализация этого}
аннулированию DotSceneLoader :: processOctree (TiXmlElement * XMLNode) {//! todo Реализация этого}
аннулированию DotSceneLoader :: processLight (TiXmlElement * XMLNode, SceneNode * pParent) {//Процесс атрибуты имя String = getAttrib (XMLNode, "имя"); Строка ID = getAttrib (XMLNode, "ID"); //Создание
света Свет * тяжелое положение = mSceneMgr-> createLight (имя); если (pParent) pParent-> attachObject (бедственном положении);
Строка SValue = getAttrib (XMLNode, типа ""); если (== SValue "точка") pLight-> SetType (Свет :: LT_POINT); иначе, если (== SValue "направленного") pLight-> SetType (Свет :: LT_DIRECTIONAL); иначе, если (== SValue "спот") pLight-> SetType (Свет :: LT_SPOTLIGHT); иначе, если (== SValue "radPoint") pLight-> SetType (Свет :: LT_P