Ignore:
Timestamp:
07/03/07 14:28:12 (17 years ago)
Author:
mattausch
Message:
 
File:
1 edited

Legend:

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

    r2455 r2501  
    229229        mCamNode->attachObject(mCamera); 
    230230         
     231 
    231232        /////////////////// 
    232233        //-- create visualization camera 
     
    436437        // was terrain loaded? 
    437438        mSceneMgr->getOption("ShowTerrain", &msShowHillyTerrain);  
    438         msShowHillyTerrain=true; 
    439  
    440439                 
    441440        // hack view point for terrain 
     
    638637        float minVal = 999999999999; 
    639638 
     639        // find next valid intersection 
    640640        while (rit != qryResult.end() && rit->movable) 
    641641        { 
     642                // camera is not a real world object 
    642643                if (rit->movable->getName() != "PlayerCam") 
    643644                { 
    644                         // place on the ground object 
     645                        // get the next intersection with a movable object 
    645646                        yVal = rit->movable->getWorldBoundingBox().getCenter().y; 
    646                                 if (yVal < minVal) 
    647                                         minVal = yVal; 
    648  
    649                         //std::stringstream d; d << "dist: " << dist << endl; 
    650                         //Ogre::LogManager() 
     647 
     648                        if (yVal < minVal) 
     649                                minVal = yVal; 
     650 
    651651                        success = true; 
    652652                } 
     
    654654                ++ rit; 
    655655        } 
    656      
    657         // place on the ground object 
     656 
     657        // place player on the ground object 
    658658        if (success) 
    659                         mCamNode->setPosition( 
    660                                 mCamNode->getPosition().x, 
    661                                 minVal + dist,  
    662                                 mCamNode->getPosition().z); 
     659        { 
     660                mCamNode->setPosition(mCamNode->getPosition().x, 
     661                                                          minVal + dist,  
     662                                                          mCamNode->getPosition().z); 
     663        } 
    663664 
    664665        OGRE_DELETE(raySceneQuery); 
     
    741742 
    742743 
     744 
    743745/**********************************************************************/ 
    744746/*           VisualizationRenderTargetListener implementation         */ 
    745747/**********************************************************************/ 
    746748 
    747  
    748749//----------------------------------------------------------------------- 
    749750VisualizationRenderTargetListener::VisualizationRenderTargetListener(SceneManager *sceneMgr) 
Note: See TracChangeset for help on using the changeset viewer.