l'essai du système de particules {ParticleSystem * pParticles = mSceneMgr-> createParticleSystem (nom, un fichier); pParent-> AttachObject (pParticles); } Catch (Exception & Ogre :: /* e * /) {LogManager :: getSingleton () logMessage ("[DotSceneLoader] Erreur de création d'un système de particules!").
; }}
annuler DotSceneLoader :: processBillboardSet (TiXmlElement * XMLNode, SceneNode * pParent) {//! Mettre en œuvre cettetodo}
annuler DotSceneLoader :: processPlane (TiXmlElement * XMLNode, SceneNode * pParent) {//! Mettre en œuvre cettetodo}
annuler DotSceneLoader :: processFog (TiXmlElement * XMLNode) {//Attributs de processus réel expDensity = getAttribReal (XMLNode, "expDensity", 0,001); LinearStart réel = getAttribReal (XMLNode, "linearStart", 0.0); LinearEnd réel = getAttribReal (XMLNode, "linearEnd", 1.
0);
mode FogMode = FOG_NONE; Chaîne smode = getAttrib (XMLNode, "mode"); si le mode (smode == "none") = FOG_NONE; d'autre si le mode (smode == "exp") = FOG_EXP; d'autre si le mode (smode == "de exp2") = FOG_EXP2; else if (smode == "linéaire") mode = FOG_LINEAR;
TiXmlElement * pElement;
//Processus colourDiffuse ColourValue colourDiffuse = ColourValue :: White (?); pElement = XMLNode-> FirstChildElement ("colourDiffuse"); si (pElement) colourDiffuse = parseColour (pElement); //
Setup le brouillard mSceneMgr-> setFog (mode, colourDiffuse, expDensity, linearStart, linearEnd);}
annuler DotSceneLoader :: processSkyBox (TiXmlElement * XMLNode) { //Attributs de processus matériau String = getAttrib (XMLNode, «matériel»); Distance réelle = getAttribReal (XMLNode, "distance", 5000); bool drawFirst = getAttribBool (XMLNode, "drawFirst", true);
TiXmlElement * pElement;
//rotation du processus de rotation Quaternion Quaternion = de l'identité (?); pElement = XMLNode-> FirstChildElement («rotation»); si (pElement) = rotation parseQuaternion (pElement);
//Configuration de la boîte de ciel mSceneMgr-> setSkyBox (true, le matériel, la distance, drawFirst, rotation, m_sGroupName);}
annuler DotSceneLoader :: processSkyDome (TiXmlElement * XMLNode) {//Attributs de processus matériau String = XMLNode-> Attribut («matériel»); Courbure réel = getAttribReal (XMLNode, "courbure", 10); Carrelage réel = getAttri
2 et jailbreak pour 1G, 2G, 3G B…