*   >> Чтение Образование Статьи >> science >> programming

Создание 3D-игры с Огре - загрузка файла Scene

setNearClipDistance (nearDist);

Недвижимость farDist = getAttribReal (pElement, "далеко"); pCamera-> setFarClipDistance (farDist); } //

позиция Процесс pElement = XMLNode-> FirstChildElement ("Положение") (?); если (pElement) pCamera-> SetPosition (parseVector3 (pElement)) (?);

//вращение Процесс pElement = XMLNode-> FirstChildElement ("вращение"); если (pElement) pCamera-> setOrientation (parseQuaternion (pElement));

pElement = XMLNode-> FirstChildElement ("LookAt"); если (pElement) pCamera-> LookAt (parseVector3 (pElement)); //

Процесс нормального pElement = XMLNode-> FirstChildElement ("нормальный") (?); если (pElement); //! //Процесс lookTarget pElement = XMLNode-> FirstChildElement ("lookTarget") (?); если (pElement); //! //Процесс trackTarget pElement = XMLNode-> FirstChildElement ("trackTarget") (?); если (pElement); //! //Процесс userDataReference pElement = XMLNode-> FirstChildElement ("userDataReference") (?); если (pElement!); //}

аннулированию DotSceneLoader :: processNode (TiXmlElement * XMLNode, SceneNode * pParent) {//Построить имя имя строка узла = m_sPrependNode + getAttrib (XMLNode, "имя");

//Создание узла сцены SceneNode * pNode; если (name.

empty ()) {//Пусть Огре выбрать имя, если (pParent) pNode = pParent-> createChildSceneNode (); еще pNode = mAttachNode-> createChildSceneNode (); } Еще {//Укажите имя, если (pParent) pNode = pParent-> createChildSceneNode (имя); еще pNode = mAttachNode-> createChildSceneNode (имя); } //

Процесс других атрибутов Строка ID = getAttrib (XMLnode, "идентификатор"); BOOL isTarget = getAttribBool (XMLNode, "isTarget");

TiXmlElement * pElement;

//позиция Процесс pElement = XMLNode-> FirstChildElement ("Положение") (?); если (pElement) {pNode-> SetPosition (parseVector3 (pElement)); pNode-> setInitialState (); } //

вращения Процесс pElement = XMLNode-> FirstChildElement ("вращение") (?); если (pElement) {pNode-> setOrientation (parseQuaternion (pElement)); pNode-> setInitialState (); } //

масштаб Процесс pElement = XMLNode-> FirstChildElement ("Масштаб") (?); если (pElement) {pNode-> setScale (parseVector3 (pElement)); pNode-> setInitialState (); } //

Процесс lookTarget pElement = XMLNode-> FirstChildElement ("lookTarget") (?); если (pElement) processLookTarget (pElement, pNode);

//Процесс trackTarget pElement = XMLNode-> FirstChildElement ("trackTarget") (?); если (pElement) processTrackTarget (pElement, pNode);

//Процесс узел (*) = pElement XMLNode-> FirstChildElement ("узел"); в то время как (pElement) {processNode (pElement, pNode); pElement = pElement->

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... >>  >> 
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.