processus normal pElement = XMLNode-> FirstChildElement ("normal") (?); si (pElement) pLight-> setDirection (parseVector3 (pElement)); (?)
//Processus colourDiffuse pElement = XMLNode-> FirstChildElement ("colourDiffuse"); si (pElement) pLight-> setDiffuseColour (parseColour (pElement)); (?)
//Processus colourSpecular pElement = XMLNode-> FirstChildElement ("colourSpecular"); si (pElement) pLight-> setSpecularColour (parseColour (pElement)); (?)
//Processus lightrange pElement = XMLNode-> FirstChildElement ("lightrange"); si (pElement) processLightRange (pElement, sort);
//Processus lightAttenuation pElement = XMLNode-> FirstChildElement ("lightAttenuation") (?); si (pElement) processLightAttenuation (pElement, sort);
//Processus userDataReference pElement = XMLNode-> FirstChildElement ("userDataReference") (?); si (pElement); //processUserDataReference (pElement, sort);}
annuler DotSceneLoader :: processCamera (TiXmlElement * XMLNode, SceneNode * pParent) {//Traitement attributs String name = getAttrib (XMLNode, "nom"); String id = getAttrib (XMLNode, "id"); Fov réel = getAttribReal (XMLNode, "fov", 45); AspectRatio réel = getAttribReal (XMLNode, "aspectRatio", 1.
3333); Chaîne projectionType = getAttrib (XMLNode, "projectionType", "perspective"); //
Trouver un cmaera caméra existante * pCamera = mSceneMgr-> getCamera (nom); si (pCamera == null) {//Créer la caméra Caméra * pCamera = mSceneMgr-> createCamera (nom); si (pParent) pParent-> AttachObject (pCamera); } //
Définissez le champ de vision //! todo Est-ce toujours en degrés? pCamera-> setFOVy (Ogre :: Degré (FOV));
//Régler le ratio d'aspect pCamera-> setAspectRatio (aspectRatio);
//Définissez le type de projection si (projectionType == "point de vue") pCamera -> setProjectionType (PT_PERSPECTIVE); else if (projectionType == "orthographique") pCamera-> setProjectionType (PT_ORTHOGRAPHIC);
TiXmlElement * pElement;
//Processus écrêtage pElement = XMLNode-> FirstChildElement («clipping») (?); si (pElement) {nearDist réel = getAttribReal (pElement, "proche"); pCamera-> setNearClipDistance (nearDist);
réel farDist = getAttribReal (pElement, "loin"); pCamera-> setFarClipDistance (farDist); } //
position de processus pElement = XMLNode-> FirstChildElement ("position") (?); si (pElement) pCamera-> setPosition (parseVecto
2 et jailbreak pour 1G, 2G, 3G B…