Ignore:
Timestamp:
06/26/06 09:52:08 (18 years ago)
Author:
szirmay
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/src/RenderTechniques/OgreSBBRenderTechnique.cpp

    r874 r1055  
    1313{ 
    1414        this->depthTexID = depthTexID; 
    15         OgreIlluminationManager::getSingleton().createGlobalRun(ILLUMRUN_SCENE_CAMERA_DEPTH); 
    1615         
     16        OgreIlluminationManager::getSingleton().createGlobalRun(ILLUMRUN_SCENE_CAMERA_DEPTH);    
    1717         
    1818        OgreSceneCameraDepthRenderingRun* run = (OgreSceneCameraDepthRenderingRun*) 
    1919                OgreIlluminationManager::getSingleton().getGlobalRun(ILLUMRUN_SCENE_CAMERA_DEPTH)->asOgreRenderingRun(); 
     20 
     21        Root::getSingleton().addFrameListener(this); 
     22        OgreIlluminationManager::getSingleton().getMainViewport() 
     23                                                                ->getTarget()->addListener(this); 
     24        OgreIlluminationManager::getSingleton().addUpdateListener(this); 
    2025         
    2126        pass->getTextureUnitState(depthTexID)->setTextureName(run->getDepthTextureName()); 
    2227         
     28} 
     29 
     30void OgreSBBRenderTechnique::preAllUpdates() 
     31{ 
     32        lastVisibility = parentOgreRenderable->isVisible(); 
     33        parentOgreRenderable->setVisible(false); 
     34} 
     35void  OgreSBBRenderTechnique::preRenderTargetUpdate (const RenderTargetEvent &evt) 
     36{ 
     37        //parentOgreRenderable->setVisible(lastVisibility);      
     38} 
     39void  OgreSBBRenderTechnique::postRenderTargetUpdate (const RenderTargetEvent &evt) 
     40{ 
     41        //parentOgreRenderable->setVisible(false); 
     42} 
     43bool  OgreSBBRenderTechnique::frameEnded (const FrameEvent &evt) 
     44{ 
     45         
     46        return true; 
     47} 
     48void  OgreSBBRenderTechnique::postAllUpdates() 
     49{ 
     50        parentOgreRenderable->setVisible(lastVisibility);        
    2351} 
    2452 
Note: See TracChangeset for help on using the changeset viewer.