Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
May 12, 2008, 7:08:58 PM (16 years ago)
Author:
rgrieder
Message:
  • moved variable initialisation of class hierarchy members into initialiser list
  • added windowClosed (Ogre::WindowEventUtilities::WindowEventListener) event to GraphicsEngine
File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/ogre/src/orxonox/GraphicsEngine.cc

    r1252 r1260  
    4444#include "core/ConfigValueIncludes.h"
    4545#include "core/Debug.h"
     46#include "core/CommandExecutor.h"
    4647
    4748
     
    138139    // create a logManager
    139140    Ogre::LogManager *logger;
    140                 if (Ogre::LogManager::getSingletonPtr() == 0)
    141                         logger = new Ogre::LogManager();
     141    if (Ogre::LogManager::getSingletonPtr() == 0)
     142      logger = new Ogre::LogManager();
    142143    else
    143144      logger = Ogre::LogManager::getSingletonPtr();
     
    222223    {
    223224      Ogre::ResourceGroupManager::getSingleton().initialiseAllResourceGroups();
    224       Ogre::StringVector str = Ogre::ResourceGroupManager::getSingleton().getResourceGroups();
     225      /*Ogre::StringVector str = Ogre::ResourceGroupManager::getSingleton().getResourceGroups();
    225226      for (unsigned int i = 0; i < str.size(); i++)
    226227      {
    227228        Ogre::ResourceGroupManager::getSingleton().loadResourceGroup(str[i]);
    228       }
     229      }*/
    229230    }
    230231    catch (Ogre::Exception e)
     
    325326  }
    326327
    327     void GraphicsEngine::windowMoved(Ogre::RenderWindow *rw){
    328         int w = rw->getWidth();
    329         int h = rw->getHeight();
    330         InputManager::setWindowExtents(w, h);
    331     }
    332 
    333     void GraphicsEngine::windowResized(Ogre::RenderWindow *rw){
    334         int w = rw->getWidth();
    335         int h = rw->getHeight();
    336         InputManager::setWindowExtents(w, h);
    337     }
    338 
    339     void GraphicsEngine::windowFocusChanged(Ogre::RenderWindow *rw){
    340         int w = rw->getWidth();
    341         int h = rw->getHeight();
    342         InputManager::setWindowExtents(w, h);
    343     }
     328  /**
     329  * Window has resized.
     330  * @param rw The render window it occured in
     331  */
     332  void GraphicsEngine::windowMoved(Ogre::RenderWindow *rw)
     333  {
     334    // note: this doesn't change the window extents
     335  }
     336
     337  /**
     338  * Window has resized.
     339  * @param rw The render window it occured in
     340  * @note GraphicsEngine has a render window stored itself. This is the same
     341  *       as rw. But we have to be careful when using multiple render windows!
     342  */
     343  void GraphicsEngine::windowResized(Ogre::RenderWindow *rw)
     344  {
     345    // change the mouse clipping size for absolute mouse movements
     346    int w = rw->getWidth();
     347    int h = rw->getHeight();
     348    InputManager::setWindowExtents(w, h);
     349  }
     350
     351  /**
     352  * Window has resized.
     353  * @param rw The render window it occured in
     354  */
     355  void GraphicsEngine::windowFocusChanged(Ogre::RenderWindow *rw)
     356  {
     357    // note: this doesn't change the window extents
     358  }
     359
     360  /**
     361  * Window has resized.
     362  * @param rw The render window it occured in
     363  */
     364  void GraphicsEngine::windowClosed(Ogre::RenderWindow *rw)
     365  {
     366    // using CommandExecutor in order to avoid depending on Orxonox class.
     367    CommandExecutor::execute("exit", false);
     368  }
    344369}
Note: See TracChangeset for help on using the changeset viewer.