Процесс userDataReference pElement = XMLNode-> FirstChildElement ("userDataReference") (?); если (pElement) processUserDataReference (pElement, pEntity);}
аннулированию DotSceneLoader :: processParticleSystem (TiXmlElement * XMLNode, SceneNode * pParent) {//Процесс атрибуты имя String = getAttrib (XMLNode, "имя"); Строка ID = getAttrib (XMLNode, "ID"); Строка файла = getAttrib (XMLNode, "файл"); //Создание
системы частиц попробовать {ParticleSystem * pParticles = mSceneMgr-> createParticleSystem (имя, файл); pParent-> attachObject (pParticles); } Поймать (Огре :: Исключение & /* е * /) {LogManager :: getSingleton () LogMessage ("[DotSceneLoader] Ошибка при создании системы частиц!").
}}
аннулированию DotSceneLoader :: processBillboardSet (TiXmlElement * XMLNode, SceneNode * pParent) {//! todo Реализация этого}
аннулированию DotSceneLoader :: processPlane (TiXmlElement * XMLNode, SceneNode * pParent) {//! todo Реализация этого}
аннулированию DotSceneLoader :: processFog (TiXmlElement * XMLNode) {//Процесс атрибуты реального expDensity = getAttribReal (XMLNode, "expDensity", 0,001); Недвижимость linearStart = getAttribReal (XMLNode, "linearStart", 0.
0); Недвижимость linearEnd = getAttribReal (XMLNode, "linearEnd", 1,0);
режим FogMode = FOG_NONE; Строка SMODE = getAttrib (XMLNode, "режим"); если (== SMODE "ни") Режим = FOG_NONE; иначе, если (== SMODE "ехр") Режим = FOG_EXP; иначе, если (== SMODE "ехр2") Режим = FOG_EXP2; иначе, если (== SMODE "линейная") Режим = FOG_LINEAR;
TiXmlElement * pElement;
//Процесс colourDiffuse ColourValue colourDiffuse = ColourValue :: Белый (?); pElement = XMLNode-> FirstChildElement ("colourDiffuse"); если (pElement) colourDiffuse = parseColour (pElement); //Настройка
туман mSceneMgr-> setFog (режим, colourDiffuse, expDensity, linearStart, linearEnd);}
аннулированию DotSceneLoader :: processSkyBox (TiXmlElement * XMLNode) { //Процесс атрибуты Строка материала = getAttrib (XMLnode, "материал"); Недвижимость расстояние = getAttribReal (XMLNode, "расстояние", 5000); BOOL drawFirst = getAttribBool (XMLNode, "drawFirst", правда);
TiXmlElement * pElement;
//вращение Процесс Вращение кватерниона = КВАТЕРНИОННЫХ :: тождество (?); pElement = XMLNode-> FirstChildElement ("вращение"); если (pElement) вращение = parseQuaternion (pElement); //Настройка
коробка небо mSceneMgr-> s