Changeset 1198 for trunk/Source/System/Cluster/Window/BalancedMultiWindow/OSGBalancedMultiWindow.cpp
- Timestamp:
- 05/05/08 07:12:19 (4 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Source/System/Cluster/Window/BalancedMultiWindow/OSGBalancedMultiWindow.cpp
r1194 r1198 105 105 } 106 106 107 void BalancedMultiWindow::serverInit(Window PtrserverWindow, UInt32 id)107 void BalancedMultiWindow::serverInit(Window *serverWindow, UInt32 id) 108 108 { 109 109 Inherited::serverInit(serverWindow,id); … … 111 111 112 112 #ifdef OSG_OLD_RENDER_ACTION 113 void BalancedMultiWindow::serverRender(Window PtrserverWindow,113 void BalancedMultiWindow::serverRender(Window *serverWindow, 114 114 UInt32 id, 115 115 DrawActionBase *action ) … … 288 288 void BalancedMultiWindow::clientPreSync(void) 289 289 { 290 if(getHServers() * getVServers() == 0 && getClientWindow() != N ullFC)290 if(getHServers() * getVServers() == 0 && getClientWindow() != NULL) 291 291 { 292 292 if(getWidth() != getClientWindow()->getWidth() || 293 293 getHeight() != getClientWindow()->getHeight()) 294 294 { 295 ClusterWindow Ptrptr = this;295 ClusterWindow *ptr = this; 296 296 297 297 setWidth(getClientWindow()->getWidth()); … … 334 334 _loadTime = 0; 335 335 if(getHServers() * getVServers() == 0 && 336 getClientWindow() != N ullFC)336 getClientWindow() != NULL) 337 337 { 338 338 _loadTime = -getSystemTime(); … … 404 404 // rendering to local window 405 405 if(getHServers() * getVServers() != 0 && 406 getClientWindow() != N ullFC)406 getClientWindow() != NULL) 407 407 { 408 408 getClientWindow()->renderAllViewports( action ); … … 518 518 Matrix &proj) 519 519 { 520 Viewport Ptrviewport = getPort(port.id);520 Viewport *viewport = getPort(port.id); 521 521 522 522 Pnt3f vol[2]; … … 664 664 void BalancedMultiWindow::createLoadGroups(void) 665 665 { 666 Viewport Ptrviewport;667 Node Ptrroot;668 UInt32 v;666 Viewport *viewport; 667 Node *root; 668 UInt32 v; 669 669 670 670 if(!_rebuildLoadGroups) … … 726 726 the loadGroup vector is equal on client and server 727 727 */ 728 void BalancedMultiWindow::collectLoadGroups(Node Ptr node,NodePtrroot)728 void BalancedMultiWindow::collectLoadGroups(Node *node, Node *root) 729 729 { 730 730 LoadGroup load; … … 736 736 737 737 // ignore null node 738 if(node == N ullFC)738 if(node == NULL) 739 739 return; 740 740 741 NodeCore Ptrcore = node->getCore();742 if(core != N ullFC)743 { 744 ChunkMaterial Ptr mat;745 Geometry Ptr geo;746 ProxyGroup Ptr proxy;741 NodeCore *core = node->getCore(); 742 if(core != NULL) 743 { 744 ChunkMaterial *mat = NULL; 745 Geometry *geo = NULL; 746 ProxyGroup *proxy = NULL; 747 747 748 748 load.root = root; … … 753 753 754 754 // handle poxy groups 755 proxy = dynamic_cast<ProxyGroup Ptr>(core);756 if(proxy != N ullFC)755 proxy = dynamic_cast<ProxyGroup *>(core); 756 if(proxy != NULL) 757 757 { 758 758 load.constant = proxy->getIndices() / MW_INDICES_PER_SEC; 759 759 load.ratio = proxy->getIndices() / MW_VISIBLE_INDICES_PER_SEC; 760 760 } 761 geo = dynamic_cast<Geometry Ptr>(core);762 if(geo != N ullFC)763 { 764 GeoIntegralProperty Ptrindices =761 geo = dynamic_cast<Geometry *>(core); 762 if(geo != NULL) 763 { 764 GeoIntegralProperty *indices = 765 765 geo->getIndex(Geometry::PositionsIndex); 766 766 767 GeoVectorProperty Ptrpositions = geo->getPositions();768 769 ChunkMaterial Ptrmat =770 dynamic_cast<ChunkMaterial Ptr> (geo->getMaterial ());767 GeoVectorProperty *positions = geo->getPositions(); 768 769 ChunkMaterial *mat = 770 dynamic_cast<ChunkMaterial *> (geo->getMaterial ()); 771 771 772 772 // constant geometry setup cost 773 if ((indices != N ullFC))773 if ((indices != NULL)) 774 774 { 775 775 load.constant = indices->getSize() / MW_INDICES_PER_SEC; … … 777 777 } 778 778 else 779 if(positions != N ullFC)779 if(positions != NULL) 780 780 { 781 781 load.constant = positions->getSize() / MW_INDICES_PER_SEC; … … 783 783 } 784 784 // pixel cost for shaders 785 if (mat != N ullFC && mat->find (SHLChunk::getClassType ()) != NullFC)785 if (mat != NULL && mat->find (SHLChunk::getClassType ()) != NULL) 786 786 load.pixel = 1.0 / (float)MW_SHADED_PIXEL_PER_SEC; 787 787 else … … 855 855 { 856 856 Int32 cleft,cright,ctop,cbottom; 857 Viewport Ptr serverPort,clientPort;857 Viewport *serverPort, *clientPort; 858 858 TileCameraDecoratorUnrecPtr deco; 859 859 UInt32 cv,sv=0; … … 914 914 915 915 // verify if the viewport type has changed 916 if(port.serverPort != N ullFC)916 if(port.serverPort != NULL) 917 917 { 918 918 if(port.serverPort->getType().getId() != getPort(port.id)->getType().getId()) … … 921 921 //subRefX(port.serverPort->getCamera()); 922 922 //subRefX(port.serverPort); 923 port.serverPort = N ullFC;923 port.serverPort = NULL; 924 924 } 925 925 … … 927 927 928 928 // create port and deco for visualization, only if necessary 929 if(port.serverPort == N ullFC)929 if(port.serverPort == NULL) 930 930 { 931 931 ViewportUnrecPtr pTmpPort = … … 940 940 else 941 941 { 942 deco = dynamic_cast<TileCameraDecoratorPtr>(port.serverPort->getCamera()); 942 deco = 943 dynamic_cast<TileCameraDecorator *>(port.serverPort->getCamera()); 943 944 } 944 945 // decorate client camera … … 1721 1722 /*! store viewport 1722 1723 */ 1723 void BalancedMultiWindow::storeViewport(Area &area,Viewport Ptrvp,1724 void BalancedMultiWindow::storeViewport(Area &area,Viewport *vp, 1724 1725 Int32 const (&rect)[4]) 1725 1726 { … … 1804 1805 1805 1806 // start rendering 1806 if(window != N ullFC)1807 if(window != NULL) 1807 1808 { 1808 1809 window->activate (); … … 2015 2016 /*! preload display lists and textures 2016 2017 */ 2017 void BalancedMultiWindow::preloadCache(Window Ptrwindow,2018 void BalancedMultiWindow::preloadCache(Window *window, 2018 2019 DrawActionBase *action) 2019 2020 { 2020 NodePtr root = N ullFC;2021 NodePtr root = NULL; 2021 2022 UInt32 v; 2022 2023 … … 2033 2034 continue; 2034 2035 root = viewport->getRoot(); 2035 if(root == N ullFC)2036 if(root == NULL) 2036 2037 continue; 2037 2038 root->updateVolume();
