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 加载这个瓦片数据。