+ if (info->farCamera.valid() && info->farCamera->getNodeMask() != 0) {
+ info->camera->setCullMask(nm & ~simgear::BACKGROUND_BIT);
+ info->farCamera->setCullMask(nm);
+ } else {
+ info->camera->setCullMask(nm);
+ }
+ }
+}
+
+void CameraGroup::resized()
+{
+ for (CameraIterator i = camerasBegin(), e = camerasEnd(); i != e; ++i) {
+ CameraInfo *info = i->get();
+ const Viewport* viewport = info->camera->getViewport();
+ info->x = viewport->x();
+ info->y = viewport->y();
+ info->width = viewport->width();
+ info->height = viewport->height();