- Timestamp:
- 03/30/05 11:36:07 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/VUT/OcclusionCullingSceneManager/TestCulling/TestCullingApplication.cpp
r32 r33 6 6 */ 7 7 8 //#pragma warning (push)9 //#pragma warning( disable : 4267 )10 11 8 #include <OgreNoMemoryMacros.h> 12 9 #include <CEGUI/CEGUI.h> … … 15 12 #include <../CEGUIRenderer/include/OgreCEGUITexture.h> 16 13 #include <OgreMemoryMacros.h> 17 //#pragma warning (pop) 18 /* 19 #include <CEGUI/CEGUIImageset.h> 20 #include <CEGUI/CEGUISystem.h> 21 #include <CEGUI/CEGUISchemeManager.h> 22 #include <CEGUI/CEGUIWindowManager.h> 23 #include <CEGUI/CEGUIWindow.h> 24 #include <CEGUI/CEGUILogger.h> 25 #include <CEGUI/elements/CEGUICombobox.h> 26 #include <CEGUI/elements/CEGUIListbox.h> 27 #include <CEGUI/elements/CEGUIListboxTextItem.h> 28 #include <CEGUI/elements/CEGUIPushButton.h> 29 #include <CEGUI/elements/CEGUIScrollbar.h> 30 #include <CEGUI/elements/CEGUIStaticImage.h> 31 32 #include "OgreCEGUIRenderer.h" 33 #include "OgreCEGUIResourceProvider.h" 34 */ 14 35 15 #include "Ogre.h" 36 16 #include "TestCullingApplication.h" 17 #include "OgreOcclusionCullingSceneTraverser.h" 37 18 38 19 #define WIN32_LEAN_AND_MEAN … … 83 64 void TestCullingApplication::chooseSceneManager(void) 84 65 { 85 mSceneMgr = mRoot->getSceneManager(ST_GENERIC); 66 //mSceneMgr = mRoot->getSceneManager(ST_GENERIC); 67 mSceneMgr = mRoot->getSceneManager(ST_EXTERIOR_CLOSE); 86 68 } 87 69 … … 96 78 { 97 79 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 80 // Setup default variables 81 mCurrentObject = NULL; 82 mLMouseDown = false; 83 mRMouseDown = false; 84 mSceneMgr = sceneManager; 85 86 // Reduce move speed 87 mMoveSpeed = 50; 88 mRotateSpeed *= 2; 89 90 mCurrentAlgorithm = OcclusionCullingSceneTraverser::RENDER_COHERENT; 91 mThreshold = 0; 92 93 // Register this so that we get mouse events. 94 mEventProcessor->addMouseListener(this); 95 mEventProcessor->addMouseMotionListener(this); 96 mEventProcessor->addKeyListener(this); 97 98 // show overlay 99 Overlay* pOver = OverlayManager::getSingleton().getByName("Example/OcclusionDemoOverlay"); 100 101 mAlgorithmInfo = OverlayManager::getSingleton().getOverlayElement("Example/Occlusion/AlgorithmInfo"); 102 mThresholdInfo = OverlayManager::getSingleton().getOverlayElement("Example/Occlusion/ThresholdInfo"); 103 mFrustumCulledNodesInfo = OverlayManager::getSingleton().getOverlayElement("Example/Occlusion/FrustumCulledNodesInfo"); 104 mQueryCulledNodesInfo = OverlayManager::getSingleton().getOverlayElement("Example/Occlusion/QueryCulledNodesInfo"); 105 mTraversedNodesInfo = OverlayManager::getSingleton().getOverlayElement("Example/Occlusion/TraversedNodesInfo"); 106 107 mAlgorithmInfo->setCaption(": " + mCurrentAlgorithmCaptions[mCurrentAlgorithm]); 108 mThresholdInfo->setCaption(": 0"); 109 mFrustumCulledNodesInfo->setCaption(": 0"); 110 mQueryCulledNodesInfo->setCaption(": 0"); 111 mTraversedNodesInfo->setCaption(": 0"); 112 113 pOver->show(); 132 114 } // MouseQueryListener 133 115 //-----------------------------------------------------------------------
Note: See TracChangeset
for help on using the changeset viewer.