- class TerrainImpl //地图
- {
- Ogre::SceneManager* mSceneMgr; //new ET::TerrainManager(mSceneMgr);
- Ogre::SceneNode* mTerrainNode; //Tile的父节点 节点名默认为"ETTerrain/Terrain" createTiles()
- bool mTerrainLoaded; //TerrainImpl::createTerrain()成功后 = true
- IndexHandler* mIndexHandler; //传给格子 createTerrain()中 mIndexHandler = new IndexHandler(mOpt.tileSize, mOpt.maxMipMapLevel);
- TerrainInfo mInfo; //一个地图只存在一个地形,因为在createTerrain()中会调用destroyTerrain() mTerrainMgr->createTerrain(terrainInfo);
- Options mOpt; //格子配置项
- std::string mInstanceName; //不指定则为 "ETTerrain"
- int mViewportHeight; //初始化=0,其他地方没用到
- Ogre::MaterialPtr mMaterial; //mTerrainMgr->setMaterial(material);
- typedef std::vector<Tile*> TileCol;
- &n
ETM 数据分析
最新推荐文章于 2023-10-26 13:14:12 发布
本文档介绍了ETM中的TerrainImpl类,包括其成员变量和功能,如地图管理、地形信息、格子配置和LOD(细节级别)管理。同时,详细阐述了TerrainInfo、Tile和IndexHandler等关键类的结构和作用,展示了如何构建和管理地形数据。

最低0.47元/天 解锁文章
1170

被折叠的 条评论
为什么被折叠?



