Changeset 1466 for code/branches/network/src/orxonox/GraphicsEngine.cc
- Timestamp:
- May 28, 2008, 11:40:06 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/network/src/orxonox/GraphicsEngine.cc
r1454 r1466 48 48 #include "console/InGameConsole.h" 49 49 50 #include "core/ConsoleCommand.h" 51 #include <OgreSceneManager.h> 52 #include <OgreCompositorManager.h> 53 #include <OgreViewport.h> 54 50 55 namespace orxonox { 51 56 57 SetConsoleCommandShortcut(GraphicsEngine, CompositorBloomOn).setAccessLevel(AccessLevel::User); 58 SetConsoleCommandShortcut(GraphicsEngine, CompositorMotionBlurOn).setAccessLevel(AccessLevel::User); 59 SetConsoleCommandShortcut(GraphicsEngine, CompositorBloomOff).setAccessLevel(AccessLevel::User); 60 SetConsoleCommandShortcut(GraphicsEngine, CompositorMotionBlurOff).setAccessLevel(AccessLevel::User); 52 61 /** 53 62 @brief Returns the singleton instance and creates it the first time. … … 369 378 CommandExecutor::execute("exit", false); 370 379 } 380 381 //HACK!! 382 void GraphicsEngine::CompositorBloomOn() 383 { 384 Ogre::SceneManager* mSceneMgr = GraphicsEngine::getSingleton().getSceneManager(); 385 Ogre::Viewport* mViewport = mSceneMgr->getCurrentViewport(); 386 Ogre::CompositorManager::getSingleton().addCompositor(mViewport, "Bloom"); 387 Ogre::CompositorManager::getSingleton().setCompositorEnabled(mViewport, "Bloom", true); 388 } 389 void GraphicsEngine::CompositorBloomOff() 390 { 391 Ogre::SceneManager* mSceneMgr = GraphicsEngine::getSingleton().getSceneManager(); 392 Ogre::Viewport* mViewport = mSceneMgr->getCurrentViewport(); 393 Ogre::CompositorManager::getSingleton().setCompositorEnabled(mViewport, "Bloom", false); 394 } 395 396 void GraphicsEngine::CompositorMotionBlurOn() 397 { 398 Ogre::SceneManager* mSceneMgr = GraphicsEngine::getSingleton().getSceneManager(); 399 Ogre::Viewport* mViewport = mSceneMgr->getCurrentViewport(); 400 Ogre::CompositorManager::getSingleton().addCompositor(mViewport, "MotionBlur"); 401 Ogre::CompositorManager::getSingleton().setCompositorEnabled(mViewport, "MotionBlur", true); 402 } 403 void GraphicsEngine::CompositorMotionBlurOff() 404 { 405 Ogre::SceneManager* mSceneMgr = GraphicsEngine::getSingleton().getSceneManager(); 406 Ogre::Viewport* mViewport = mSceneMgr->getCurrentViewport(); 407 Ogre::CompositorManager::getSingleton().setCompositorEnabled(mViewport, "MotionBlur", false); 408 } 371 409 }
Note: See TracChangeset
for help on using the changeset viewer.