Ignore:
Timestamp:
03/30/05 11:36:07 (19 years ago)
Author:
Mattausch
Message:
 
File:
1 edited

Legend:

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

    r32 r33  
    66*/ 
    77 
    8 //#pragma warning (push) 
    9 //#pragma warning( disable : 4267 ) 
    10  
    118#include <OgreNoMemoryMacros.h> 
    129#include <CEGUI/CEGUI.h> 
     
    1512#include <../CEGUIRenderer/include/OgreCEGUITexture.h> 
    1613#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 
    3515#include "Ogre.h" 
    3616#include "TestCullingApplication.h" 
     17#include "OgreOcclusionCullingSceneTraverser.h" 
    3718 
    3819#define WIN32_LEAN_AND_MEAN 
     
    8364void TestCullingApplication::chooseSceneManager(void) 
    8465{ 
    85     mSceneMgr = mRoot->getSceneManager(ST_GENERIC); 
     66    //mSceneMgr = mRoot->getSceneManager(ST_GENERIC); 
     67        mSceneMgr = mRoot->getSceneManager(ST_EXTERIOR_CLOSE); 
    8668} 
    8769 
     
    9678{ 
    9779 
    98                 // Setup default variables 
    99         mCurrentObject = NULL; 
    100         mLMouseDown = false; 
    101         mRMouseDown = false; 
    102         mSceneMgr = sceneManager; 
    103  
    104         // Reduce move speed 
    105         mMoveSpeed = 50; 
    106         mRotateSpeed *= 2; 
    107          
    108                 mCurrentAlgorithm = OcclusionCullingSceneTraverser::RENDER_COHERENT; 
    109                 mThreshold = 0; 
    110  
    111                 // Register this so that we get mouse events. 
    112         mEventProcessor->addMouseListener(this); 
    113         mEventProcessor->addMouseMotionListener(this); 
    114                 mEventProcessor->addKeyListener(this); 
    115  
    116                 // show overlay 
    117         Overlay* pOver = OverlayManager::getSingleton().getByName("Example/OcclusionDemoOverlay");  
    118  
    119         mAlgorithmInfo = OverlayManager::getSingleton().getOverlayElement("Example/Occlusion/AlgorithmInfo"); 
    120                 mThresholdInfo = OverlayManager::getSingleton().getOverlayElement("Example/Occlusion/ThresholdInfo"); 
    121                 mFrustumCulledNodesInfo = OverlayManager::getSingleton().getOverlayElement("Example/Occlusion/FrustumCulledNodesInfo"); 
    122                 mQueryCulledNodesInfo = OverlayManager::getSingleton().getOverlayElement("Example/Occlusion/QueryCulledNodesInfo"); 
    123         mTraversedNodesInfo = OverlayManager::getSingleton().getOverlayElement("Example/Occlusion/TraversedNodesInfo"); 
    124          
    125                 mAlgorithmInfo->setCaption(": " + mCurrentAlgorithmCaptions[mCurrentAlgorithm]); 
    126                 mThresholdInfo->setCaption(": 0"); 
    127                 mFrustumCulledNodesInfo->setCaption(": 0"); 
    128                 mQueryCulledNodesInfo->setCaption(": 0"); 
    129                 mTraversedNodesInfo->setCaption(": 0"); 
    130  
    131         pOver->show(); 
     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(); 
    132114} // MouseQueryListener 
    133115//----------------------------------------------------------------------- 
Note: See TracChangeset for help on using the changeset viewer.