Changeset 2344


Ignore:
Timestamp:
05/03/07 11:31:23 (17 years ago)
Author:
szirmay
Message:
 
Location:
GTP/trunk/App/Demos/Illum/Ogre/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/App/Demos/Illum/Ogre/src/CausticTest/include/CausticTest.h

    r2340 r2344  
    5555                this->app = app; 
    5656    } 
     57        void setAttr(SceneNode* lightNode, SceneNode* sphereNode, Light* l) 
     58        { 
     59                this->sphereNode = sphereNode; 
     60                this->lightNode = lightNode; 
     61                light = l;               
     62        } 
    5763        bool processUnbufferedKeyInput(const FrameEvent& evt) 
    5864    { 
     
    137143        void LoadRes() 
    138144        { 
    139                 loadResources(); 
     145                setupResources(); 
     146                 
     147                MaterialManager::getSingleton().initialise(); 
     148                 
     149                ResourceGroupManager::getSingleton().initialiseResourceGroup("Bootstrap"); 
     150                ResourceGroupManager::getSingleton().initialiseResourceGroup("General"); 
     151                ResourceGroupManager::getSingleton().initialiseResourceGroup("GTP_Basic"); 
     152                ResourceGroupManager::getSingleton().initialiseResourceGroup("PostProc"); 
     153                ResourceGroupManager::getSingleton().initialiseResourceGroup("GTP_EnvMap"); 
     154                ResourceGroupManager::getSingleton().initialiseResourceGroup("GTP_Caustic"); 
     155 
     156                ResourceGroupManager::getSingleton().loadResourceGroup("Bootstrap"); 
     157                ResourceGroupManager::getSingleton().loadResourceGroup("General"); 
     158                ResourceGroupManager::getSingleton().loadResourceGroup("GTP_Basic"); 
     159                ResourceGroupManager::getSingleton().loadResourceGroup("PostProc"); 
     160                ResourceGroupManager::getSingleton().loadResourceGroup("GTP_EnvMap"); 
     161                ResourceGroupManager::getSingleton().loadResourceGroup("GTP_Caustic"); 
     162 
    140163        } 
    141164        void setupScene() 
     
    190213        mRoot->addFrameListener(&OgreIlluminationManager::getSingleton());               
    191214        } 
     215        setFrameListenerAttr() 
     216        { 
     217                ((RaytraceDemoListener*) mFrameListener)->setAttr(mainLightNode, sphereNode, light); 
     218        } 
     219        void clearResources(void) 
     220        { 
     221                ResourceGroupManager::getSingleton().destroyResourceGroup("Bootstrap"); 
     222                ResourceGroupManager::getSingleton().destroyResourceGroup("General"); 
     223                ResourceGroupManager::getSingleton().destroyResourceGroup("GTP_Basic"); 
     224                ResourceGroupManager::getSingleton().destroyResourceGroup("PostProc"); 
     225                ResourceGroupManager::getSingleton().destroyResourceGroup("GTP_EnvMap"); 
     226                ResourceGroupManager::getSingleton().destroyResourceGroup("GTP_Caustic"); 
     227 
     228 
     229        } 
    192230 
    193231protected: 
     
    203241        void loadResources(void) 
    204242        { 
    205                  
    206243                // Initialise, parse scripts etc 
    207244                ResourceGroupManager::getSingleton().initialiseResourceGroup("Bootstrap"); 
  • GTP/trunk/App/Demos/Illum/Ogre/src/CausticTest/src/CausticTest.cpp

    r2340 r2344  
    4949                   Root::getSingleton().removeFrameListener(&OgreIlluminationManager::getSingleton()); 
    5050                   Root::getSingleton()._getCurrentSceneManager()->clearScene(); 
     51                   Root::getSingleton()._getCurrentSceneManager()->destroyAllParticleSystems(); 
    5152                   TextureManager::getSingleton().removeAll(); 
    5253                   MeshManager::getSingleton().removeAll(); 
    5354                   MaterialManager::getSingleton().removeAll(); 
    54            //} 
    55            //if (framecount == 120) 
    56            //{ 
     55                   ParticleSystemManager::getSingleton().removeAllTemplates(); 
     56                   app->clearResources(); 
     57           } 
     58           if (framecount == 120) 
     59           { 
    5760                   app->LoadRes(); 
    5861                   app->setupScene(); 
     62                   app->setFrameListenerAttr(); 
    5963           } 
    6064      return result;      
  • GTP/trunk/App/Demos/Illum/Ogre/src/Moria/include/Moria.h

    r2334 r2344  
    126126                //mSceneMgr->setWorldGeometry(occlusion_cfg); 
    127127                 
    128                 //createPostproc(); 
     128                createPostproc(); 
    129129 
    130130                OgreIlluminationManager::getSingleton().setMainCamera(mCamera); 
Note: See TracChangeset for help on using the changeset viewer.