void VRSetup::printOSG() { cout << "Setup " << endl; string name = "Unnamed"; for (auto win : getWindows()) { VRWindow* w = win.second; WindowRecPtr osgw = w->getOSGWindow(); cout << "Window " << win.first << " " << osgw->getTypeName() << endl; int N = osgw->getMFPort()->size(); for (int i=0; i<N; i++) { ViewportRefPtr view = osgw->getPort(i); name = OSG::getName(view) ? OSG::getName(view) : "Unnamed"; cout << "View " << name << " " << view->getTypeName() << endl; } } }