Ignore:
Timestamp:
04/11/06 09:20:23 (18 years ago)
Author:
igarcia
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/src/IBRBillboardCloudTreeApplication.cpp

    r731 r745  
    2121                mSampleConfigFile = new LBBC::SampleConfigFile(); 
    2222                mSampleConfigFile->load(mOpts.cfg); 
    23  
    24                 this->setup(false); 
     23                //this->setup(false); 
     24                //mLBBCManager = new LBBC::LBBCManager();        
     25                //mLBBCManager->setSampleConfigFile(mSampleConfigFile); 
     26                ////mLBBCManager->loadSampleConfigFile(mOpts.cfg); 
     27                //mLBBCManager->initialize(); 
     28 
     29                //if (mSampleConfigFile->getEntityDistributionGeneration()) 
     30                //{ 
     31                //      mLBBCManager->generateEntityDistribution(); 
     32                //} 
     33                //else 
     34                //{ 
     35                //      mLBBCManager->loadEntityDistribution(); 
     36                //} 
     37                //if (mSampleConfigFile->getEntitySampleMeshGeneration()) 
     38                //{ 
     39                //      mLBBCManager->saveSingleEntity(); 
     40                //} 
     41                //if (mSampleConfigFile->getEntityClustersGeneration()) 
     42                //{ 
     43                //      mLBBCManager->generateEntityClusters(); 
     44                //} 
     45                //if (mSampleConfigFile->getBillboardCloudGeneration()) 
     46                //{ 
     47                //      mLBBCManager->generateBillboardCloud(); 
     48                //} 
     49 
     50                //mLBBCManager->shutdown(); 
     51                //delete mLBBCManager; 
     52                //mOgreBase->shutdown();                 
     53                //delete mOgreBase; 
     54                //---------------------------------------------------------------------------- 
     55                this->setup(true); 
    2556                mLBBCManager = new LBBC::LBBCManager();  
    2657                mLBBCManager->setSampleConfigFile(mSampleConfigFile);    
    2758                //mLBBCManager->loadSampleConfigFile(mOpts.cfg); 
    28                 mLBBCManager->runSampleConfigFile();     
    29                 mLBBCManager->shutdown(); 
    30                 delete mLBBCManager; 
    31                 mOgreBase->shutdown();           
    32                 delete mOgreBase; 
    33                 //---------------------------------------------------------------------------- 
    34                 this->setup(true); 
     59                mLBBCManager->initialize(); 
     60                mLBBCManager->loadBillboardCloudMergedXML(); 
    3561                this->go();      
    3662                for (unsigned int iFrameListenerMode = 0; iFrameListenerMode < mFrameListener->getNumFrameListenerModes(); iFrameListenerMode++) 
     
    3965                } 
    4066                mRoot->shutdown();       
    41                 mWindow->destroy();              
     67                mWindow->destroy();      
    4268                delete mRoot; 
    4369                delete mSampleConfigFile; 
    4470        } 
     71 
    4572 
    4673} 
     
    117144 
    118145        { 
    119                 LBBC::ClusterViewMode *anotherFrameListenerMode; 
    120                 anotherFrameListenerMode = new LBBC::ClusterViewMode(mWindow,mFrameListener->getNumFrameListenerModes()); 
     146                LBBC::BillboardCloudTextureViewMode *anotherFrameListenerMode; 
     147                anotherFrameListenerMode = new LBBC::BillboardCloudTextureViewMode(mWindow,mFrameListener->getNumFrameListenerModes()); 
    121148                anotherFrameListenerMode->chooseSceneManager(); 
    122149                anotherFrameListenerMode->createCamera(); 
    123150                anotherFrameListenerMode->createViewports(); 
     151                //anotherFrameListenerMode->setEntityName(Ogre::String(mSampleConfigFile->getEntityClustersMeshPrefixName() + "Merged.mesh")); 
     152                anotherFrameListenerMode->setTextureAtlasSize(mSampleConfigFile->getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasSize()); 
     153                anotherFrameListenerMode->setTextureSize(mSampleConfigFile->getBillboardCloudDiffuseColorMergedBillboardsTextureSize()); 
     154                anotherFrameListenerMode->setTextureAtlasBitRange(mSampleConfigFile->getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasBitRange()); 
     155                anotherFrameListenerMode->setTextureAtlasName(mSampleConfigFile->getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasPrefixName()); 
     156                anotherFrameListenerMode->setTextureAtlasFolder(mSampleConfigFile->getBillboardCloudFolder()); 
    124157                anotherFrameListenerMode->createScene(); 
    125158                mFrameListener->addFrameListenerMode(anotherFrameListenerMode); 
    126159        } 
     160 
     161        //{ 
     162        //      LBBC::ClusterViewMode *anotherFrameListenerMode; 
     163        //      anotherFrameListenerMode = new LBBC::ClusterViewMode(mWindow,mFrameListener->getNumFrameListenerModes()); 
     164        //      anotherFrameListenerMode->chooseSceneManager(); 
     165        //      anotherFrameListenerMode->createCamera(); 
     166        //      anotherFrameListenerMode->createViewports(); 
     167        //      anotherFrameListenerMode->createScene(); 
     168        //      mFrameListener->addFrameListenerMode(anotherFrameListenerMode); 
     169        //} 
    127170 
    128171        //{ 
Note: See TracChangeset for help on using the changeset viewer.