Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jun 7, 2008, 11:40:50 PM (17 years ago)
Author:
landauf
Message:
  • added configurable detaillevel for particle effects to [GraphicsEngine]
  • thrusters work properly with changing gamespeed
File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/trunk/src/orxonox/Orxonox.cc

    r1556 r1563  
    7171#include "hud/HUD.h"
    7272#include "objects/Tickable.h"
     73#include "tools/ParticleInterface.h"
    7374
    7475#include "GraphicsEngine.h"
     
    162163
    163164  /**
     165    @brief Changes the speed of Orxonox
     166  */
     167  void Orxonox::setTimeFactor(float factor)
     168  {
     169    float change = factor / Orxonox::getSingleton()->getTimeFactor();
     170    Orxonox::getSingleton()->timefactor_ = factor;
     171
     172    for (Iterator<ParticleInterface> it = ObjectList<ParticleInterface>::begin(); it; ++it)
     173        it->setSpeedFactor(it->getSpeedFactor() * change);
     174  }
     175
     176  /**
    164177   * initialization of Orxonox object
    165178   * @param argc argument counter
     
    379392    Level* startlevel = new Level("levels/sample.oxw");
    380393    Loader::open(startlevel);
    381    
     394
    382395    return true;
    383396  }
     
    421434    //Ogre::SceneManager* mSceneMgr = GraphicsEngine::getSingleton().getSceneManager();
    422435    //Ogre::Viewport* mViewport = mSceneMgr->getCurrentViewport();
    423    
     436
    424437    //Ogre::CompositorManager::getSingleton().addCompositor(mViewport, "Bloom");
    425438    //Ogre::CompositorManager::getSingleton().addCompositor(mViewport, "MotionBlur");
Note: See TracChangeset for help on using the changeset viewer.