*   >> Lezen Onderwijs artikelen >> science >> programming

Het maken van een 3D-spel met Ogre - Laden van een Scene

e "OgreQuaternion.h" #include "vector"

//Forward declarationsclass TiXmlElement ;

namespace Ogre {//Forward verklaringen klasse SceneManager; klasse SceneNode;

class nodeProperty {public: String nodeName; String propertyNm, String VALUENAME, String typeName;

nodeProperty (const String & knooppunt const String & propertyName, const String & value, const String & type): nodeName (knooppunt), propertyNm (propertyName), VALUENAME (waarde), typeName (type) {}};

class DotSceneLoader {public: DotSceneLoader (): mSceneMgr

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

vervallen 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;

beschermd: void processScene (TiXmlElement * XmlRoot);

leegte processNodes (TiXmlElement * XMLNode); leegte processExternals (TiXmlElement * XMLNode); ongeldig processEnvironment (TiXmlElement * XMLNode); ongeldig processTerrain (TiXmlElement * XMLNode); leegte processUserDataReference (TiXmlElement * XMLNode, SceneNode * pParent = 0); leegte processUserDataReference (TiXmlElement * XMLNode, Entiteit * pEntity); ongeldig processOctree (TiXmlElement * XMLNode); ongeldig processLight (TiXmlElement * XMLNode, SceneNode * pParent = 0); leegte processCamera (TiXmlElement * XMLNode, SceneNode * pParent = 0);

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

ongeldig processFog (TiXmlElement * XMLNode); ongeldig processSkyBox (TiXmlElement * XMLNode); ongeldig processSkyDome (TiXmlElement * XMLNode); ongeldig processSkyPlane (TiXmlElement * XMLNode); leegte processClipping (TiXmlElement * XMLNode);

ongeldig processLightRange (TiXmlElement * XMLNode, Licht * benarde situatie); leegte processLightAttenuation (TiXmlElement * XMLNode, Licht * lot);

String getAttrib (TiXmlElement * XMLNode, const S

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... >>  >> 
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.