Advertisement

osgEarth Rex引擎原理研究(一零二)对瓦片增删判断进行分析

阅读量:

目标:(一零零)中的问题180

瓦片删除事件的时间点不支持监听( Rex 没有提供相应的机制),听起来用途不大

2、瓦片的添加监听步骤如下:

2.1瓦片在创建、有高程修改时会发出通知

复制代码
 osgEarthDrivers/engine_rex/TileNode.cpp

    
 void
    
 TileNode::create(const TileKey& key, TileNode* parent, EngineContext* context)
    
 {
    
     context->getEngine()->getTerrain()->notifyTileAdded(getKey(), this);
    
 }
    
  
    
  
    
 void
    
 TileNode::merge(const TerrainTileModel* model, const RenderBindings& bindings)
    
 {
    
     if (newElevationData)
    
     {
    
     _context->getEngine()->getTerrain()->notifyTileAdded(getKey(), this);
    
     }
    
 }

全部评论 (0)

还没有任何评论哟~