Ignore:
Timestamp:
04/19/06 00:27:14 (18 years ago)
Author:
igarcia
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/src/OBAOgreFrameListenerMode.cpp

    r721 r751  
    381381 
    382382    // Position it at 500 in Z direction 
    383     mCamera->setPosition(Ogre::Vector3(0,0,500)); 
     383    mCamera->setPosition(Ogre::Vector3(0.0, 0.0, 500.0)); 
    384384    // Look back along -Z 
    385     mCamera->lookAt(Ogre::Vector3(0,0,-300)); 
    386     mCamera->setNearClipDistance(5); 
     385    mCamera->lookAt(Ogre::Vector3(0.0, 0.0, -300.0)); 
     386    mCamera->setNearClipDistance(5.0); 
    387387} 
    388388 
     
    390390{ 
    391391    // Create one viewport, entire window 
    392         Ogre::Viewport* vp = mWindow->addViewport(mCamera,mOgreFrameListenerModeHandle); 
    393     vp->setBackgroundColour(Ogre::ColourValue(0,0,0)); 
    394  
    395     // Alter the camera aspect ratio to match the viewport 
    396     mCamera->setAspectRatio( 
    397         Ogre::Real(vp->getActualWidth()) / Ogre::Real(vp->getActualHeight())); 
     392        if (mWindow->getNumViewports() == 0) 
     393        { 
     394                Ogre::Viewport* vp = mWindow->addViewport(mCamera,mOgreFrameListenerModeHandle); 
     395                vp->setBackgroundColour(Ogre::ColourValue(0.0, 0.0, 0.0)); 
     396        } 
     397        // Alter the camera aspect ratio to match the viewport 
     398        mCamera->setAspectRatio( 
     399                Ogre::Real(mWindow->getViewport(0)->getActualWidth()) / Ogre::Real(mWindow->getViewport(0)->getActualHeight())); 
     400} 
     401 
     402unsigned int OgreFrameListenerMode::getHandle() 
     403{ 
     404        return mOgreFrameListenerModeHandle; 
    398405} 
    399406 
Note: See TracChangeset for help on using the changeset viewer.