*   >> Læs Uddannelse artikler >> science >> programming

Realiseringen af ​​et 3D-spil med Ogre - Indlæsning af en Scene

klasse SceneManager, klasse SceneNode;

klasse nodeProperty {public: String NodeName, String propertyNm, String valueName, String TypeName,

nodeProperty (const String & node, const String & propertyname, const String & værdi, const String & type): NodeName (node), propertyNm (propertyname), valueName (værdi), TypeName (type) {}};

klasse DotSceneLoader {public: DotSceneLoader (): mSceneMgr

(0) {} virtuelle ~ DotSceneLoader () {}

ugyldiggøre parseDotScene (const String & SceneName, const String & groupName, SceneManager * yourSceneMgr, SceneNode * pAttachNode = NULL, const String & sPrependNode = ""); String getProperty (const String & ndNm, const string α)

std :: vector nodeProperties; std :: vector staticObjects; std :: vector dynamicObjects;

beskyttet: void processScene (TiXmlElement * XMLRoot) Salg void processNodes (TiXmlElement * XMLNode); void processExternals (TiXmlElement * XMLNode); ugyldiggøre processEnvironment (TiXmlElement * XMLNode); ugyldiggøre processTerrain (TiXmlElement * XMLNode); ugyldig processUserDataReference (TiXmlElement * XMLNode, SceneNode * pParent = 0); ugyldig processUserDataReference (TiXmlElement * XMLNode, Entity * pEntity); ugyldiggøre processOctree (TiXmlElement * XMLNode); ugyldiggøre processLight (TiXmlElement * XMLNode, SceneNode * pParent = 0); ugyldig processCamera (TiXmlElement * XMLNode, SceneNode * pParent = 0);

ugyldig processNode (TiXmlElement * XMLNode, SceneNode * pParent = 0); ugyldig processLookTarget (TiXmlElement * XMLNode, SceneNode * pParent); ugyldig processTrackTarget (TiXmlElement * XMLNode, SceneNode * pParent); ugyldiggøre processEntity (TiXmlElement * XMLNode, SceneNode * pParent); ugyldig processParticleSystem (TiXmlElement * XMLNode, SceneNode * pParent); ugyldig processBillboardSet (TiXmlElement * XMLNode, SceneNode * pParent); ugyldiggøre processPlane (TiXmlElement * XMLNode, SceneNode * pParent)

ugyldiggøre processFog (TiXmlElement * XMLNode); ugyldiggøre processSkyBox (TiXmlElement * XMLNode); ugyldiggøre processSkyDome (TiXmlElement * XMLNode); ugyldiggøre processSkyPlane (TiXmlElement * XMLNode); ugyldig processClipping (TiXmlElement * XMLNode)

ugyldiggøre processLightRange (TiXmlElement * XMLNode, Light * situation); ugyldig processLightAttenuation (TiXmlElement * XMLNode, Light * situation),

String getAttrib (TiXmlElement * XMLNode, const String & parameter, const String & standardVærdi = ""); Rigtig getAttribReal (TiXmlElement * XMLNode, co

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... >>  >> 
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.