Ignore:
Timestamp:
Feb 10, 2011, 2:18:04 PM (14 years ago)
Author:
Torben Dannhauer
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • osgVisual/trunk/src/core/visual_core.cpp

    r227 r228  
    2323{
    2424        OSG_NOTIFY( osg::ALWAYS ) << "visual_core instantiated." << std::endl;
     25
     26        currentTrackingID = -1;
    2527}
    2628
     
    203205        keyswitchManipulator->addMatrixManipulator( '3', "Terrain", new osgGA::TerrainManipulator() );
    204206                nt = new osgGA::NodeTrackerManipulator();
     207                nt->setTrackNode(NULL);
    205208                keyswitchManipulator->addMatrixManipulator( '4', "NodeTrackerManipulator", nt );
    206209               
     
    294297                                                std::string attr_name=reinterpret_cast<const char*>(attr->name);
    295298                                                std::string attr_value=reinterpret_cast<const char*>(attr->children->content);
    296                                                 if( attr_name == "id" )
    297                                                         trackNode( util::strToInt(attr_value) );
     299                                                if( attr_name == "id" ) trackNode( util::strToInt(attr_value) );
     300
     301
    298302                                                attr = attr->next;
    299303                                        }
     
    553557        osg::ref_ptr<osg::Node> tmp = visual_object::findNodeByTrackingID(trackingID, rootNode);
    554558        if(tmp.valid())
     559        {
     560                currentTrackingID = trackingID;
    555561                trackNode(tmp);
    556 }
     562        }
     563}
Note: See TracChangeset for help on using the changeset viewer.