return 0;
}
Camera* camera = new Camera;
+ camera->setName("windowCamera");
camera->setAllowEventFocus(false);
camera->setGraphicsContext(window->gc.get());
camera->setViewport(new Viewport);
const int cameraFlags = GUI | DO_INTERSECTION_TEST;
CameraInfo* result = new CameraInfo(cameraFlags);
+ result->name = "GUI camera";
// The camera group will always update the camera
camera->setReferenceFrame(Transform::ABSOLUTE_RF);
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();