Ignore:
Timestamp:
07/06/05 11:04:25 (19 years ago)
Author:
mattausch
Message:

removed node visibility for item buffer

Location:
trunk/VUT/GtpVisibility/src
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/VUT/GtpVisibility/src/CoherentHierarchicalCullingManager.cpp

    r155 r158  
    4040                        { 
    4141                                mHierarchyInterface->PullUpVisibility(node); 
    42                                 mHierarchyInterface->TraverseAndRenderNode(node); 
     42                                mHierarchyInterface->TraverseNode(node); 
    4343                        } 
    4444                        else 
     
    111111                                if (wasVisible) 
    112112                                { 
    113                                         mHierarchyInterface->TraverseAndRenderNode(node); 
     113                                        mHierarchyInterface->TraverseNode(node); 
    114114                                } 
    115115                        } 
     
    145145 
    146146        mHierarchyInterface->PullUpVisibility(node);                     
    147         mHierarchyInterface->TraverseAndRenderNode(node); 
     147        mHierarchyInterface->TraverseNode(node); 
    148148} 
    149149 
  • trunk/VUT/GtpVisibility/src/FrustumCullingManager.cpp

    r155 r158  
    2828                {                
    2929                        mHierarchyInterface->SetNodeVisible(node, true); 
    30                         mHierarchyInterface->TraverseAndRenderNode(node); 
     30                        mHierarchyInterface->TraverseNode(node); 
    3131                } 
    3232        } 
  • trunk/VUT/GtpVisibility/src/HierarchyInterface.cpp

    r155 r158  
    1111{        
    1212        mDistanceQueue = new DistanceQueue(GreaterDistance<HierarchyNode *>(this)); 
    13         mTraversalStack = new std::stack<HierarchyNode *>; 
    1413} 
    1514//----------------------------------------------------------------------- 
     
    1716{                
    1817        delete mDistanceQueue; 
    19         delete mTraversalStack; 
    2018} 
    2119//----------------------------------------------------------------------- 
     
    2523} 
    2624//----------------------------------------------------------------------- 
    27 void HierarchyInterface::InitTraversal(bool frontToBack) 
     25void HierarchyInterface::InitTraversal() 
    2826{ 
    2927        // initialise for front-to-back rendering 
    30         if (frontToBack) 
    31         { 
    32                 ++ mFrameId; 
    33                 mCurrentTestIdx = 0; 
    34                 mNumTraversedNodes = 0; 
    35                 mRenderedNodes.clear(); 
    3628 
    37                 mDistanceQueue->push(mHierarchyRoot); 
    38         } 
    39         else 
    40         {       // initialise for simple node traversal 
    41                 mTraversalStack->push(mHierarchyRoot); 
    42         } 
     29        ++ mFrameId; 
     30        mCurrentTestIdx = 0; 
     31        mNumTraversedNodes = 0; 
     32        mRenderedNodes.clear(); 
     33 
     34        mDistanceQueue->push(mHierarchyRoot); 
    4335} 
    4436//----------------------------------------------------------------------- 
  • trunk/VUT/GtpVisibility/src/StopAndWaitCullingManager.cpp

    r155 r158  
    3131                { 
    3232                        mHierarchyInterface->SetNodeVisible(node, true); 
    33                         mHierarchyInterface->TraverseAndRenderNode(node); 
     33                        mHierarchyInterface->TraverseNode(node); 
    3434                } 
    3535                else 
     
    4545                        if (visiblePixels > mVisibilityThreshold) 
    4646                        { 
    47                                 mHierarchyInterface->TraverseAndRenderNode(node); 
     47                                mHierarchyInterface->TraverseNode(node); 
    4848                        } 
    4949                        else 
Note: See TracChangeset for help on using the changeset viewer.