Changeset 30 for trunk/VUT/OcclusionCullingSceneManager/TestCulling
- Timestamp:
- 03/24/05 18:00:59 (20 years ago)
- Location:
- trunk/VUT/OcclusionCullingSceneManager/TestCulling
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/VUT/OcclusionCullingSceneManager/TestCulling/TestCullingApplication.cpp
r29 r30 114 114 115 115 // 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"); 119 125 //mInfo = OverlayManager::getSingleton().getOverlayElement("Example/Shadows/Info"); 120 126 121 127 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 123 133 pOver->show(); 124 134 } // MouseQueryListener … … 185 195 186 196 KEY_PRESSED(KC_O, 1, changeAlgorithm()); 197 //KEY_PRESSED(KC_T, 1, changeAlgorithm()); 187 198 199 changeStats(); 200 188 201 return ExampleFrameListener::frameStarted(evt) && ExampleFrameListener::frameEnded(evt); 189 202 } … … 192 205 { 193 206 mCurrentAlgorithm = ++mCurrentAlgorithm % OcclusionCullingSceneManager::NUM_RENDERMODES; 194 mAlgorithmInfo->setCaption(": " + mCurrentAlgorithmCaptions[mCurrentAlgorithm]); 195 207 208 mAlgorithmInfo->setCaption(": " + mCurrentAlgorithmCaptions[mCurrentAlgorithm]); 196 209 mSceneMgr->setOption("Algorithm", &mCurrentAlgorithm); 197 210 } 198 211 //----------------------------------------------------------------------- 212 void 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 //----------------------------------------------------------------------- 199 222 INT WINAPI WinMain( HINSTANCE hInst, HINSTANCE, LPSTR strCmdLine, INT ) 200 223 { -
trunk/VUT/OcclusionCullingSceneManager/TestCulling/TestCullingApplication.h
r29 r30 88 88 */ 89 89 void changeAlgorithm(); 90 90 void changeStats(); 91 91 92 92 protected: … … 98 98 // bool mShutdownRequested; 99 99 int mCurrentAlgorithm; 100 100 101 OverlayElement *mAlgorithmInfo; 102 OverlayElement *mThresholdInfo; 103 OverlayElement *mFrustumCulledNodesInfo; 104 OverlayElement *mQueryCulledNodesInfo; 105 OverlayElement *mTraversedNodesInfo; 106 101 107 }; 102 108 … … 142 148 143 149 }*/ 144 // Override scene manager (use indoor instead of generic)145 150 146 151
Note: See TracChangeset
for help on using the changeset viewer.