Changeset 1032 for branches/Carsten_PtrWork2/Source/System/Cluster/Window/BalancedMultiWindow/OSGBalancedMultiWindow.cpp
- Timestamp:
- 12/12/07 18:00:42 (9 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/Carsten_PtrWork2/Source/System/Cluster/Window/BalancedMultiWindow/OSGBalancedMultiWindow.cpp
r1017 r1032 855 855 { 856 856 Int32 cleft,cright,ctop,cbottom; 857 Viewport Ptr serverPort,clientPort;858 TileCameraDecorator Ptr deco;857 ViewportRefPtr serverPort,clientPort; 858 TileCameraDecoratorRefPtr deco; 859 859 UInt32 cv,sv=0; 860 860 … … 929 929 if(port.serverPort == NullFC) 930 930 { 931 port.serverPort = dynamic_cast<ViewportPtr>(getPort()[port.id]->shallowCopy()); 931 port.serverPort = boost::dynamic_pointer_cast<Viewport>( 932 getPort()[port.id]->shallowCopy()); 932 933 addRef(port.serverPort); 933 934 deco = TileCameraDecorator::create(); … … 936 937 else 937 938 { 938 deco = dynamic_cast<TileCameraDecoratorPtr>(port.serverPort->getCamera()); 939 deco = TileCameraDecoratorRefPtr(dynamic_cast<TileCameraDecoratorPtr>( 940 port.serverPort->getCamera())); 939 941 } 940 942 // decorate client camera 941 deco->setDecoratee( clientPort->getCamera());943 deco->setDecoratee(clientPort->getCamera()); 942 944 943 945 serverPort = port.serverPort; … … 957 959 if(serverPort->getBottom() == 1.0) 958 960 serverPort->setBottom(1.0001); 959 serverPort->setRoot (clientPort->getRoot() );960 serverPort->setBackground (clientPort->getBackground() );961 serverPort->assignForegrounds(clientPort->getForegrounds() );962 serverPort->setTravMask (clientPort->getTravMask() );961 serverPort->setRoot (clientPort->getRoot() ); 962 serverPort->setBackground (clientPort->getBackground() ); 963 serverPort->assignForegrounds(clientPort->getForegrounds()); 964 serverPort->setTravMask (clientPort->getTravMask() ); 963 965 964 966 // calculate tile parameters
