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

added node traversal interface

Location:
trunk/VUT/work/TestCulling
Files:
2 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//----------------------------------------------------------------------- 
  • trunk/VUT/work/TestCulling/TestCullingApplication.h

    r133 r155  
    6464        void changeThreshold(int incr); 
    6565        void updateStats(); 
    66         void toggleUseOptimization(); 
     66        void toggleTestGeometryForVisibleLeaves(); 
    6767        void toggleShowOctree(); 
    6868        void toggleUseDepthPass(); 
     
    8787        OverlayElement *mRenderedNodesInfo; 
    8888        OverlayElement *mObjectsInfo; 
    89         OverlayElement *mUseOptimizationInfo; 
     89        OverlayElement *mTestGeometryForVisibleLeavesInfo; 
    9090        OverlayElement *mQueriesIssuedInfo; 
    9191 
    9292        SceneContentGenerator *mSceneContentGenerator; 
    9393 
    94         bool mUseOptimization; 
     94        bool mTestGeometryForVisibleLeaves; 
    9595        bool mShowOctree; 
    9696        bool mUseDepthPass; 
Note: See TracChangeset for help on using the changeset viewer.