示例#1
0
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;
        }
    }
}