- Timestamp:
- 01/16/08 16:07:40 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/Carsten_PtrWork2/Tutorials/28SortLastClusterClient.cpp
r835 r1039 64 64 int main(int argc, char **argv) 65 65 { 66 char *opt;67 Node Ptr scene=NullFC;66 char *opt; 67 NodeGlobalRefPtr scene; 68 68 69 69 // OSG init … … 74 74 75 75 // the connection between this client and the servers 76 SortLastWindowPtr mwin= SortLastWindow::create(); 77 78 // all changes must be enclosed in beginEditCP and endEditCP 79 // otherwise the changes will not be transfered over the network. 76 SortLastWindowGlobalRefPtr mwin = SortLastWindow::create(); 80 77 81 78 // evaluate params … … 106 103 break; 107 104 case 'L': 108 mwin->setComposer( PipelineComposer::create());105 mwin->setComposer(ImageComposerRefPtr(PipelineComposer::create())); 109 106 break; 110 107 case 'B': 111 mwin->setComposer( BinarySwapComposer::create());108 mwin->setComposer(ImageComposerRefPtr(BinarySwapComposer::create())); 112 109 break; 113 110 case 'P': 114 mwin->setComposer( ParallelComposer::create());111 mwin->setComposer(ImageComposerRefPtr(ParallelComposer::create())); 115 112 break; 116 113 default: std::cout << argv[0] … … 134 131 if(mwin->getComposer() == NullFC) 135 132 { 136 mwin->setComposer( PipelineComposer::create());133 mwin->setComposer(ImageComposerRefPtr(PipelineComposer::create())); 137 134 } 138 135 … … 144 141 // Create/set the client window that will display the result 145 142 146 GLUTWindow Ptr clientWindow = GLUTWindow::create();143 GLUTWindowGlobalRefPtr clientWindow = GLUTWindow::create(); 147 144 148 145 glutReshapeWindow(300,300); … … 160 157 if(scene == NullFC) 161 158 { 162 scene = makeNodeFor(Group ::create());163 164 scene->addChild( makeTorus(.5, 2, 16, 16));165 scene->addChild( makeCylinder(1, .3, 8, true, true, true));159 scene = makeNodeFor(GroupRefPtr(Group::create())); 160 161 scene->addChild(NodeRefPtr(makeTorus(.5, 2, 16, 16))); 162 scene->addChild(NodeRefPtr(makeCylinder(1, .3, 8, true, true, true))); 166 163 } 167 164 … … 231 228 case 27: 232 229 { 230 delete mgr; 231 233 232 OSG::osgExit(); 234 233 exit(0);
