void OSGTerrainEngineNode::addElevationLayer( ElevationLayer* layer ) { if ( !layer ) return; layer->addCallback( _elevationCallback.get() ); if (!_isStreaming) { refresh(); } else { TileVector tiles; _terrain->getTiles( tiles ); OE_DEBUG << LC << "Found " << tiles.size() << std::endl; for (TileVector::iterator itr = tiles.begin(); itr != tiles.end(); ++itr) { updateElevation( itr->get() ); } } }
void OSGTerrainEngineNode::moveElevationLayer( unsigned int oldIndex, unsigned int newIndex ) { TileVector tiles; _terrain->getTiles( tiles ); OE_DEBUG << "Found " << tiles.size() << std::endl; for (TileVector::iterator itr = tiles.begin(); itr != tiles.end(); ++itr) { updateElevation( itr->get() ); } }
void OSGTerrainEngineNode::addElevationLayer( ElevationLayer* layer ) { if ( !layer || !layer->getTileSource() ) return; TileVector tiles; _terrain->getTiles( tiles ); OE_DEBUG << LC << "Found " << tiles.size() << std::endl; for (TileVector::iterator itr = tiles.begin(); itr != tiles.end(); ++itr) { updateElevation( itr->get() ); } }
void QuadTreeTerrainEngineNode::moveElevationLayer( unsigned int oldIndex, unsigned int newIndex ) { if (!_isStreaming) { refresh(); } else { TileVector tiles; _terrain->getTiles( tiles ); OE_DEBUG << "Found " << tiles.size() << std::endl; for (TileVector::iterator itr = tiles.begin(); itr != tiles.end(); ++itr) { updateElevation( itr->get() ); } } }