*   >> läser Utbildning artiklar >> science >> programming

Att göra en 3D-spel med Ogre - Laddar ett Scene

tioner klass SceneManager, klass SceneNode,

klass nodeProperty {public: String nodename, String propertyNm, String valueName, String typename,

nodeProperty (const String & nod, const String & property, const String & värde, const String & typ): nodename (node), propertyNm (property), valueName (värde), typename (typ) {}};

klass DotSceneLoader {public: DotSceneLoader (): mSceneMgr

(0) {} virtual ~ DotSceneLoader () {}

void 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 :: vektor staticObjects; std :: vector dynamicObjects,

skyddas: void processScene (TiXmlElement * XMLRoot);

void processNodes (TiXmlElement * XMLNode); void processExternals (TiXmlElement * XMLNode); void processEnvironment (TiXmlElement * XMLNode); void processTerrain (TiXmlElement * XMLNode); void processUserDataReference (TiXmlElement * XMLNode, SceneNode * pParent = 0); void processUserDataReference (TiXmlElement * XMLNode, Entity * pEntity); void processOctree (TiXmlElement * XMLNode); void 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); void processEntity (TiXmlElement * XMLNode, SceneNode * pParent); void processParticleSystem (TiXmlElement * XMLNode, SceneNode * pParent); void processBillboardSet (TiXmlElement * XMLNode, SceneNode * pParent); void processPlane (TiXmlElement * XMLNode, SceneNode * pParent);

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

void processLightRange (TiXmlElement * XMLNode, ljus * situation); void processLightAttenuation (TiXmlElement * XMLNode, ljus * belägenhet),

String getAttrib (TiXmlElement * XMLNode, const String & parameter, const String & default = ""); Real getAttribReal (TiXmlElement * XMLNode, const String & parameter, Real default = 0); int getAttribInt (TiXmlElement * XMLNode, const String & parameter, int default = 0); bo

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... >>  >> 
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.