Ignore:
Timestamp:
03/30/05 11:36:07 (20 years ago)
Author:
Mattausch
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/VUT/OcclusionCullingSceneManager/src/OgreOcclusionCullingSceneManager.cpp

    r32 r33  
    1515        OcclusionCullingSceneManager::OcclusionCullingSceneManager() 
    1616        { 
     17                mOcclusionCullingSceneTraverser = new OcclusionCullingSceneTraverser(this, mDestRenderSystem); 
     18        } 
     19        //----------------------------------------------------------------------- 
     20        OcclusionCullingSceneManager::~OcclusionCullingSceneManager() 
     21        { 
     22                delete mOcclusionCullingSceneTraverser; 
    1723        } 
    1824        //----------------------------------------------------------------------- 
     
    2430        void OcclusionCullingSceneManager::_renderVisibleObjects( void ) 
    2531        { 
    26                 mSceneTraverser.renderScene(mCameraInProgress, mSceneRoot); 
     32                mOcclusionCullingSceneTraverser->renderScene(mCameraInProgress, mSceneRoot); 
    2733        } 
    2834        //----------------------------------------------------------------------- 
     
    3440        void OcclusionCullingSceneManager::_updateSceneGraph( Camera* cam ) 
    3541        { 
    36                 mSceneTraverser.preprocess(); 
     42                mOcclusionCullingSceneTraverser->setNumSceneNodes(mSceneNodes.size()); 
     43                mOcclusionCullingSceneTraverser->preprocess(); 
    3744                 
    3845                SceneManager::_updateSceneGraph(cam); 
     
    4148        bool OcclusionCullingSceneManager::setOption( const String & key, const void * val ) 
    4249        { 
    43                 mSceneTraverser.setOption(key, val); 
     50                mOcclusionCullingSceneTraverser->setOption(key, val); 
    4451                         
    4552                return SceneManager::setOption( key, val ); 
     
    4855        bool OcclusionCullingSceneManager::getOption( const String & key, void *val ) 
    4956        { 
    50                 mSceneTraverser.getOption(key, val); 
     57                mOcclusionCullingSceneTraverser->getOption(key, val); 
    5158                 
    5259                return SceneManager::getOption( key, val ); 
     
    6269                SceneManager::getOptionKeys( refKeys ); 
    6370 
    64                 refKeys.push_back( "Algorithm" ); 
    65                 refKeys.push_back( "Threshold" ); 
    66                 refKeys.push_back( "NumSceneNodes" ); 
    67                 refKeys.push_back( "NumTraversedNodes" ); 
    68                 refKeys.push_back( "NumQueryCulledNodes" ); 
    69                 refKeys.push_back( "NumFrustumCulledNodes" ); 
    70                 //refKeys.push_back( "mNumRenderedGeometry" ); 
     71                mOcclusionCullingSceneTraverser->getOptionKeys( refKeys ); 
     72 
    7173                return true; 
    7274        } 
Note: See TracChangeset for help on using the changeset viewer.