Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jan 23, 2016, 9:34:29 PM (8 years ago)
Author:
landauf
Message:

enable glow shader in all scenes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/trunk/src/libraries/core/GraphicsManager.cc

    r11071 r11085  
    3838#include <OgreRoot.h>
    3939#include <OgreLogManager.h>
     40#include <OgreMaterialManager.h>
    4041#include <OgreRenderWindow.h>
    4142#include <OgreRenderSystem.h>
     
    5657#include "Game.h"
    5758#include "GameMode.h"
     59#include "GlowMaterialListener.h"
    5860#include "GUIManager.h"
    5961#include "Loader.h"
     
    100102        , renderWindow_(nullptr)
    101103        , viewport_(nullptr)
     104        , glowMaterialListener_(nullptr)
    102105        , lastFrameStartTime_(0.0f)
    103106        , lastFrameEndTime_(0.0f)
     
    140143        orxout(internal_status) << "destroying GraphicsManager..." << endl;
    141144
     145        Ogre::MaterialManager::getSingleton().removeListener(this->glowMaterialListener_);
    142146        Ogre::WindowEventUtilities::removeWindowEventListener(renderWindow_, ogreWindowEventListener_);
     147
    143148        ModifyConsoleCommand(__CC_printScreen_name).resetFunction();
    144149        ModifyConsoleCommand(__CC_GraphicsManager_group, __CC_setScreenResolution_name).resetFunction();
     
    153158        safeObjectDelete(&ogreLogger_);
    154159        safeObjectDelete(&ogreWindowEventListener_);
     160        safeObjectDelete(&glowMaterialListener_);
    155161
    156162        orxout(internal_status) << "finished destroying GraphicsManager" << endl;
     
    306312
    307313        Ogre::TextureManager::getSingleton().setDefaultNumMipmaps(Ogre::MIP_UNLIMITED);
     314
     315        this->glowMaterialListener_ = new GlowMaterialListener();
     316        Ogre::MaterialManager::getSingleton().addListener(this->glowMaterialListener_);
    308317
    309318        //Add program icon
Note: See TracChangeset for help on using the changeset viewer.