Ignore:
Timestamp:
03/24/05 18:00:59 (19 years ago)
Author:
gametools
Message:
 
File:
1 edited

Legend:

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

    r29 r30  
    114114 
    115115                // show overlay 
    116         Overlay* pOver = OverlayManager::getSingleton().getByName("Example/OcclusionDemoOverlay");     
    117         mAlgorithmInfo = OverlayManager::getSingleton().getOverlayElement("Example/Occlusion/OcclusionTechniqueInfo"); 
    118         //mMaterialInfo = OverlayManager::getSingleton().getOverlayElement("Example/Shadows/MaterialInfo"); 
     116        Overlay* pOver = OverlayManager::getSingleton().getByName("Example/OcclusionDemoOverlay");  
     117 
     118        mAlgorithmInfo = OverlayManager::getSingleton().getOverlayElement("Example/Occlusion/AlgorithmInfo"); 
     119                mThresholdInfo = OverlayManager::getSingleton().getOverlayElement("Example/Occlusion/ThresholdInfo"); 
     120                mFrustumCulledNodesInfo = OverlayManager::getSingleton().getOverlayElement("Example/Occlusion/FrustumCulledNodesInfo"); 
     121                mQueryCulledNodesInfo = OverlayManager::getSingleton().getOverlayElement("Example/Occlusion/QueryCulledNodesInfo"); 
     122        mTraversedNodesInfo = OverlayManager::getSingleton().getOverlayElement("Example/Occlusion/TraversedNodesInfo"); 
     123                 
     124                //mMaterialInfo = OverlayManager::getSingleton().getOverlayElement("Example/Shadows/MaterialInfo"); 
    119125        //mInfo = OverlayManager::getSingleton().getOverlayElement("Example/Shadows/Info"); 
    120126 
    121127                mAlgorithmInfo->setCaption(": " + mCurrentAlgorithmCaptions[mCurrentAlgorithm]); 
    122         //mMaterialInfo->setCaption(": " + mAtheneMaterials[mCurrentAtheneMaterial]); 
     128                mThresholdInfo->setCaption(": dfddfdffdfd0"); 
     129                mFrustumCulledNodesInfo->setCaption(": 0"); 
     130                mQueryCulledNodesInfo->setCaption(": 0"); 
     131                mTraversedNodesInfo->setCaption(": 0"); 
     132 
    123133        pOver->show(); 
    124134} // MouseQueryListener 
     
    185195 
    186196    KEY_PRESSED(KC_O, 1, changeAlgorithm()); 
     197        //KEY_PRESSED(KC_T, 1, changeAlgorithm()); 
    187198       
     199        changeStats(); 
     200 
    188201    return ExampleFrameListener::frameStarted(evt) && ExampleFrameListener::frameEnded(evt);         
    189202} 
     
    192205{ 
    193206    mCurrentAlgorithm = ++mCurrentAlgorithm % OcclusionCullingSceneManager::NUM_RENDERMODES; 
    194     mAlgorithmInfo->setCaption(": " + mCurrentAlgorithmCaptions[mCurrentAlgorithm]); 
    195  
     207 
     208        mAlgorithmInfo->setCaption(": " + mCurrentAlgorithmCaptions[mCurrentAlgorithm]); 
    196209        mSceneMgr->setOption("Algorithm", &mCurrentAlgorithm); 
    197210} 
    198  
     211//----------------------------------------------------------------------- 
     212void MouseQueryListener::changeStats() 
     213{ 
     214        unsigned int opt = 0; 
     215         
     216        mSceneMgr->getOption("Threshold", &opt); mThresholdInfo->setCaption(": " + opt); 
     217        mSceneMgr->getOption("NumFrustumCulledNodes", &opt); mFrustumCulledNodesInfo->setCaption(": " + opt); 
     218        mSceneMgr->getOption("NumQueryCulledNodes", &opt); mQueryCulledNodesInfo->setCaption(": " + opt); 
     219        mSceneMgr->getOption("NumTraversedNodes", &opt); mTraversedNodesInfo->setCaption(": " + opt); 
     220} 
     221//----------------------------------------------------------------------- 
    199222INT WINAPI WinMain( HINSTANCE hInst, HINSTANCE, LPSTR strCmdLine, INT ) 
    200223{ 
Note: See TracChangeset for help on using the changeset viewer.