Ignore:
Timestamp:
02/26/07 18:49:46 (18 years ago)
Author:
mattausch
Message:
 
Location:
GTP/trunk/App/Demos/Vis/HillyTerrain/OGRE
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/App/Demos/Vis/HillyTerrain/OGRE/TerrainFrameListener.cpp

    r2145 r2168  
    570570                                                                                                bool relativeVisibility,  
    571571                                                                                                bool useItemBuffer) 
    572 { 
     572{Ogre::LogManager::getSingleton().logMessage("here225"); 
    573573        int itemBufferMode = useItemBuffer ? mItemBufferMode : 0; 
    574574         
     
    581581        GtpVisibility::VisibilityManager *visManager = NULL; 
    582582         
    583         if (!mSceneMgr->getOption("VisibilityManager", visManager)) 
     583        if (!mSceneMgr->getOption("VisibilityManager", &visManager)) 
     584        { 
     585                Ogre::LogManager::getSingleton().logMessage("no vismanager found"); 
    584586                return; 
    585  
     587        } 
    586588        GtpVisibility::HierarchyInterface *hierarchyInterface = NULL; 
    587         if (!mSceneMgr->getOption("HierarchyInterface", hierarchyInterface)) 
     589        if (!mSceneMgr->getOption("HierarchyInterface", &hierarchyInterface)) 
     590        { 
     591                Ogre::LogManager::getSingleton().logMessage("no hierarchy interface found"); 
    588592                return; 
    589  
     593        } 
     594Ogre::LogManager::getSingleton().logMessage("here663"); 
    590595        mQueryManager = new OcclusionQueriesQueryManager(hierarchyInterface, 
    591596                        mWindow->getViewport(0), queryModes, itemBufferMode); 
    592  
     597Ogre::LogManager::getSingleton().logMessage("here6699"); 
    593598        //mQueryManager = new PlatformQueryManager(sm->GetHierarchyInterface(), mWindow->getViewport(0), false); 
    594599 
     
    599604        GtpVisibility::MeshInfoContainer visibleGeometry; 
    600605        GtpVisibility::PatchInfoContainer visiblePatches; 
    601  
     606Ogre::LogManager::getSingleton().logMessage("here999"); 
    602607 
    603608        if (fromPoint) 
    604         { 
     609        {Ogre::LogManager::getSingleton().logMessage("her11e5"); 
    605610                mQueryManager-> 
    606611                        ComputeFromPointVisibility(mCamNode->getPosition(), &visibleNodes,  
     
    609614        else 
    610615        { 
     616                Ogre::LogManager::getSingleton().logMessage("here995"); 
    611617                mQueryManager->ComputeCameraVisibility(*mCamera, 
    612618                            &visibleNodes, &visibleGeometry, &visiblePatches, relativeVisibility); 
     
    15201526 
    15211527        case KC_F5: 
    1522                 applyVisibilityQuery(false, mShiftPressed, mUseItemBuffer); 
    1523                 break; 
     1528                { 
     1529                        const bool fromPoint = false; 
     1530                        applyVisibilityQuery(fromPoint, mShiftPressed, mUseItemBuffer); 
     1531                        break; 
     1532                } 
    15241533 
    15251534        case KC_F6: 
    1526                 applyVisibilityQuery(true, mShiftPressed, mUseItemBuffer); 
    1527                 break; 
    1528          
     1535                { 
     1536                        const bool fromPoint = true; 
     1537                        applyVisibilityQuery(fromPoint, mShiftPressed, mUseItemBuffer); 
     1538                        break; 
     1539                }        
    15291540        case KC_F7: 
    15301541                ++ mCurrentObjectType; 
     
    15341545 
    15351546        case KC_F8: 
    1536                 {       // generate new objects 
     1547                {        
     1548                        // generate new objects 
    15371549                        const int objNum = 500; 
    15381550                        mApplication->generateScene(objNum, mCurrentObjectType); 
     
    15501562                break; 
    15511563         
    1552          
     1564        case KC_F12: 
     1565                break; 
    15531566        //KEY_PRESSED(KC_F3, 0.3, writeFrames()); 
    15541567        //KEY_PRESSED(KC_F4, 0.3, loadFrames()); 
  • GTP/trunk/App/Demos/Vis/HillyTerrain/OGRE/TerrainFrameListener.h

    r2145 r2168  
    373373        bool mStatsOn; 
    374374        bool mLMouseDown; 
    375         bool mRMouseDown;     // True if the mouse buttons are down 
     375        // True if the mouse buttons are down 
     376        bool mRMouseDown;     
    376377        bool mShutdownRequested; 
    377378        bool mDisplayCameraDetails; 
  • GTP/trunk/App/Demos/Vis/HillyTerrain/OGRE/TestCullingTerrain.vcproj

    r2130 r2168  
    9898                                LinkIncremental="1" 
    9999                                AdditionalLibraryDirectories=""$(OGRE_PATH)\Dependencies\Lib\$(ConfigurationName)";"$(OGRE_PATH)\OgreMain\Lib\$(ConfigurationName)";"$(OGRE_PATH)\PlugIns\OctreeSceneManager\bin\$(ConfigurationName)";"$(OGRE_PATH)\Samples\Common\CEGUIRenderer\lib";"..\..\..\..\..\Lib\Vis\OnlineCullingCHC\lib\$(ConfigurationName)";"..\..\..\..\..\Lib\Vis\OnlineCullingCHC\OGRE\lib\$(ConfigurationName)";"..\..\..\..\..\Lib\Vis\OnlineCullingCHC\IVReader\lib\$(ConfigurationName)";..\..\..\..\..\..\..\NonGTP\Xerces\xercesc\lib;"..\..\..\..\..\Lib\Vis\Preprocessing\lib\$(ConfigurationName)"" 
    100                                 GenerateDebugInformation="FALSE" 
     100                                GenerateDebugInformation="TRUE" 
    101101                                SubSystem="2" 
    102102                                OptimizeReferences="2" 
  • GTP/trunk/App/Demos/Vis/HillyTerrain/OGRE/TestCullingTerrainApplication.cpp

    r2130 r2168  
    530530        mTerrainContentGenerator = new TerrainContentGenerator(mSceneMgr); 
    531531                 
    532         if (!msShowHillyTerrain) 
    533                 return; 
    534  
    535532        // if no objects in file, we generate new objects 
    536         if (!mTerrainContentGenerator->LoadObjects("objects.out")) 
     533        if (msShowHillyTerrain && !mTerrainContentGenerator->LoadObjects("objects.out")) 
    537534        { 
    538535                // the objects are generated randomly distributed over the terrain 
Note: See TracChangeset for help on using the changeset viewer.