osgTerrain.WhiteListTileLoadedCallback
类是一个回调函数,用于告诉 osgTerrain
模块哪些瓦片数据已经被加载。
WhiteListTileLoadedCallback()
默认构造函数。
virtual void tileLoaded(osgTerrain::TileID tileID, osgTerrain::Tile* tile)
纯虚函数:在瓦片已经加载的情况下调用,告诉 osgTerrain
模块哪些瓦片数据已经被加载。
tileID
:已经加载的瓦片的 TileID
。tile
:已经加载的瓦片的指针。virtual bool isTileValid(const osgTerrain::TileID& tileID)
纯虚函数:询问 osgTerrain
模块是否应该加载指定的瓦片数据。
tileID
:被询问的瓦片的 TileID
。返回值:如果 osgTerrain
模块应该加载指定的瓦片数据,则返回 true
。
osg::ref_ptr<osgTerrain::WhiteListTileLoadedCallback> whiteList = new osgTerrain::WhiteListTileLoadedCallback;
whiteList->isTileValid(TileID(0, 0, 0)); // 返回 true,让 osgTerrain 加载这个瓦片数据。
whiteList->isTileValid(TileID(1, 1, 1)); // 返回 false,阻止 osgTerrain 加载这个瓦片数据。