Changeset 87 for trunk/VUT/work/TestCulling/TestCullingApplication.cpp
- Timestamp:
- 05/09/05 01:24:02 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/VUT/work/TestCulling/TestCullingApplication.cpp
r86 r87 110 110 mSceneContentGenerator(sceneContentGenerator), 111 111 mVisibilityThreshold(0), 112 mCurrentAlgorithm(GtpVisibility::VisibilityEnvironment::COHERENT_HIERARCHICAL_CULLING) 112 mCurrentAlgorithm(GtpVisibility::VisibilityEnvironment::COHERENT_HIERARCHICAL_CULLING), 113 mShowOctree(true), 114 mUseCulling(false) 113 115 { 114 116 // Reduce move speed … … 132 134 mHierarchyNodesInfo = OverlayManager::getSingleton().getOverlayElement("Example/Visibility/HierarchyNodesInfo"); 133 135 mRenderedNodesInfo = OverlayManager::getSingleton().getOverlayElement("Example/Visibility/RenderedNodesInfo"); 134 m NumObjectsInfo = OverlayManager::getSingleton().getOverlayElement("Example/Visibility/NumObjectsInfo");136 mObjectsInfo = OverlayManager::getSingleton().getOverlayElement("Example/Visibility/ObjectsInfo"); 135 137 mUseOptimizationInfo = OverlayManager::getSingleton().getOverlayElement("Example/Visibility/UseOptimizationInfo"); 138 mQueriesIssuedInfo = OverlayManager::getSingleton().getOverlayElement("Example/Visibility/QueriesIssuedInfo"); 136 139 137 140 mAlgorithmInfo->setCaption(": " + mCurrentAlgorithmCaptions[mCurrentAlgorithm]); … … 142 145 mHierarchyNodesInfo->setCaption(": 0"); 143 146 mRenderedNodesInfo->setCaption(": 0"); 144 m NumObjectsInfo->setCaption(": 0");147 mObjectsInfo->setCaption(": 0"); 145 148 mUseOptimizationInfo->setCaption(": true"); 149 mQueriesIssuedInfo->setCaption(": 0"); 146 150 147 151 setAlgorithm(mCurrentAlgorithm); … … 226 230 KEY_PRESSED(KC_ADD, 0, changeThreshold(10)); 227 231 KEY_PRESSED(KC_O, 0.3, toggleUseOptimization()); 228 //KEY_PRESSED(KC_T, 1, change);229 230 changeStats();232 KEY_PRESSED(KC_C, 0.3, toggleUseCulling()); 233 234 updateStats(); 231 235 232 236 return ExampleFrameListener::frameStarted(evt) && ExampleFrameListener::frameEnded(evt); … … 271 275 } 272 276 //----------------------------------------------------------------------- 277 void MouseQueryListener::toggleUseCulling() 278 { 279 mUseCulling = !mUseCulling; 280 281 mSceneMgr->setOption("UseCulling", &mUseCulling); 282 } 283 //----------------------------------------------------------------------- 273 284 void MouseQueryListener::setAlgorithm(int algorithm) 274 285 { … … 277 288 } 278 289 //----------------------------------------------------------------------- 279 void MouseQueryListener:: changeStats()290 void MouseQueryListener::updateStats() 280 291 { 281 292 unsigned int opt = 0; … … 285 296 mFrustumCulledNodesInfo->setCaption(str); 286 297 298 mSceneMgr->getOption("NumQueriesIssued", &opt); sprintf(str,": %d", opt); 299 mQueriesIssuedInfo->setCaption(str); 300 287 301 mSceneMgr->getOption("NumQueryCulledNodes", &opt); sprintf(str,": %d", opt); 288 302 mQueryCulledNodesInfo->setCaption(str); … … 298 312 299 313 sprintf(str,": %d", mSceneContentGenerator->GetObjectCount()); 300 m NumObjectsInfo->setCaption(str);314 mObjectsInfo->setCaption(str); 301 315 } 302 316 //-----------------------------------------------------------------------
Note: See TracChangeset
for help on using the changeset viewer.