Ignore:
Timestamp:
10/23/06 23:28:16 (18 years ago)
Author:
szirmay
Message:
 
File:
1 edited

Legend:

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

    r1535 r1671  
    6565 
    6666public: 
    67 /*      virtual void go(void) 
    68     { 
    69         if (!setup()) 
    70             return; 
    7167 
    72         renderScene(); 
    73                  
    74         // clean up 
    75         destroyScene(); 
    76     } 
    77 */ 
    7868protected: 
    7969        SceneNode* kupolaNode; 
    8070        SceneNode* mainLightNode; 
    81 /*               
    82         void renderScene(){ 
    83                  
    84                 mWindow->resetStatistics(); 
    85                 while(true){             
    8671 
    87                          
    88                         #if OGRE_PLATFORM == OGRE_PLATFORM_WIN32             
    89                         // Pump events on Win32 
    90                 MSG  msg; 
    91                         while( PeekMessage( &msg, NULL, 0U, 0U, PM_REMOVE ) ) 
    92                         { 
    93                                 TranslateMessage( &msg ); 
    94                                 DispatchMessage( &msg ); 
    95                         } 
    96                          
    97                         #endif 
    98                          
    99                         if(!mRoot->_fireFrameStarted()){ 
    100                                 break; 
    101                         } 
    102                         unsigned long framenum = mRoot->getCurrentFrameNumber(); 
    103                          
    104                         OgreIlluminationManager::getSingleton().update(framenum, mWindow); 
    105                          
    106                         //mRoot->renderOneFrame(); 
    107                         mRoot->_updateAllRenderTargets(); 
    108  
    109                         mRoot->_fireFrameEnded();        
    110                          
    111                 } 
    112         } 
    113 */ 
    11472        void createPostproc() 
    11573        { 
     
    12078        } 
    12179     
     80         virtual void chooseSceneManager(void) 
     81    { 
     82        // Get the SceneManager, in this case a generic one 
     83        mSceneMgr = mRoot->createSceneManager("TerrainSceneManager"); 
     84    } 
    12285 
    12386        void createScene(void) 
     
    12790                OgreIlluminationManager::getSingleton().setMainCamera(mCamera); 
    12891                OgreIlluminationManager::getSingleton().setMainViewport(mWindow->getViewport(0)); 
    129                                  
     92                 
     93                std::string terrain_cfg("terrain.cfg"); 
     94                mSceneMgr -> setWorldGeometry( terrain_cfg ); 
     95 
    13096                Root::getSingleton()._setCurrentSceneManager(mSceneMgr); 
    13197                mCamera->setPosition(0,150,100); 
     
    160126                //headNode->setScale(1.5,1.5,1.5); 
    161127                AxisAlignedBox bbox = head->getBoundingBox(); 
    162                 headNode->setPosition(0,180,20);                 
     128                headNode->setPosition(0,80,20);          
    163129                headNode->_updateBounds(); 
    164130 
     
    167133                SceneNode *pSysNode = rootNode->createChildSceneNode("psys1"); 
    168134                pSysNode->attachObject(pSys1); 
    169                 pSysNode->setPosition(0,100,0); 
     135                pSysNode->setPosition(0,0,0); 
    170136                 
    171137                //Init lights 
     
    196162                mFrameListener= new ParticleDemoFrameListener(mWindow, 
    197163                                                                                        mCamera , mainLightNode); 
    198         mRoot->addFrameListener(mFrameListener); 
     164       mFrameListener->setPriority(1); 
     165                OgreIlluminationManager::getSingleton().setPriority(2); 
     166                 mRoot->addFrameListener(mFrameListener); 
    199167                 mRoot->addFrameListener(&OgreIlluminationManager::getSingleton()); 
    200168                 
Note: See TracChangeset for help on using the changeset viewer.