Changeset 3728 for OpenSceneGraph/trunk/examples/osgcluster/osgcluster.cpp
- Timestamp:
- 12/02/04 22:28:40 (8 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
OpenSceneGraph/trunk/examples/osgcluster/osgcluster.cpp
r3511 r3728 182 182 183 183 184 CameraPacket *cp = new CameraPacket; 184 185 // objects for managing the broadcasting and recieving of camera packets. 185 186 Broadcaster bc; … … 206 207 case(MASTER): 207 208 { 208 CameraPacket cp;209 209 210 210 // take camera zero as the guide. 211 211 osg::Matrix modelview(viewer.getCameraConfig()->getCamera(0)->getViewMatrix()); 212 212 213 cp .setPacket(modelview,viewer.getFrameStamp());214 215 bc.setBuffer( &cp, sizeof( CameraPacket ));213 cp->setPacket(modelview,viewer.getFrameStamp()); 214 215 bc.setBuffer(cp, sizeof( CameraPacket )); 216 216 217 217 bc.sync(); … … 221 221 case(SLAVE): 222 222 { 223 CameraPacket cp; 224 225 rc.setBuffer(&cp, sizeof( CameraPacket )); 223 224 rc.setBuffer(cp, sizeof( CameraPacket )); 226 225 227 226 rc.sync(); 228 227 229 cp .checkByteOrder();228 cp->checkByteOrder(); 230 229 231 230 osg::Matrix modelview; 232 cp .getModelView(modelview,camera_offset);231 cp->getModelView(modelview,camera_offset); 233 232 234 233 viewer.setView(modelview); 235 234 236 if (cp .getMasterKilled())235 if (cp->getMasterKilled()) 237 236 { 238 237 std::cout << "received master killed"<<std::endl; … … 260 259 { 261 260 // need to broadcast my death. 262 CameraPacket cp; 263 cp.setPacket(osg::Matrix::identity(),viewer.getFrameStamp()); 264 cp.setMasterKilled(true); 265 266 bc.setBuffer(&cp, sizeof( CameraPacket )); 261 cp->setPacket(osg::Matrix::identity(),viewer.getFrameStamp()); 262 cp->setMasterKilled(true); 263 264 bc.setBuffer(cp, sizeof( CameraPacket )); 267 265 bc.sync(); 268 266
