]> git.mxchange.org Git - flightgear.git/commitdiff
GUI picks only traverse nodes with PICK_BIT set.
authorJames Turner <zakalawe@mac.com>
Sat, 22 Jun 2013 13:36:11 +0000 (14:36 +0100)
committerJames Turner <zakalawe@mac.com>
Sat, 22 Jun 2013 13:36:11 +0000 (14:36 +0100)
(Which is all nodes except those which explicitly opt out,
such as lights, skydome, for the moment)

src/Viewer/CameraGroup.cxx

index 13575fac83028fdd68ffdd8ea0848ab1d7a8e70a..7d903a5a179b6b0505fc21f4a0a320ee76ac6af5 100644 (file)
@@ -1193,7 +1193,8 @@ static bool computeCameraIntersection(const CameraInfo* cinfo, const osg::Vec2d&
                                Vec3d(start.x(), start.y(), start.z()),
                                Vec3d(end.x(), end.y(), end.z()));
   osgUtil::IntersectionVisitor iv(picker.get());
-  iv.setTraversalMask( ~simgear::MODELLIGHT_BIT );
+  iv.setTraversalMask( simgear::PICK_BIT );
+    
   const_cast<Camera*>(camera)->accept(iv);
   if (picker->containsIntersections()) {
     intersections = picker->getIntersections();