Ignore:
Timestamp:
03/31/06 17:29:32 (18 years ago)
Author:
igarcia
Message:
 
File:
1 edited

Legend:

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

    r699 r721  
    1010} 
    1111 
    12 void KMeansClusterSerializer::writeBillboardCloud(TiXmlDocument *document) { 
     12void KMeansClusterSerializer::writeBillboardCloud(TiXmlDocument *document) 
     13{ 
     14        TiXmlNode *billboardCloudNode = document->InsertEndChild(TiXmlElement("billboardCloud"))->ToElement(); 
     15 
     16        unsigned int numSerializedBillboards = 0; 
     17        unsigned int numSerializedEntities = 0; 
     18        for (unsigned int iBillboard = 0; iBillboard < mBillboardCloud->getNumBillboards(); iBillboard++) 
     19        { 
     20                BBC::BillboardPtr billboard = mBillboardCloud->getBillboard(iBillboard); 
     21                BBC::EntityClusterPtr entityCluster = billboard->getBillboardClusterData()->getEntityCluster(); 
     22 
     23                // If the Billboard has Entities... 
     24                if (entityCluster->getNumEntitiesClusterData() > 0) 
     25                { 
     26                        BillboardKMeansClusterData *billboardKMeansClusterData = (BillboardKMeansClusterData*)billboard->getBillboardClusterData().get(); 
     27                        billboardKMeansClusterData->writeBillboardClusterData(billboardCloudNode);       
     28                        numSerializedBillboards++; 
     29                        numSerializedEntities = numSerializedEntities + entityCluster->getNumEntitiesClusterData(); 
     30                } 
     31        } 
     32        billboardCloudNode->ToElement()->SetAttribute("count",Ogre::StringConverter::toString(numSerializedBillboards)); 
     33         
     34        Ogre::LogManager::getSingleton().logMessage("Num.Serialized Billboards:" + Ogre::StringConverter::toString(numSerializedBillboards) + " with " + Ogre::StringConverter::toString(numSerializedEntities) + " Entities"); 
    1335} 
    1436 
    15  
    1637} 
Note: See TracChangeset for help on using the changeset viewer.