Changeset 6424 for geovis


Ignore:
Timestamp:
Jul 8, 2016 10:17:54 AM (8 years ago)
Author:
ldelgass
Message:

Add cast

File:
1 edited

Legend:

Unmodified
Added
Removed
  • geovis/trunk/Renderer.cpp

    r6423 r6424  
    17861786    for (std::vector<osg::Node *>::iterator itr = toRemove.begin();
    17871787         itr != toRemove.end(); ++itr) {
    1788         if (_hovered.find(*itr) != _hovered.end()) {
    1789             _hovered.erase(*itr);
    1790         }
    1791         if (_selected.find(*itr) != _selected.end()) {
    1792             _selected.erase(*itr);
     1788        osgEarth::Annotation::AnnotationNode *anno = dynamic_cast<osgEarth::Annotation::AnnotationNode *>(*itr);
     1789        if (anno != NULL) {
     1790            if (_hovered.find(anno) != _hovered.end()) {
     1791                _hovered.erase(anno);
     1792            }
     1793            if (_selected.find(anno) != _selected.end()) {
     1794                _selected.erase(anno);
     1795            }
    17931796        }
    17941797        nodes->removeChild(*itr);
Note: See TracChangeset for help on using the changeset viewer.