Ignore:
Timestamp:
05/17/06 19:00:29 (19 years ago)
Author:
igarcia
Message:
 
Location:
GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/src
Files:
9 edited

Legend:

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

    r900 r969  
    103103                                if (!mergeBillboardCloudTexCoordGenerated) 
    104104                                { 
    105                                         subEntity->enableVertexColours(true); 
     105                                        subEntity->enableVertexColors(true); 
    106106 
    107107                                        mergeBillboardCloudTexCoordGenerated = true; 
     
    126126                                subEntity = mEntity->getSubEntity(numGeneratedBillboardClouds); 
    127127         
    128                                 subEntity->enableVertexColours(true); 
     128                                subEntity->enableVertexColors(true); 
    129129 
    130130                                //Ogre::LogManager::getSingleton().logMessage("BBC-SubEntity(" + Ogre::StringConverter::toString(numGeneratedBillboardClouds) + ") - Num.Tex.Coord.Sets:" + Ogre::StringConverter::toString(subEntity->getNumTexCoordSets())); 
     
    290290                                        } 
    291291 
    292                                         subEntityGroup->enableVertexColours(subEntity->hasVertexColours()); 
     292                                        subEntityGroup->enableVertexColors(subEntity->hasVertexColors()); 
    293293 
    294294                                        unsigned int offset = subEntityGroup->getNumFaces() * 3; 
     
    310310                                        vFaceA3.normal = billboard->getBillboardClusterData()->getNormal(); 
    311311 
    312                                         if (subEntity->hasVertexColours()) 
     312                                        if (subEntity->hasVertexColors()) 
    313313                                        { 
    314                                                 vFaceA1.colour = subEntity->getVertexColour(0); 
    315                                                 vFaceA2.colour = subEntity->getVertexColour(1); 
    316                                                 vFaceA3.colour = subEntity->getVertexColour(2); 
     314                                                vFaceA1.colour = subEntity->getVertexColor(0); 
     315                                                vFaceA2.colour = subEntity->getVertexColor(1); 
     316                                                vFaceA3.colour = subEntity->getVertexColor(2); 
    317317                                        } 
    318318                                         
     
    328328                                        vFaceB3.normal = billboard->getBillboardClusterData()->getNormal(); 
    329329                                         
    330                                         if (subEntity->hasVertexColours()) 
     330                                        if (subEntity->hasVertexColors()) 
    331331                                        { 
    332                                                 vFaceB1.colour = subEntity->getVertexColour(3); 
    333                                                 vFaceB2.colour = subEntity->getVertexColour(4); 
    334                                                 vFaceB3.colour = subEntity->getVertexColour(5); 
     332                                                vFaceB1.colour = subEntity->getVertexColor(3); 
     333                                                vFaceB2.colour = subEntity->getVertexColor(4); 
     334                                                vFaceB3.colour = subEntity->getVertexColor(5); 
    335335                                        } 
    336336 
  • GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/src/BBCBillboardCloudUVMapper.cpp

    r821 r969  
    186186 
    187187                subEntity->addTextureCoordSet(2); 
    188                 subEntity->enableVertexColours(true); 
     188                subEntity->enableVertexColors(true); 
    189189 
    190190                // Face A 
     
    296296                                        SubEntityPtr subEntity = mBillboardCloud->getEntity()->getSubEntity(0);  
    297297                                        subEntity->addTextureCoordSet(2); 
    298                                         subEntity->enableVertexColours(true); 
     298                                        subEntity->enableVertexColors(true); 
    299299                                        enabledTextureCoordSet = true; 
    300300                                } 
  • GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/src/BBCColladaMeshSerializer.cpp

    r958 r969  
    8282        void ColladaMeshSerializer::exportSubMesh(MeshPtr pMesh, unsigned int iSubEntity) 
    8383        { 
    84                 bool hasVertexColours = mEntity->getSubEntity(iSubEntity)->hasVertexColours(); 
     84                bool hasVertexColors = mEntity->getSubEntity(iSubEntity)->hasVertexColors(); 
    8585                bool hasNormals = mEntity->getSubEntity(iSubEntity)->hasNormals(); 
    8686 
     
    100100                        } 
    101101 
    102                         if (hasVertexColours) 
     102                        if (hasVertexColors) 
    103103                        { 
    104104                                Ogre::ColourValue color; 
    105                                 Ogre::RGBA rc = mEntity->getSubEntity(iSubEntity)->getVertexColour(iVertex); 
     105                                Ogre::RGBA rc = mEntity->getSubEntity(iSubEntity)->getVertexColor(iVertex); 
    106106         
    107107                                color.b = (rc & 0xFF) / 255.0f;         rc >>= 8; 
     
    110110                                color.a = (rc & 0xFF) / 255.0f; 
    111111 
    112                                 //color.setAsARGB(mEntity->getSubEntity(iSubEntity)->getVertexColour(iVertex)); 
     112                                //color.setAsARGB(mEntity->getSubEntity(iSubEntity)->getVertexColor(iVertex)); 
    113113                                mFloatColorList.push_back(color.r); 
    114114                                mFloatColorList.push_back(color.g); 
     
    177177                } 
    178178                 
    179                 if (hasVertexColours) 
     179                if (hasVertexColors) 
    180180                { 
    181181                        if (iSubEntity == (mEntity->getNumSubEntities() - 1)) 
  • GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/src/BBCEntity.cpp

    r958 r969  
    3939        for (unsigned int iSubEntity = 0; iSubEntity < mSubEntityList.size(); iSubEntity++) 
    4040        { 
    41                 mSubEntityList[iSubEntity]->enableVertexColours(true); 
     41                mSubEntityList[iSubEntity]->enableVertexColors(true); 
    4242                float fRed = Ogre::Math::RangeRandom(0.0,1.0); 
    4343                float fGreen = Ogre::Math::RangeRandom(0.0,1.0); 
     
    4646                for (unsigned int iVertex = 0; iVertex < mSubEntityList[iSubEntity]->getNumVertices(); iVertex++) 
    4747                { 
    48                         mSubEntityList[iSubEntity]->setVertexColour(iVertex, subEntityColour.getAsRGBA()); 
     48                        mSubEntityList[iSubEntity]->setVertexColor(iVertex, subEntityColour.getAsRGBA()); 
    4949                } 
    5050        } 
     
    361361                                                if (!mergeSubMeshes) 
    362362                                                { 
    363                                                         this->getSubEntity(i)->setVertexColour(j,colour.getAsARGB());    
     363                                                        this->getSubEntity(i)->setVertexColor(j,colour.getAsARGB());     
    364364                                                } 
    365365                                                else 
    366366                                                {                                
    367                                                         this->getSubEntity(0)->setVertexColour(j,colour.getAsARGB()); 
     367                                                        this->getSubEntity(0)->setVertexColor(j,colour.getAsARGB()); 
    368368                                                } 
    369369                                        } 
     
    374374                                if (!mergeSubMeshes) 
    375375                                { 
    376                                         this->getSubEntity(i)->enableVertexColours(true); 
     376                                        this->getSubEntity(i)->enableVertexColors(true); 
    377377                                } 
    378378                                else 
    379379                                { 
    380                                         this->getSubEntity(0)->enableVertexColours(true); 
     380                                        this->getSubEntity(0)->enableVertexColors(true); 
    381381                                } 
    382382                        } 
  • GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/src/BBCEntityCluster.cpp

    r721 r969  
    7474        Ogre::Vector3 indicesOffset = Ogre::Vector3::ZERO; 
    7575 
    76         mEntity->getSubEntity(0)->enableVertexColours(true); 
     76        mEntity->getSubEntity(0)->enableVertexColors(true); 
    7777 
    7878        float fRed = Ogre::Math::RangeRandom(0.0,1.0); 
     
    9292                        mEntity->getSubEntity(0)->addFaceVerticesIDs(indices + indicesOffset); 
    9393                         
    94                         mEntity->getSubEntity(0)->enableVertexColours(entity->getSubEntity(0)->hasVertexColours()); 
     94                        mEntity->getSubEntity(0)->enableVertexColors(entity->getSubEntity(0)->hasVertexColors()); 
    9595                         
    9696                        uniqueVertex01.position = entity->getSubEntity(0)->getUniqueVertex(indices[0]).position; 
    9797                        uniqueVertex01.normal = entity->getSubEntity(0)->getUniqueVertex(indices[0]).normal; 
    9898                        uniqueVertex01.uv[0] = entity->getSubEntity(0)->getUniqueVertex(indices[0]).uv[0]; 
    99                         if (mEntity->getSubEntity(0)->hasVertexColours()) 
     99                        if (mEntity->getSubEntity(0)->hasVertexColors()) 
    100100                        {                        
    101101                uniqueVertex01.colour = subEntityColour.getAsRGBA(); 
     
    106106                        uniqueVertex02.normal = entity->getSubEntity(0)->getUniqueVertex(indices[1]).normal; 
    107107                        uniqueVertex02.uv[0] = entity->getSubEntity(0)->getUniqueVertex(indices[1]).uv[0]; 
    108                         if (mEntity->getSubEntity(0)->hasVertexColours()) 
     108                        if (mEntity->getSubEntity(0)->hasVertexColors()) 
    109109                        {                        
    110110                uniqueVertex02.colour = subEntityColour.getAsRGBA(); 
     
    115115                        uniqueVertex03.normal = entity->getSubEntity(0)->getUniqueVertex(indices[2]).normal; 
    116116                        uniqueVertex03.uv[0] = entity->getSubEntity(0)->getUniqueVertex(indices[2]).uv[0]; 
    117                         if (mEntity->getSubEntity(0)->hasVertexColours()) 
     117                        if (mEntity->getSubEntity(0)->hasVertexColors()) 
    118118                        {                        
    119119                uniqueVertex03.colour = subEntityColour.getAsRGBA(); 
  • GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/src/BBCOgreMeshSerializer.cpp

    r731 r969  
    212212 
    213213                // Optional vertex colour 
    214         if(subEntity->hasVertexColours()) 
     214        if(subEntity->hasVertexColors()) 
    215215        { 
    216216            sm->vertexData->vertexDeclaration->addElement(buf, offset, Ogre::VET_COLOUR, Ogre::VES_DIFFUSE); 
  • GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/src/BBCSubEntity.cpp

    r936 r969  
    77{ 
    88        mHasTangents = false; 
    9         mHasVertexColours = false; 
     9        mHasVertexColors = false; 
    1010        mHasNormals = true; 
    1111        mHasTextureCoords = true; 
     
    124124} 
    125125 
    126 void SubEntity::enableVertexColours(bool value) 
    127 { 
    128         mHasVertexColours = value; 
    129 } 
    130  
    131 bool SubEntity::hasVertexColours() 
    132 { 
    133         return mHasVertexColours; 
    134 } 
    135  
    136 void SubEntity::setVertexColour(unsigned int index, Ogre::RGBA value) 
     126void SubEntity::enableVertexColors(bool value) 
     127{ 
     128        mHasVertexColors = value; 
     129} 
     130 
     131bool SubEntity::hasVertexColors() 
     132{ 
     133        return mHasVertexColors; 
     134} 
     135 
     136void SubEntity::setVertexColor(unsigned int index, Ogre::RGBA value) 
    137137{ 
    138138        mUniqueVertexList[index].colour = value; 
    139139} 
    140140 
    141 Ogre::RGBA SubEntity::getVertexColour(unsigned int index) 
     141Ogre::RGBA SubEntity::getVertexColor(unsigned int index) 
    142142{ 
    143143        return mUniqueVertexList[index].colour; 
  • GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/src/LBBCDiffuseColorPointClusterGenerator.cpp

    r961 r969  
    7070                        mEntity->getSubEntity(numSubEntities)->enableTextureCoords(true); 
    7171                        mEntity->getSubEntity(numSubEntities)->addTextureCoordSet(2); 
    72                         mEntity->getSubEntity(numSubEntities)->enableVertexColours(true); 
     72                        mEntity->getSubEntity(numSubEntities)->enableVertexColors(true); 
    7373 
    7474                        Ogre::Vector3 p1, p2, p3, p4, pa, pb; 
  • GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/src/LBBCManager.cpp

    r967 r969  
    138138                        //OBA::OgreBase::getSingleton().getXMLMeshSerializer()->exportMesh(entity->getMesh().get(), mSampleConfigFile->getEntityClustersFolder() + mSampleConfigFile->getEntitiesMeshPrefixName() + "Splitted.mesh" + ".xml");                   
    139139                } 
    140         } 
    141  
    142         if (mSampleConfigFile->getEntityDistributionMerged()) 
    143         { 
    144                 entity->mergeSubEntities(); 
    145                 entity->getSubEntity(0)->setMaterialName(mSampleConfigFile->getEntityDistributionMergedMaterialName()); 
    146          
    147                 mOgreMeshSerializer->setEntity(entity); 
    148                 mOgreMeshSerializer->exportMesh(mSampleConfigFile->getEntityClustersFolder() + 
    149                         mSampleConfigFile->getEntityClustersGroupedMeshName(), false, false); 
    150                  
    151                 OBA::OgreBase::getSingleton().getMeshSerializer()->exportMesh((Ogre::Mesh*)entity->getMesh().get(), mSampleConfigFile->getEntityDistributionFolder() + mSampleConfigFile->getEntityClustersGroupedMeshName()); 
    152                 //OBA::OgreBase::getSingleton().getXMLMeshSerializer()->exportMesh(entity->getMesh(), mSampleConfigFile->getEntityClustersFolder() + mSampleConfigFile->getEntitiesMeshPrefixName() + "Merged.mesh" + ".xml");                           
     140 
     141                if (mSampleConfigFile->getEntityDistributionMerged()) 
     142                { 
     143                        entity->mergeSubEntities(); 
     144                        entity->getSubEntity(0)->setMaterialName(mSampleConfigFile->getEntityDistributionMergedMaterialName()); 
     145                 
     146                        mOgreMeshSerializer->setEntity(entity); 
     147                        mOgreMeshSerializer->exportMesh(mSampleConfigFile->getEntityClustersFolder() + 
     148                                mSampleConfigFile->getEntityClustersGroupedMeshName(), false, false); 
     149                         
     150                        OBA::OgreBase::getSingleton().getMeshSerializer()->exportMesh((Ogre::Mesh*)entity->getMesh().get(), mSampleConfigFile->getEntityDistributionFolder() + mSampleConfigFile->getEntityClustersGroupedMeshName()); 
     151                        //OBA::OgreBase::getSingleton().getXMLMeshSerializer()->exportMesh(entity->getMesh(), mSampleConfigFile->getEntityClustersFolder() + mSampleConfigFile->getEntitiesMeshPrefixName() + "Merged.mesh" + ".xml");                           
     152                } 
    153153        } 
    154154} 
Note: See TracChangeset for help on using the changeset viewer.