TiXmlElement * pElement;
//rotation du processus de rotation Quaternion Quaternion = de l'identité (?); pElement = XMLNode-> FirstChildElement («rotation»); si (pElement) = rotation parseQuaternion (pElement); //
installation du dôme du ciel mSceneMgr-> setSkyDome (true, le matériel, la courbure, de carrelage, de la distance, drawFirst, rotation, 16, 16, -1, m_sGroupName);}
DotSceneLoader vide :: processSkyPlane (TiXmlElement * XMLNode) {//Attributs de processus matériau String = getAttrib (XMLNode, «matériel»); Planex réel = getAttribReal (XMLNode, "Planex", 0); Planey réel = getAttribReal (XMLNode, "Planey", -1); PlaneZ réel = getAttribReal (XMLNode, "Planex", 0); Immobilier rabotés = getAttribReal (XMLNode, "rabotés", 5000); Échelle réelle = getAttribReal (XMLNode, "échelle", 1000); Arc réel = getAttribReal (XMLNode, "bow", 0); Carrelage réel = getAttribReal (XMLNode, "carrelage", 10); bool drawFirst = getAttribBool (XMLNode, "drawFirst", true);
//Configurer le plan avion ciel Plane; plane.
normal = Vector3 (Planex, Planey, planeZ); plane.d = raboté; mSceneMgr-> setSkyPlane (true, l'avion, le matériel, l'échelle, de carrelage, drawFirst, arc, 1, 1, m_sGroupName);}
annuler DotSceneLoader :: processClipping (TiXmlElement * XMLNode) {//! todo mettre en œuvre cette
//Attributs de processus réel fNear = getAttribReal (XMLNode, "proche", 0); Ffar réel = getAttribReal (XMLNode, "loin", 1);}
annuler DotSceneLoader :: processLightRange (TiXmlElement * XMLNode, Lumière * sort) {//Attributs de processus réel intérieure = getAttribReal (XMLNode, "intérieur"); Immobilier extérieure = getAttribReal (XMLNode, "extérieur"); Immobilier atténuation = getAttribReal (XMLNode, "décroissance", 1.
0); //
Setup la gamme de lumière pLight-> setSpotlightRange (Angle (intérieure), plongée (extérieure), atténuation);}
annuler DotSceneLoader :: processLightAttenuation
2 et jailbreak pour 1G, 2G, 3G B…