Ignore:
Timestamp:
07/05/05 18:35:47 (19 years ago)
Author:
mattausch
Message:

added node traversal interface

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/VUT/work/TestCulling/TestCullingApplication.cpp

    r139 r155  
    112112mShowOctree(false), 
    113113mUseDepthPass(false), 
    114 mUseOptimization(true), 
     114mTestGeometryForVisibleLeaves(true), 
    115115mShowVisualization(false), 
    116116mVisualizeCulledNodes(false) 
     
    137137        mRenderedNodesInfo = OverlayManager::getSingleton().getOverlayElement("Example/Visibility/RenderedNodesInfo"); 
    138138        mObjectsInfo = OverlayManager::getSingleton().getOverlayElement("Example/Visibility/ObjectsInfo"); 
    139         mUseOptimizationInfo = OverlayManager::getSingleton().getOverlayElement("Example/Visibility/UseOptimizationInfo"); 
     139        mTestGeometryForVisibleLeavesInfo = OverlayManager::getSingleton().getOverlayElement("Example/Visibility/TestGeometryForVisibleLeavesInfo"); 
    140140        mQueriesIssuedInfo = OverlayManager::getSingleton().getOverlayElement("Example/Visibility/QueriesIssuedInfo"); 
     141         
    141142 
    142143        mAlgorithmInfo->setCaption(": " + mCurrentAlgorithmCaptions[mCurrentAlgorithm]); 
     
    148149        mRenderedNodesInfo->setCaption(": 0"); 
    149150        mObjectsInfo->setCaption(": 0"); 
    150         mUseOptimizationInfo->setCaption(": true"); 
     151        mTestGeometryForVisibleLeavesInfo->setCaption(": true"); 
    151152        mQueriesIssuedInfo->setCaption(": 0"); 
     153         
    152154 
    153155        setAlgorithm(mCurrentAlgorithm); 
    154156         
    155         mSceneMgr->setOption("UseOptimization", &mUseOptimization); 
     157        mSceneMgr->setOption("TestGeometryForVisibleLeaves", &mTestGeometryForVisibleLeaves); 
    156158        mSceneMgr->setOption("UseDepthPass", &mUseDepthPass); 
    157159        mSceneMgr->setOption("ShowVizualisation", &mShowVisualization); 
     
    236238        KEY_PRESSED(KC_SUBTRACT, 0, changeThreshold(-10)); 
    237239        KEY_PRESSED(KC_ADD, 0, changeThreshold(10)); 
    238         KEY_PRESSED(KC_O, 0.3, toggleUseOptimization()); 
     240        KEY_PRESSED(KC_O, 0.3, toggleTestGeometryForVisibleLeaves()); 
    239241        KEY_PRESSED(KC_C, 0.3, toggleUseDepthPass()); 
    240242        KEY_PRESSED(KC_V, 0.3, toggleShowViz()); 
     
    264266} 
    265267//----------------------------------------------------------------------- 
    266 void TerrainFrameListener::toggleUseOptimization() 
    267 { 
    268         mUseOptimization = !mUseOptimization; 
    269  
    270         mSceneMgr->setOption("UseOptimization", &mUseOptimization); 
    271  
    272         if(mUseOptimization) 
    273                 mUseOptimizationInfo->setCaption(": true"); 
     268void TerrainFrameListener::toggleTestGeometryForVisibleLeaves() 
     269{ 
     270        mTestGeometryForVisibleLeaves = !mTestGeometryForVisibleLeaves; 
     271 
     272        mSceneMgr->setOption("TestGeometryForVisibleLeaves", &mTestGeometryForVisibleLeaves); 
     273 
     274        if(mTestGeometryForVisibleLeaves) 
     275                mTestGeometryForVisibleLeavesInfo->setCaption(": true"); 
    274276        else 
    275                 mUseOptimizationInfo->setCaption(": false"); 
     277                mTestGeometryForVisibleLeavesInfo->setCaption(": false"); 
    276278} 
    277279//----------------------------------------------------------------------- 
Note: See TracChangeset for help on using the changeset viewer.