*   >> Lese Utdanning Artikler >> science >> programming

Å gjøre en 3D-spill med Ogre - Legge en Scene

ring nodename; String propertyNm; String Valuename; String Typename;

nodeProperty (konst String & node, konst String & property, konst String & verdi, konst String & type): nodename (node), propertyNm (property), Valuename (verdi), Typename (type) {}};

klasse DotSceneLoader {public: DotSceneLoader (): mSceneMgr

(0) {} virtuell ~ DotSceneLoader () {}

annullere parseDotScene (konst String & SceneName, konst String & groupname, SceneManager * yourSceneMgr, SceneNode * pAttachNode = NULL, konst String & sPrependNode = ""); String getProperty (konst String & ndNm, const string α);

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

beskyttet: void processScene (TiXmlElement * XMLRoot);

void processNodes (TiXmlElement * XMLNode); void processExternals (TiXmlElement * XMLNode); ugyldig processEnvironment (TiXmlElement * XMLNode); ugyldig processTerrain (TiXmlElement * XMLNode); void processUserDataReference (TiXmlElement * XMLNode, SceneNode * pParent = 0); void processUserDataReference (TiXmlElement * XMLNode, Entity * pEntity); ugyldig processOctree (TiXmlElement * XMLNode); ugyldig processLight (TiXmlElement * XMLNode, SceneNode * pParent = 0); void processCamera (TiXmlElement * XMLNode, SceneNode * pParent = 0);

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

annullere processFog (TiXmlElement * XMLNode); ugyldig processSkyBox (TiXmlElement * XMLNode); ugyldig processSkyDome (TiXmlElement * XMLNode); ugyldig processSkyPlane (TiXmlElement * XMLNode); void processClipping (TiXmlElement * XMLNode);

annullere processLightRange (TiXmlElement * XMLNode, Lys * sørgelig forfatning); void processLightAttenuation (TiXmlElement * XMLNode, Lys * sørgelig forfatning);

String getAttrib (TiXmlElement * XMLNode, konst String & parameter, konst String & Default = ""); Ekte getAttribReal (TiXmlElement * XMLNode, konst String & parameter, ekte Default = 0); int getAttribInt (TiXmlElement * XMLNode, konst String & parameter, int Default = 0); bool getAttribB

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... >>  >> 
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.