//Example from Samples/Simple/GetMesh (...) ModaCPP::Geom *pPhysicsBox=pWorld->QueryGeom("/physicsBOX"); Moda::Commons::MeshSubset *pBoxMesh=pPhysicsBox->GetMesh(); DisplayMesh("Physics box",pBoxMesh); (...) //////////////////////////////////////////////////////////////////////////////////////// //Displays mesh information //////////////////////////////////////////////////////////////////////////////////////// void DisplayMesh(const xkode::lib::String &Prefix, Moda::Commons::MeshSubset *pMesh, bool bDisplayBuffers=false) { if(pMesh==NULL) { _cprintf("\t%s: Mesh NULL\r\n",Prefix.GetData()); } else { _cprintf("\t%s: %d faces, %d points\r\n",Prefix.GetData(),pMesh->FacesCount,pMesh->PointsCount); if(bDisplayBuffers) { _cprintf("\t\tEnum points:\r\n"); for(int i=0;i<(int)pMesh->PointsCount;i++) { _cprintf("\t\t[%03d] %f, %f, %f\r\n",i,pMesh->pPoints[i].x,pMesh->pPoints[i].y,pMesh->pPoints[i].z); } _cprintf("\r\n\t\tEnum indices:\r\n"); for(int i=0;i<(int)pMesh->FacesCount;i++) { _cprintf("\t\t[%03d] %d, %d, %d\r\n",i,pMesh->pIndices[i*3+0],pMesh->pIndices[i*3+1],pMesh->pIndices[i*3+2]); } } } }