- Timestamp:
- 03/30/05 11:36:07 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/VUT/OcclusionCullingSceneManager/src/OgreOcclusionCullingSceneManager.cpp
r32 r33 15 15 OcclusionCullingSceneManager::OcclusionCullingSceneManager() 16 16 { 17 mOcclusionCullingSceneTraverser = new OcclusionCullingSceneTraverser(this, mDestRenderSystem); 18 } 19 //----------------------------------------------------------------------- 20 OcclusionCullingSceneManager::~OcclusionCullingSceneManager() 21 { 22 delete mOcclusionCullingSceneTraverser; 17 23 } 18 24 //----------------------------------------------------------------------- … … 24 30 void OcclusionCullingSceneManager::_renderVisibleObjects( void ) 25 31 { 26 m SceneTraverser.renderScene(mCameraInProgress, mSceneRoot);32 mOcclusionCullingSceneTraverser->renderScene(mCameraInProgress, mSceneRoot); 27 33 } 28 34 //----------------------------------------------------------------------- … … 34 40 void OcclusionCullingSceneManager::_updateSceneGraph( Camera* cam ) 35 41 { 36 mSceneTraverser.preprocess(); 42 mOcclusionCullingSceneTraverser->setNumSceneNodes(mSceneNodes.size()); 43 mOcclusionCullingSceneTraverser->preprocess(); 37 44 38 45 SceneManager::_updateSceneGraph(cam); … … 41 48 bool OcclusionCullingSceneManager::setOption( const String & key, const void * val ) 42 49 { 43 m SceneTraverser.setOption(key, val);50 mOcclusionCullingSceneTraverser->setOption(key, val); 44 51 45 52 return SceneManager::setOption( key, val ); … … 48 55 bool OcclusionCullingSceneManager::getOption( const String & key, void *val ) 49 56 { 50 m SceneTraverser.getOption(key, val);57 mOcclusionCullingSceneTraverser->getOption(key, val); 51 58 52 59 return SceneManager::getOption( key, val ); … … 62 69 SceneManager::getOptionKeys( refKeys ); 63 70 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 71 73 return true; 72 74 }
Note: See TracChangeset
for help on using the changeset viewer.