Changeset 721 for GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/src/LBBCKdTreeClusterSerializer.cpp
- Timestamp:
- 03/31/06 17:29:32 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/src/LBBCKdTreeClusterSerializer.cpp
r699 r721 10 10 } 11 11 12 void KdTreeClusterSerializer::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::Billboard *billboard = mBillboardCloud->getBillboard(iBillboard); 21 BBC::EntityCluster *entityCluster = billboard->getBillboardClusterData()->getEntityCluster(); 22 23 // If the Billboard has Entities... 24 if (entityCluster->getNumEntitiesClusterData() > 0) 25 { 26 BillboardKdTreeClusterData *billboardKdTreeClusterData = (BillboardKdTreeClusterData*)billboard->getBillboardClusterData(); 27 billboardKdTreeClusterData->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"); 12 void KdTreeClusterSerializer::writeBillboardCloud(TiXmlDocument *document) { 35 13 } 36 14 15 37 16 }
Note: See TracChangeset
for help on using the changeset viewer.