Changeset 747


Ignore:
Timestamp:
04/11/06 16:43:19 (18 years ago)
Author:
igarcia
Message:
 
Location:
GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/doc

    • Property svn:ignore
      •  

        old new  
        11developerManual 
        2 userManual 
         2devManual 
  • GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/LBBC/LBBCBillboardCloudTextureViewMode.h

    r745 r747  
    110110                unsigned int mTextureSize; 
    111111 
    112                 Ogre::PixelFormat mTexturePixelFormat; 
    113  
    114                 Ogre::String mEntityName; 
    115  
    116112                unsigned int mBitRange; 
    117113 
     
    124120                Ogre::String mTextureAtlasFolder; 
    125121 
     122                Ogre::String mEntityName; 
     123 
    126124        public: 
     125 
    127126                BillboardCloudTextureViewMode(Ogre::RenderWindow* win, unsigned int ogreFrameListenerModeHandle, bool useBufferedInputKeys = false, bool useBufferedInputMouse = false); 
    128127 
  • GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/LBBC/LBBCSampleConfigFile.h

    r745 r747  
    1212    virtual ~SampleConfigFile(); 
    1313 
    14         Ogre::String getEntitySampleMaterialPrefixName(); 
     14        Ogre::String getEntitySampleMaterialName(); 
    1515 
    1616        bool getEntityDistributionMerged(); 
    1717 
    18         Ogre::String getEntityDistributionSplittedMaterialPrefixName(); 
     18        Ogre::String getEntityDistributionSplittedMeshName(); 
    1919 
    20         Ogre::String getEntityDistributionMergedMaterialPrefixName(); 
     20        Ogre::String getEntityDistributionSplittedMaterialName(); 
     21 
     22        Ogre::String getEntityDistributionMergedMeshName(); 
     23 
     24        Ogre::String getEntityDistributionMergedMaterialName(); 
    2125 
    2226        bool getEntityDistributionSplitted(); 
    2327 
    24         Ogre::String getEntitySampleMeshPrefixName(); 
     28        Ogre::String getEntitySampleMeshName(); 
    2529 
    2630        bool getEntityDistributionGeneration(); 
     
    2832        Ogre::String getEntityDistributionFolder(); 
    2933 
    30         Ogre::String getEntityDistributionXMLPrefixName(); 
     34        Ogre::String getEntityDistributionXMLName(); 
    3135 
    3236        Ogre::String getEntitiesFolder(); 
     
    3438        bool getEntitySampleMeshGeneration(); 
    3539 
    36         Ogre::String getEntitiesMeshPrefixName(); 
     40        Ogre::String getEntitiesMeshName(); 
    3741 
    3842        bool getEntityClustersGeneration(); 
     
    5054        bool getEntityClustersSplittedClusters(); 
    5155 
    52         Ogre::String getEntityClustersMeshPrefixName(); 
     56        Ogre::String getEntityClustersMergedMeshName(); 
    5357 
    54         Ogre::String getEntityClustersMergedMaterialPrefixName(); 
     58        Ogre::String getEntityClustersSplittedMeshName(); 
    5559 
    56         Ogre::String getEntityClustersSplittedMaterialPrefixName(); 
     60        Ogre::String getEntityClustersMergedMaterialName(); 
     61 
     62        Ogre::String getEntityClustersSplittedMaterialName(); 
    5763 
    5864        bool getBillboardCloudMergedBillboards(); 
     
    6470        Ogre::String getBillboardCloudFolder(); 
    6571 
    66         Ogre::String getBillboardCloudMeshPrefixName(); 
     72        Ogre::String getBillboardCloudMergedMeshName(); 
    6773 
    68         Ogre::String getBillboardCloudBillboardMaterialPrefixName(); 
     74        Ogre::String getBillboardCloudGroupedMeshName(); 
    6975 
    70         Ogre::String getBillboardCloudBillboardGroupMaterialPrefixName(); 
     76        Ogre::String getBillboardCloudSplittedMeshName(); 
    7177 
    72         Ogre::String getBillboardCloudBillboardTextureUnit0PrefixName(); 
     78        Ogre::String getBillboardCloudMergedMaterialName(); 
    7379 
    74         Ogre::String getBillboardCloudBillboardGroupTextureUnit0PrefixName(); 
     80        Ogre::String getBillboardCloudSplittedMaterialName(); 
    7581 
    76         Ogre::String getBillboardCloudXMLPrefixName(); 
     82        Ogre::String getBillboardCloudGroupedMaterialName(); 
     83 
     84        Ogre::String getBillboardCloudSplittedTextureUnit0Name(); 
     85 
     86        Ogre::String getBillboardCloudMergedTextureUnit0Name(); 
     87 
     88        Ogre::String getBillboardCloudGroupedTextureUnit0Name(); 
     89 
     90        Ogre::String getBillboardCloudGroupedXMLName(); 
     91 
     92        Ogre::String getBillboardCloudSplittedXMLName(); 
     93 
     94        Ogre::String getBillboardCloudMergedXMLName(); 
    7795 
    7896        unsigned int getBillboardCloudGroups(); 
     
    82100        bool getBillboardCloudDiffuseColorEntityTextureAtlasGeneration(); 
    83101 
    84         Ogre::String getBillboardCloudDiffuseColorEntityTexturePrefixName(); 
     102        Ogre::String getBillboardCloudDiffuseColorEntityTextureName(); 
    85103 
    86         Ogre::String getBillboardCloudDiffuseColorEntityTextureAtlasPrefixName(); 
     104        Ogre::String getBillboardCloudDiffuseColorEntityTextureAtlasName(); 
    87105 
    88106        unsigned int getBillboardCloudDiffuseColorEntityTextureAtlasBitRange(); 
     
    94112        bool getBillboardCloudIndirectBillboardGroupTextureAtlasGeneration(); 
    95113 
    96         Ogre::String getBillboardCloudIndirectBillboardGroupTextureAtlasPrefixName(); 
     114        Ogre::String getBillboardCloudIndirectBillboardGroupTextureAtlasName(); 
    97115 
    98116        unsigned int getBillboardCloudIndirectBillboardGroupTextureAtlasBitRange(); 
     
    106124        bool getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasGeneration(); 
    107125 
    108         Ogre::String getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasPrefixName(); 
     126        Ogre::String getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasName(); 
    109127 
    110128        unsigned int getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasBitRange(); 
     
    120138        bool getBillboardCloudIndirectMergedBillboardsTextureAtlasGeneration(); 
    121139 
    122         Ogre::String getBillboardCloudIndirectMergedBillboardsTextureAtlasPrefixName(); 
     140        Ogre::String getBillboardCloudIndirectMergedBillboardsTextureAtlasName(); 
    123141 
    124142        unsigned int getBillboardCloudIndirectMergedBillboardsTextureAtlasBitRange(); 
  • GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/src/IBRBillboardCloudTreeApplication.cpp

    r745 r747  
    2121                mSampleConfigFile = new LBBC::SampleConfigFile(); 
    2222                mSampleConfigFile->load(mOpts.cfg); 
    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; 
     23                //---------------------------------------------------------------------------- 
     24                this->setup(false); 
     25                mLBBCManager = new LBBC::LBBCManager();  
     26                mLBBCManager->setSampleConfigFile(mSampleConfigFile); 
     27                //mLBBCManager->loadSampleConfigFile(mOpts.cfg); 
     28                mLBBCManager->initialize(); 
     29 
     30                if (mSampleConfigFile->getEntityDistributionGeneration()) 
     31                { 
     32                        mLBBCManager->generateEntityDistribution(); 
     33                } 
     34                else 
     35                { 
     36                        mLBBCManager->loadEntityDistribution(); 
     37                } 
     38                if (mSampleConfigFile->getEntitySampleMeshGeneration()) 
     39                { 
     40                        mLBBCManager->saveSingleEntity(); 
     41                } 
     42                if (mSampleConfigFile->getEntityClustersGeneration()) 
     43                { 
     44                        mLBBCManager->generateEntityClusters(); 
     45                } 
     46                if (mSampleConfigFile->getBillboardCloudGeneration()) 
     47                { 
     48                        mLBBCManager->generateBillboardCloud(); 
     49                } 
     50 
     51                mLBBCManager->shutdown(); 
     52                delete mLBBCManager; 
     53                mOgreBase->shutdown();           
     54                delete mOgreBase; 
    5455                //---------------------------------------------------------------------------- 
    5556                this->setup(true); 
     
    6465                        mFrameListener->getFrameListenerMode(iFrameListenerMode)->destroyScene(); 
    6566                } 
     67                mLBBCManager->shutdown(); 
     68                delete mLBBCManager; 
    6669                mRoot->shutdown();       
    6770                mWindow->destroy();      
     
    149152                anotherFrameListenerMode->createCamera(); 
    150153                anotherFrameListenerMode->createViewports(); 
    151                 //anotherFrameListenerMode->setEntityName(Ogre::String(mSampleConfigFile->getEntityClustersMeshPrefixName() + "Merged.mesh")); 
    152154                anotherFrameListenerMode->setTextureAtlasSize(mSampleConfigFile->getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasSize()); 
    153155                anotherFrameListenerMode->setTextureSize(mSampleConfigFile->getBillboardCloudDiffuseColorMergedBillboardsTextureSize()); 
    154156                anotherFrameListenerMode->setTextureAtlasBitRange(mSampleConfigFile->getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasBitRange()); 
    155                 anotherFrameListenerMode->setTextureAtlasName(mSampleConfigFile->getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasPrefixName()); 
     157                anotherFrameListenerMode->setTextureAtlasName(mSampleConfigFile->getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasName()); 
    156158                anotherFrameListenerMode->setTextureAtlasFolder(mSampleConfigFile->getBillboardCloudFolder()); 
     159                anotherFrameListenerMode->setEntityName(mSampleConfigFile->getEntityClustersMergedMeshName()); 
    157160                anotherFrameListenerMode->createScene(); 
    158161                mFrameListener->addFrameListenerMode(anotherFrameListenerMode); 
    159162        } 
    160163 
    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         //} 
    170  
    171         //{ 
    172         //      LBBC::BillboardViewMode *anotherFrameListenerMode; 
    173         //      anotherFrameListenerMode = new LBBC::BillboardViewMode(mWindow,mFrameListener->getNumFrameListenerModes()); 
    174         //      anotherFrameListenerMode->chooseSceneManager(); 
    175         //      anotherFrameListenerMode->createCamera(); 
    176         //      anotherFrameListenerMode->createViewports(); 
    177         //      anotherFrameListenerMode->createScene(); 
    178         //      mFrameListener->addFrameListenerMode(anotherFrameListenerMode); 
    179         //} 
     164        { 
     165                LBBC::ClusterViewMode *anotherFrameListenerMode; 
     166                anotherFrameListenerMode = new LBBC::ClusterViewMode(mWindow,mFrameListener->getNumFrameListenerModes()); 
     167                anotherFrameListenerMode->chooseSceneManager(); 
     168                anotherFrameListenerMode->createCamera(); 
     169                anotherFrameListenerMode->createViewports(); 
     170                anotherFrameListenerMode->createScene(); 
     171                mFrameListener->addFrameListenerMode(anotherFrameListenerMode); 
     172        } 
     173 
     174        { 
     175                LBBC::BillboardViewMode *anotherFrameListenerMode; 
     176                anotherFrameListenerMode = new LBBC::BillboardViewMode(mWindow,mFrameListener->getNumFrameListenerModes()); 
     177                anotherFrameListenerMode->chooseSceneManager(); 
     178                anotherFrameListenerMode->createCamera(); 
     179                anotherFrameListenerMode->createViewports(); 
     180                anotherFrameListenerMode->createScene(); 
     181                mFrameListener->addFrameListenerMode(anotherFrameListenerMode); 
     182        } 
    180183 
    181184        { 
     
    188191                textureAtlasFrameListenerMode->setTextureAtlasBitRange(mSampleConfigFile->getBillboardCloudDiffuseColorEntityTextureAtlasBitRange()); 
    189192                textureAtlasFrameListenerMode->setTextureAtlasNumSamples(mSampleConfigFile->getBillboardCloudDiffuseColorEntityTextureAtlasNumSamples()); 
    190                 textureAtlasFrameListenerMode->setTextureName(mSampleConfigFile->getBillboardCloudDiffuseColorEntityTexturePrefixName()); 
    191                 textureAtlasFrameListenerMode->setTextureAtlasName(mSampleConfigFile->getBillboardCloudDiffuseColorEntityTextureAtlasPrefixName()); 
     193                textureAtlasFrameListenerMode->setTextureName(mSampleConfigFile->getBillboardCloudDiffuseColorEntityTextureName()); 
     194                textureAtlasFrameListenerMode->setTextureAtlasName(mSampleConfigFile->getBillboardCloudDiffuseColorEntityTextureAtlasName()); 
    192195                textureAtlasFrameListenerMode->setTextureAtlasFolder(mSampleConfigFile->getBillboardCloudFolder()); 
    193196 
  • GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/src/IMGTextureAtlas.cpp

    r745 r747  
    186186        Ogre::PixelUtil::bulkPixelConversion(pBox.data,mPixelFormat,pDest.data,pixelFormat,pBox.getWidth()*pBox.getHeight()); 
    187187 
    188         //if (pixelFormat == Ogre::PF_FLOAT32_RGBA) 
    189         //{ 
    190         //      imdebug("rgba w=%d h=%d %p b=32f",pDest.getWidth(),pDest.getHeight(),pDest.data); 
    191         //} 
    192  
    193188        // copyToMemory 
    194189        Ogre::ImageCodec::ImageData *imgData = new Ogre::ImageCodec::ImageData(); 
  • GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/src/LBBCBillboardCloudTextureViewMode.cpp

    r745 r747  
    9898} 
    9999 
     100void BillboardCloudTextureViewMode::setEntityName(Ogre::String entityName) 
     101{ 
     102        mEntityName = entityName; 
     103} 
     104 
    100105void BillboardCloudTextureViewMode::setTextureAtlasBitRange(unsigned int bitRange) 
    101106{ 
     
    116121{ 
    117122        mTextureAtlasName = textureAtlasName; 
    118 } 
    119  
    120 void BillboardCloudTextureViewMode::setEntityName(Ogre::String entityName) 
    121 { 
    122         mEntityName = entityName; 
    123123} 
    124124 
     
    147147 
    148148        mClusterizedEntitiesMergedSceneNode = mSceneMgr->getRootSceneNode()->createChildSceneNode(); 
    149         //mClusterizedEntities = mSceneMgr->createEntity(mEntityName, mEntityName); 
    150         mClusterizedEntities = mSceneMgr->createEntity("mapleLeavesClusterizedEntitiesMerged.mesh", "mapleLeavesClusterizedEntitiesMerged.mesh"); 
     149        Ogre::LogManager::getSingleton().logMessage("Mesh:" + mEntityName); 
     150        std::cin.get(); 
     151 
     152        mClusterizedEntities = mSceneMgr->createEntity(mEntityName, mEntityName); 
     153        //mClusterizedEntities = mSceneMgr->createEntity("mapleLeavesClusterizedEntitiesMerged.mesh", "mapleLeavesClusterizedEntitiesMerged.mesh"); 
    151154    mClusterizedEntitiesMergedSceneNode->attachObject(mClusterizedEntities); 
    152155 
     
    157160        Ogre::MaterialPtr materialPtr1 = Ogre::MaterialManager::getSingleton().create("textureAtlasMaterial", Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME);          
    158161        materialPtr1->getTechnique(0)->getPass(0)->setDiffuse( 1.0, 1.0, 1.0, 1.0); 
    159         //materialPtr1->getTechnique(0)->getPass(0)->setAlphaRejectSettings(Ogre::CMPF_GREATER_EQUAL, 10); 
     162        materialPtr1->getTechnique(0)->getPass(0)->setAlphaRejectSettings(Ogre::CMPF_GREATER_EQUAL, 10); 
    160163        materialPtr1->getTechnique(0)->getPass(0)->createTextureUnitState("transparent.png"); 
    161164        materialPtr1->getTechnique(0)->getPass(0)->getTextureUnitState(0)->setTextureFiltering(Ogre::FO_NONE, Ogre::FO_NONE, Ogre::FO_NONE);                     
    162165        materialPtr1->getTechnique(0)->getPass(0)->getTextureUnitState(0)->setTextureAddressingMode(Ogre::TextureUnitState::TAM_CLAMP); 
    163         materialPtr1->load(); 
    164166        mTextureAtlas->setMaterial(materialPtr1.getPointer()); 
    165167        mTextureAtlas->setCorners(-1.0, 1.0, 1.0, -1.0);         
    166168 
    167169        mClusterTexture = IMG::TexturePtr( new IMG::Texture() ); 
    168         mClusterTexture->create("clusterTexture", mTextureSize, mTextureSize, mTexturePixelFormat, mCamera); 
     170        mClusterTexture->create("clusterTexture", mTextureSize, mTextureSize, mSrcPixelFormat, mCamera); 
    169171        mClusterTexture->setRenderTargetListener(&mClusterTextureListener); 
    170172        Ogre::MaterialPtr materialPtr = Ogre::MaterialManager::getSingleton().create("textureMaterial", Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME);                
     
    182184        mClusterTextureListener.setEntity(mClusterizedEntities); 
    183185 
    184  
    185186        mNumTextures = mClusterizedEntities->getNumSubEntities(); 
    186187        mCurrentTexture = 0; 
  • GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/src/LBBCEntityTextureAtlasViewMode.cpp

    r745 r747  
    7979 
    8080                        mTextureAtlas->update(); 
    81                         mTextureAtlas->debug();                  
    82                         std::cin.get(); 
     81                        //mTextureAtlas->debug();                        
    8382                        mTextureAtlas->save(mTextureAtlasFolder, mTextureAtlasName, mDestPixelFormat); 
    8483                        mTextureAtlasGenerated = true; 
  • GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/src/LBBCManager.cpp

    r745 r747  
    7373        mLeaves = new Leaves(); 
    7474        BBC::EntityPtr entityLeaves(new BBC::Entity); 
    75         BBC::MeshPtr meshLeaves(new BBC::Mesh(this->loadMesh(mSampleConfigFile->getEntitiesFolder(), mSampleConfigFile->getEntitiesMeshPrefixName() + ".mesh")) ); 
     75        BBC::MeshPtr meshLeaves(new BBC::Mesh(this->loadMesh(mSampleConfigFile->getEntitiesFolder(), mSampleConfigFile->getEntitiesMeshName())) ); 
    7676        entityLeaves->setMesh(meshLeaves);       
    7777        mLeaves->setEntity(entityLeaves); 
     
    114114                                } 
    115115 
    116                                 entity->getSubEntity(numSerializedEntities)->setMaterialName(mSampleConfigFile->getEntityDistributionMergedMaterialPrefixName()); 
     116                                entity->getSubEntity(numSerializedEntities)->setMaterialName(mSampleConfigFile->getEntityDistributionMergedMaterialName()); 
    117117                                numSerializedEntities++;                         
    118118                }                
     
    124124                        mOgreMeshSerializer->setEntity(entity); 
    125125                        mOgreMeshSerializer->exportMesh(mSampleConfigFile->getEntityClustersFolder() + 
    126                                 mSampleConfigFile->getEntityClustersMeshPrefixName() + "Splitted.mesh", false, false); 
     126                                mSampleConfigFile->getEntityClustersSplittedMeshName(), false, false); 
    127127                         
    128                         OBA::OgreBase::getSingleton().getMeshSerializer()->exportMesh(entity->getMesh()->get(), mSampleConfigFile->getEntityDistributionFolder() + mSampleConfigFile->getEntitiesMeshPrefixName() + "Splitted.mesh"); 
     128                        OBA::OgreBase::getSingleton().getMeshSerializer()->exportMesh(entity->getMesh()->get(), mSampleConfigFile->getEntityDistributionFolder() + mSampleConfigFile->getEntityDistributionSplittedMeshName()); 
    129129                        //OBA::OgreBase::getSingleton().getXMLMeshSerializer()->exportMesh(entity->getMesh().get(), mSampleConfigFile->getEntityClustersFolder() + mSampleConfigFile->getEntitiesMeshPrefixName() + "Splitted.mesh" + ".xml");                   
    130130                } 
     
    134134        { 
    135135                entity->mergeSubEntities(); 
    136                 entity->getSubEntity(0)->setMaterialName(mSampleConfigFile->getEntityDistributionMergedMaterialPrefixName()); 
     136                entity->getSubEntity(0)->setMaterialName(mSampleConfigFile->getEntityDistributionMergedMaterialName()); 
    137137         
    138138                mOgreMeshSerializer->setEntity(entity); 
    139139                mOgreMeshSerializer->exportMesh(mSampleConfigFile->getEntityClustersFolder() + 
    140                         mSampleConfigFile->getEntityClustersMeshPrefixName() + "Merged.mesh", false, false); 
    141                  
    142                 OBA::OgreBase::getSingleton().getMeshSerializer()->exportMesh((Ogre::Mesh*)entity->getMesh().get(), mSampleConfigFile->getEntityDistributionFolder() + mSampleConfigFile->getEntitiesMeshPrefixName() + "Merged.mesh"); 
     140                        mSampleConfigFile->getEntityClustersMergedMeshName(), false, false); 
     141                 
     142                OBA::OgreBase::getSingleton().getMeshSerializer()->exportMesh((Ogre::Mesh*)entity->getMesh().get(), mSampleConfigFile->getEntityDistributionFolder() + mSampleConfigFile->getEntityClustersMergedMeshName()); 
    143143                //OBA::OgreBase::getSingleton().getXMLMeshSerializer()->exportMesh(entity->getMesh(), mSampleConfigFile->getEntityClustersFolder() + mSampleConfigFile->getEntitiesMeshPrefixName() + "Merged.mesh" + ".xml");                           
    144144        } 
     
    149149        TiXmlDocument *document = mLeafDistributionSerializer->create( 
    150150                                                                        mSampleConfigFile->getEntityDistributionFolder() + 
    151                                                                         mSampleConfigFile->getEntityDistributionXMLPrefixName() + ".xml"); 
     151                                                                        mSampleConfigFile->getEntityDistributionXMLName()); 
    152152        mLeafDistributionSerializer->setLeafDistribution(mLeaves->getDistribution()); 
    153153        mLeafDistributionSerializer->writeLeafDistribution(document);    
     
    159159        TiXmlDocument *document = mLeafDistributionSerializer->load( 
    160160                                                                        mSampleConfigFile->getEntityDistributionFolder() + 
    161                                                                         mSampleConfigFile->getEntityDistributionXMLPrefixName() + ".xml"); 
     161                                                                        mSampleConfigFile->getEntityDistributionXMLName()); 
    162162        mLeafDistributionSerializer->setLeafDistribution(mLeaves->getDistribution()); 
    163163        mLeafDistributionSerializer->getEntity()->setMesh(mLeaves->getEntity()->getMesh()); 
     
    167167        BBC::EntityDistribution *entityDistribution; 
    168168 
    169         BBC::MeshPtr pMeshLeavesSplitted(new BBC::Mesh(this->loadMesh(mSampleConfigFile->getEntitiesFolder(), mSampleConfigFile->getEntitiesMeshPrefixName() + "Splitted.mesh"))); 
     169        BBC::MeshPtr pMeshLeavesSplitted(new BBC::Mesh(this->loadMesh(mSampleConfigFile->getEntitiesFolder(), mSampleConfigFile->getEntityDistributionSplittedMeshName()))); 
    170170        entity = BBC::EntityPtr(new BBC::Entity()); 
    171171        entity->setMesh(pMeshLeavesSplitted); 
     
    205205        { 
    206206                BBC::SubEntityPtr subEntity = mLeaves->getBillboardCloud()->getEntity()->getSubEntity(iSubEntity); 
    207                 subEntity->setMaterialName(mSampleConfigFile->getBillboardCloudBillboardGroupMaterialPrefixName()); 
     207                subEntity->setMaterialName(mSampleConfigFile->getBillboardCloudGroupedMaterialName()); 
    208208        } 
    209209        mOgreMeshSerializer->setEntity(mLeaves->getBillboardCloud()->getEntity()); 
     
    211211        Ogre::LogManager::getSingleton().logMessage("Num.SubEntities:" + Ogre::StringConverter::toString(mLeaves->getBillboardCloud()->getEntity()->getNumSubEntities())); 
    212212        mOgreMeshSerializer->exportMesh(mSampleConfigFile->getBillboardCloudFolder() + 
    213                                 mSampleConfigFile->getBillboardCloudMeshPrefixName() + "Grouped.mesh",false, false); 
    214         OBA::OgreBase::getSingleton().getMeshSerializer()->exportMesh(mLeaves->getBillboardCloud()->getEntity()->getMesh()->get(), mSampleConfigFile->getBillboardCloudFolder() + mSampleConfigFile->getBillboardCloudMeshPrefixName() + "Grouped.mesh"); 
    215         OBA::OgreBase::getSingleton().getXMLMeshSerializer()->exportMesh(mLeaves->getBillboardCloud()->getEntity()->getMesh()->get(), mSampleConfigFile->getBillboardCloudFolder() + mSampleConfigFile->getBillboardCloudMeshPrefixName() + "Grouped.mesh.xml"); 
     213                                mSampleConfigFile->getBillboardCloudGroupedMeshName(),false, false); 
     214        OBA::OgreBase::getSingleton().getMeshSerializer()->exportMesh(mLeaves->getBillboardCloud()->getEntity()->getMesh()->get(), mSampleConfigFile->getBillboardCloudFolder() + mSampleConfigFile->getBillboardCloudGroupedMeshName()); 
     215        OBA::OgreBase::getSingleton().getXMLMeshSerializer()->exportMesh(mLeaves->getBillboardCloud()->getEntity()->getMesh()->get(), mSampleConfigFile->getBillboardCloudFolder() + mSampleConfigFile->getBillboardCloudGroupedMeshName() + ".xml"); 
    216216} 
    217217 
     
    222222        { 
    223223                BBC::SubEntityPtr subEntity = mLeaves->getBillboardCloud()->getEntity()->getSubEntity(iSubEntity); 
    224                 subEntity->setMaterialName(mSampleConfigFile->getBillboardCloudBillboardMaterialPrefixName()); 
     224                subEntity->setMaterialName(mSampleConfigFile->getBillboardCloudSplittedMaterialName()); 
    225225        } 
    226226 
     
    230230 
    231231        mOgreMeshSerializer->exportMesh(mSampleConfigFile->getBillboardCloudFolder() + 
    232                                 mSampleConfigFile->getBillboardCloudMeshPrefixName() + "Splitted.mesh",false, false); 
    233  
    234         OBA::OgreBase::getSingleton().getMeshSerializer()->exportMesh(mLeaves->getBillboardCloud()->getEntity()->getMesh()->get(), mSampleConfigFile->getBillboardCloudFolder() + mSampleConfigFile->getBillboardCloudMeshPrefixName() + "Splitted.mesh"); 
    235  
    236         OBA::OgreBase::getSingleton().getXMLMeshSerializer()->exportMesh(mLeaves->getBillboardCloud()->getEntity()->getMesh()->get(), mSampleConfigFile->getBillboardCloudFolder() + mSampleConfigFile->getBillboardCloudMeshPrefixName() + "Splitted.mesh.xml"); 
     232                                mSampleConfigFile->getBillboardCloudSplittedMeshName(),false, false); 
     233 
     234        OBA::OgreBase::getSingleton().getMeshSerializer()->exportMesh(mLeaves->getBillboardCloud()->getEntity()->getMesh()->get(), mSampleConfigFile->getBillboardCloudFolder() + mSampleConfigFile->getBillboardCloudSplittedMeshName()); 
     235        OBA::OgreBase::getSingleton().getXMLMeshSerializer()->exportMesh(mLeaves->getBillboardCloud()->getEntity()->getMesh()->get(), mSampleConfigFile->getBillboardCloudFolder() + mSampleConfigFile->getBillboardCloudSplittedMeshName() + ".xml"); 
    237236} 
    238237 
     
    242241        { 
    243242                BBC::SubEntityPtr subEntity = mLeaves->getBillboardCloud()->getEntity()->getSubEntity(iSubEntity); 
    244                 subEntity->setMaterialName(mSampleConfigFile->getBillboardCloudBillboardGroupMaterialPrefixName()); 
     243                subEntity->setMaterialName(mSampleConfigFile->getBillboardCloudGroupedMaterialName()); 
    245244        } 
    246245        mOgreMeshSerializer->setEntity(mLeaves->getBillboardCloud()->getEntity()); 
     
    248247        Ogre::LogManager::getSingleton().logMessage("Num.SubEntities:" + Ogre::StringConverter::toString(mLeaves->getBillboardCloud()->getEntity()->getNumSubEntities())); 
    249248        mOgreMeshSerializer->exportMesh(mSampleConfigFile->getBillboardCloudFolder() + 
    250                                 mSampleConfigFile->getBillboardCloudMeshPrefixName() + "Merged.mesh",false, false); 
    251         OBA::OgreBase::getSingleton().getMeshSerializer()->exportMesh(mLeaves->getBillboardCloud()->getEntity()->getMesh()->get(), mSampleConfigFile->getBillboardCloudFolder() + mSampleConfigFile->getBillboardCloudMeshPrefixName() + "Merged.mesh");         
    252         OBA::OgreBase::getSingleton().getXMLMeshSerializer()->exportMesh(mLeaves->getBillboardCloud()->getEntity()->getMesh()->get(), mSampleConfigFile->getBillboardCloudFolder() + mSampleConfigFile->getBillboardCloudMeshPrefixName() + "Merged.mesh.xml");  
     249                                mSampleConfigFile->getBillboardCloudMergedMeshName(),false, false); 
     250        OBA::OgreBase::getSingleton().getMeshSerializer()->exportMesh(mLeaves->getBillboardCloud()->getEntity()->getMesh()->get(), mSampleConfigFile->getBillboardCloudFolder() + mSampleConfigFile->getBillboardCloudMergedMeshName());         
     251        OBA::OgreBase::getSingleton().getXMLMeshSerializer()->exportMesh(mLeaves->getBillboardCloud()->getEntity()->getMesh()->get(), mSampleConfigFile->getBillboardCloudFolder() + mSampleConfigFile->getBillboardCloudMergedMeshName() + ".xml");     
    253252} 
    254253 
     
    257256        TiXmlDocument *document2 = mBillboardCloudSerializer->create( 
    258257                                                                        mSampleConfigFile->getBillboardCloudFolder() +  
    259                                                                         mSampleConfigFile->getBillboardCloudXMLPrefixName() + ".xml"); 
     258                                                                        mSampleConfigFile->getBillboardCloudSplittedXMLName()); 
    260259        mBillboardCloudSerializer->setBillboardCloud(mLeaves->getBillboardCloud()); 
    261260        mBillboardCloudSerializer->writeBillboardCloud(document2, false);        
     
    267266        TiXmlDocument *document2 = mBillboardCloudSerializer->create( 
    268267                                                                        mSampleConfigFile->getBillboardCloudFolder() +  
    269                                                                         mSampleConfigFile->getBillboardCloudXMLPrefixName() + "Grouped.xml"); 
     268                                                                        mSampleConfigFile->getBillboardCloudGroupedXMLName()); 
    270269        mBillboardCloudSerializer->setBillboardCloud(mLeaves->getBillboardCloud()); 
    271270        mBillboardCloudSerializer->writeBillboardCloud(document2, true);         
     
    277276        TiXmlDocument *document2 = mBillboardCloudSerializer->create( 
    278277                                                                        mSampleConfigFile->getBillboardCloudFolder() +  
    279                                                                         mSampleConfigFile->getBillboardCloudXMLPrefixName() + "Merged.xml"); 
     278                                                                        mSampleConfigFile->getBillboardCloudMergedXMLName()); 
    280279        mBillboardCloudSerializer->setBillboardCloud(mLeaves->getBillboardCloud()); 
    281280        mBillboardCloudSerializer->writeBillboardCloud(document2, true);         
     
    287286        TiXmlDocument *document = mBillboardCloudSerializer->load( 
    288287                                                                        mSampleConfigFile->getBillboardCloudFolder() + 
    289                                                                         mSampleConfigFile->getBillboardCloudXMLPrefixName() + ".xml"); 
     288                                                                        mSampleConfigFile->getBillboardCloudSplittedXMLName()); 
    290289 
    291290        mBillboardCloudSerializer->setBillboardCloud(mLeaves->getBillboardCloud()); 
     
    297296        TiXmlDocument *document = mBillboardCloudSerializer->load( 
    298297                                                                        mSampleConfigFile->getBillboardCloudFolder() + 
    299                                                                         mSampleConfigFile->getBillboardCloudXMLPrefixName() + "Grouped.xml"); 
     298                                                                        mSampleConfigFile->getBillboardCloudGroupedXMLName()); 
    300299         
    301300        mBillboardCloudSerializer->setBillboardCloud(mLeaves->getBillboardCloud()); 
     
    307306        TiXmlDocument *document = mBillboardCloudSerializer->load( 
    308307                                                                        mSampleConfigFile->getBillboardCloudFolder() + 
    309                                                                         mSampleConfigFile->getBillboardCloudXMLPrefixName() + "Merged.xml"); 
     308                                                                        mSampleConfigFile->getBillboardCloudMergedXMLName()); 
    310309 
    311310        mBillboardCloudSerializer->setBillboardCloud(mLeaves->getBillboardCloud()); 
     
    330329                        {                                        
    331330                                BBC::EntityPtr entityClusterized = entityCluster->getEntity(); 
    332                                 entityClusterized->getSubEntity(0)->setMaterialName(mSampleConfigFile->getEntityClustersSplittedMaterialPrefixName()); 
     331                                entityClusterized->getSubEntity(0)->setMaterialName(mSampleConfigFile->getEntityClustersSplittedMaterialName()); 
    333332                                mOgreMeshSerializer->setEntity(entityClusterized); 
    334333                                mOgreMeshSerializer->exportMesh(mSampleConfigFile->getEntityDistributionFolder() + 
    335                                         mSampleConfigFile->getEntityClustersMeshPrefixName() + 
     334                                        mSampleConfigFile->getEntityClustersSplittedMeshName() + 
    336335                                        Ogre::StringConverter::toString(numSerializedBillboards) + ".mesh", !(mSampleConfigFile->getEntityClustersSplittedClusters()), false); 
    337336                                OBA::OgreBase::getSingleton().getMeshSerializer()->exportMesh(entityClusterized->getMesh()->get(), 
    338337                                        mSampleConfigFile->getEntityClustersFolder() + 
    339                                         mSampleConfigFile->getEntityClustersMeshPrefixName() + 
     338                                        mSampleConfigFile->getEntityClustersSplittedMeshName() + 
    340339                                        Ogre::StringConverter::toString(numSerializedBillboards) + ".mesh"); 
    341340                                //OBA::OgreBase::getSingleton().getXMLMeshSerializer()->exportMesh(entityClusterized->getMesh(), entityClusterized->getMesh()->getName() + ".xml"); 
     
    360359                        {                        
    361360                                BBC::EntityPtr entityClusterized = entityCluster->getEntity(); 
    362                                 entityClusterized->getSubEntity(0)->setMaterialName(mSampleConfigFile->getEntityClustersMergedMaterialPrefixName()); 
     361                                entityClusterized->getSubEntity(0)->setMaterialName(mSampleConfigFile->getEntityClustersMergedMaterialName()); 
    363362                                BBC::SubEntityPtr subEntity = entityClusterized->getSubEntity(0); 
    364363 
     
    384383                mOgreMeshSerializer->setEntity(entity); 
    385384                mOgreMeshSerializer->exportMesh(mSampleConfigFile->getEntityClustersFolder() + 
    386                         mSampleConfigFile->getEntityClustersMeshPrefixName() + "Merged.mesh", false, false); 
    387                  
    388                 OBA::OgreBase::getSingleton().getMeshSerializer()->exportMesh(entity->getMesh()->get(), mSampleConfigFile->getEntityClustersFolder() + mSampleConfigFile->getEntityClustersMeshPrefixName() + "Merged.mesh"); 
     385                        mSampleConfigFile->getEntityClustersMergedMeshName(), false, false); 
     386                 
     387                OBA::OgreBase::getSingleton().getMeshSerializer()->exportMesh(entity->getMesh()->get(), mSampleConfigFile->getEntityClustersFolder() + mSampleConfigFile->getEntityClustersMergedMeshName()); 
    389388                //OBA::OgreBase::getSingleton().getXMLMeshSerializer()->exportMesh(entity->getMesh(), mSampleConfigFile->getEntityClustersFolder() + mSampleConfigFile->getEntityClustersMeshPrefixName() + "Merged.mesh" + ".xml"); 
    390  
    391                 Ogre::LogManager::getSingleton().logMessage("Before deleting:" + mSampleConfigFile->getEntityClustersMeshPrefixName() + "Merged.mesh");  
    392389        } 
    393390} 
     
    406403{ 
    407404        BBC::EntityPtr entityLeaf = mLeaves->getDistribution()->getEntity(2); 
    408         entityLeaf->getSubEntity(0)->setMaterialName(mSampleConfigFile->getEntitySampleMaterialPrefixName()); 
     405        entityLeaf->getSubEntity(0)->setMaterialName(mSampleConfigFile->getEntitySampleMaterialName()); 
    409406        mOgreMeshSerializer->setEntity(entityLeaf); 
    410407        mOgreMeshSerializer->exportMesh(mSampleConfigFile->getEntityDistributionFolder() + 
    411                 mSampleConfigFile->getEntitySampleMeshPrefixName(), false, false); 
    412         OBA::OgreBase::getSingleton().getMeshSerializer()->exportMesh(entityLeaf->getMesh()->get(), mSampleConfigFile->getEntityDistributionFolder() + mSampleConfigFile->getEntitySampleMeshPrefixName() + ".mesh"); 
    413         OBA::OgreBase::getSingleton().getXMLMeshSerializer()->exportMesh(entityLeaf->getMesh()->get(), mSampleConfigFile->getEntityDistributionFolder() + mSampleConfigFile->getEntitySampleMeshPrefixName() + ".mesh.xml");     
     408                mSampleConfigFile->getEntitySampleMeshName(), false, false); 
     409        OBA::OgreBase::getSingleton().getMeshSerializer()->exportMesh(entityLeaf->getMesh()->get(), mSampleConfigFile->getEntityDistributionFolder() + mSampleConfigFile->getEntitySampleMeshName()); 
     410        OBA::OgreBase::getSingleton().getXMLMeshSerializer()->exportMesh(entityLeaf->getMesh()->get(), mSampleConfigFile->getEntityDistributionFolder() + mSampleConfigFile->getEntitySampleMeshName() + ".xml");        
    414411} 
    415412 
    416413void LBBCManager::generateEntityClusters() 
    417414{ 
    418         Ogre::LogManager::getSingleton().logMessage("EntityClustersMeshPrefixName:" + mSampleConfigFile->getEntityClustersMeshPrefixName()); 
    419415        createEntityClusters(); 
    420416        saveEntityClusters();    
  • GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/src/LBBCSampleConfigFile.cpp

    r745 r747  
    1111} 
    1212 
    13 Ogre::String SampleConfigFile::getEntitySampleMaterialPrefixName() 
    14 { 
    15         return getSetting("Entity Sample Material Prefix Name"); 
    16 } 
    17  
    18 Ogre::String SampleConfigFile::getEntitySampleMeshPrefixName() 
    19 { 
    20         return getSetting("Entity Sample Mesh Prefix Name"); 
     13Ogre::String SampleConfigFile::getEntitySampleMaterialName() 
     14{ 
     15        return getSetting("Entity Sample Material Name"); 
     16} 
     17 
     18Ogre::String SampleConfigFile::getEntitySampleMeshName() 
     19{ 
     20        return getSetting("Entity Sample Mesh Name"); 
    2121} 
    2222 
     
    3131} 
    3232 
    33 Ogre::String SampleConfigFile::getEntityDistributionSplittedMaterialPrefixName() 
    34 { 
    35         return getSetting("Entity Distribution Splitted Material Prefix Name"); 
    36 } 
    37  
    38 Ogre::String SampleConfigFile::getEntityDistributionMergedMaterialPrefixName() 
    39 { 
    40         return getSetting("Entity Distribution Merged Material Prefix Name"); 
     33Ogre::String SampleConfigFile::getEntityDistributionSplittedMeshName() 
     34{ 
     35        return getSetting("Entity Distribution Splitted Mesh Name"); 
     36} 
     37 
     38Ogre::String SampleConfigFile::getEntityDistributionSplittedMaterialName() 
     39{ 
     40        return getSetting("Entity Distribution Splitted Material Name"); 
     41} 
     42 
     43Ogre::String SampleConfigFile::getEntityDistributionMergedMeshName() 
     44{ 
     45        return getSetting("Entity Distribution Merged Mesh Name"); 
     46} 
     47 
     48Ogre::String SampleConfigFile::getEntityDistributionMergedMaterialName() 
     49{ 
     50        return getSetting("Entity Distribution Merged Material Name"); 
    4151} 
    4252 
     
    4656} 
    4757 
    48 Ogre::String SampleConfigFile::getEntityDistributionXMLPrefixName() 
    49 { 
    50         return getSetting("Entity Distribution XML Prefix Name"); 
     58Ogre::String SampleConfigFile::getEntityDistributionXMLName() 
     59{ 
     60        return getSetting("Entity Distribution XML Name"); 
    5161} 
    5262 
     
    5767 
    5868 
    59 Ogre::String SampleConfigFile::getEntitiesMeshPrefixName() 
    60 { 
    61         return getSetting("Entities Mesh Prefix Name"); 
    62 } 
    63  
    64 Ogre::String SampleConfigFile::getBillboardCloudXMLPrefixName() 
    65 { 
    66         return getSetting("Billboard Cloud XML Prefix Name"); 
     69Ogre::String SampleConfigFile::getEntitiesMeshName() 
     70{ 
     71        return getSetting("Entities Mesh Name"); 
     72} 
     73 
     74Ogre::String SampleConfigFile::getBillboardCloudGroupedXMLName() 
     75{ 
     76        return getSetting("Billboard Cloud Grouped XML Name"); 
    6777} 
    6878 
     
    127137} 
    128138 
    129 Ogre::String SampleConfigFile::getEntityClustersMeshPrefixName() 
    130 { 
    131         return getSetting("Entity Clusters Mesh Prefix Name"); 
    132 } 
    133  
    134 Ogre::String SampleConfigFile::getEntityClustersMergedMaterialPrefixName() 
    135 { 
    136         return getSetting("Entity Clusters Merged Material Prefix Name"); 
    137 } 
    138  
    139 Ogre::String SampleConfigFile::getEntityClustersSplittedMaterialPrefixName() 
    140 { 
    141         return getSetting("Entity Clusters Splitted Material Prefix Name"); 
     139Ogre::String SampleConfigFile::getEntityClustersMergedMeshName() 
     140{ 
     141        return getSetting("Entity Clusters Merged Mesh Name"); 
     142} 
     143 
     144Ogre::String SampleConfigFile::getEntityClustersSplittedMeshName() 
     145{ 
     146        return getSetting("Entity Clusters Splitted Mesh Name"); 
     147} 
     148 
     149Ogre::String SampleConfigFile::getEntityClustersMergedMaterialName() 
     150{ 
     151        return getSetting("Entity Clusters Merged Material Name"); 
     152} 
     153 
     154Ogre::String SampleConfigFile::getEntityClustersSplittedMaterialName() 
     155{ 
     156        return getSetting("Entity Clusters Splitted Material Name"); 
    142157} 
    143158 
     
    147162} 
    148163 
    149 Ogre::String SampleConfigFile::getBillboardCloudMeshPrefixName() 
    150 { 
    151         return getSetting("Billboard Cloud Mesh Prefix Name"); 
    152 } 
    153  
    154 Ogre::String SampleConfigFile::getBillboardCloudBillboardMaterialPrefixName() 
    155 { 
    156         return getSetting("Billboard Cloud Billboard Material Prefix Name"); 
    157 } 
    158  
    159 Ogre::String SampleConfigFile::getBillboardCloudBillboardGroupMaterialPrefixName() 
    160 { 
    161         return getSetting("Billboard Cloud Billboard Group Material Prefix Name"); 
    162 } 
    163  
    164 Ogre::String SampleConfigFile::getBillboardCloudBillboardTextureUnit0PrefixName() 
    165 { 
    166         return getSetting("Billboard Cloud Billboard Texture Unit 0 Prefix Name"); 
    167 } 
    168  
    169 Ogre::String SampleConfigFile::getBillboardCloudBillboardGroupTextureUnit0PrefixName() 
    170 { 
    171         return getSetting("Billboard Cloud Billboard Group Texture Unit 0 Prefix Name"); 
    172 } 
    173  
    174 Ogre::String SampleConfigFile::getBillboardCloudIndirectBillboardGroupTextureAtlasPrefixName() 
    175 { 
    176         return getSetting("Billboard Cloud Indirect Billboard Group Texture Atlas Prefix Name"); 
     164Ogre::String SampleConfigFile::getBillboardCloudMergedMeshName() 
     165{ 
     166        return getSetting("Billboard Cloud Merged Mesh Name"); 
     167} 
     168 
     169Ogre::String SampleConfigFile::getBillboardCloudGroupedMeshName() 
     170{ 
     171        return getSetting("Billboard Cloud Grouped Mesh Name"); 
     172} 
     173 
     174Ogre::String SampleConfigFile::getBillboardCloudSplittedMeshName() 
     175{ 
     176        return getSetting("Billboard Cloud Splitted Mesh Name"); 
     177} 
     178 
     179Ogre::String SampleConfigFile::getBillboardCloudGroupedMaterialName() 
     180{ 
     181        return getSetting("Billboard Cloud Grouped Material Name"); 
     182} 
     183 
     184Ogre::String SampleConfigFile::getBillboardCloudMergedMaterialName() 
     185{ 
     186        return getSetting("Billboard Cloud Merged Material Name"); 
     187} 
     188 
     189Ogre::String SampleConfigFile::getBillboardCloudSplittedMaterialName() 
     190{ 
     191        return getSetting("Billboard Cloud Splitted Material Name"); 
     192} 
     193 
     194Ogre::String SampleConfigFile::getBillboardCloudMergedTextureUnit0Name() 
     195{ 
     196        return getSetting("Billboard Cloud Merged Texture Unit 0 Name"); 
     197} 
     198 
     199Ogre::String SampleConfigFile::getBillboardCloudGroupedTextureUnit0Name() 
     200{ 
     201        return getSetting("Billboard Cloud Grouped Texture Unit 0 Name"); 
     202} 
     203 
     204Ogre::String SampleConfigFile::getBillboardCloudSplittedTextureUnit0Name() 
     205{ 
     206        return getSetting("Billboard Cloud Splitted Texture Unit 0 Name"); 
     207} 
     208 
     209Ogre::String SampleConfigFile::getBillboardCloudIndirectBillboardGroupTextureAtlasName() 
     210{ 
     211        return getSetting("Billboard Cloud Indirect Billboard Group Texture Atlas Name"); 
    177212} 
    178213 
     
    232267} 
    233268 
    234 Ogre::String SampleConfigFile::getBillboardCloudDiffuseColorEntityTexturePrefixName() 
    235 { 
    236         return getSetting("Billboard Cloud Diffuse Color Entity Texture Prefix Name"); 
    237 } 
    238  
    239 Ogre::String SampleConfigFile::getBillboardCloudDiffuseColorEntityTextureAtlasPrefixName() 
    240 { 
    241         return getSetting("Billboard Cloud Diffuse Color Entity Texture Atlas Prefix Name"); 
     269Ogre::String SampleConfigFile::getBillboardCloudDiffuseColorEntityTextureName() 
     270{ 
     271        return getSetting("Billboard Cloud Diffuse Color Entity Texture Name"); 
     272} 
     273 
     274Ogre::String SampleConfigFile::getBillboardCloudDiffuseColorEntityTextureAtlasName() 
     275{ 
     276        return getSetting("Billboard Cloud Diffuse Color Entity Texture Atlas Name"); 
    242277} 
    243278 
     
    257292} 
    258293 
    259 Ogre::String SampleConfigFile::getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasPrefixName() 
    260 { 
    261         return getSetting("Billboard Cloud Diffuse Color Merged Billboards Texture Atlas Prefix Name"); 
     294Ogre::String SampleConfigFile::getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasName() 
     295{ 
     296        return getSetting("Billboard Cloud Diffuse Color Merged Billboards Texture Atlas Name"); 
    262297} 
    263298 
     
    282317} 
    283318 
    284 Ogre::String SampleConfigFile::getBillboardCloudIndirectMergedBillboardsTextureAtlasPrefixName() 
    285 { 
    286         return getSetting("Billboard Cloud Indirect Merged Billboards Texture Atlas Prefix Name"); 
     319Ogre::String SampleConfigFile::getBillboardCloudIndirectMergedBillboardsTextureAtlasName() 
     320{ 
     321        return getSetting("Billboard Cloud Indirect Merged Billboards Texture Atlas Name"); 
     322} 
     323 
     324Ogre::String SampleConfigFile::getBillboardCloudSplittedXMLName() 
     325{ 
     326        return getSetting("Billboard Cloud Splitted XML Name"); 
     327} 
     328 
     329Ogre::String SampleConfigFile::getBillboardCloudMergedXMLName() 
     330{ 
     331        return getSetting("Billboard Cloud Merged XML Name"); 
    287332} 
    288333 
Note: See TracChangeset for help on using the changeset viewer.