| 656 | //============================================================================// |
| 657 | |
| 658 | void CMesh::getUsedIndices(std::set<int>& vertIndexSet, |
| 659 | std::set<int>& normIndexSet, |
| 660 | std::set<int>& txcdIndexSet) { |
| 661 | for (size_t f = 0; f < faces.size(); f++) { |
| 662 | const CFace& face = faces[f]; |
| 663 | for (size_t i = 0; i < face.verts.size(); i++) { |
| 664 | vertIndexSet.insert(face.verts[i]); |
| 665 | } |
| 666 | for (size_t i = 0; i < face.normals.size(); i++) { |
| 667 | normIndexSet.insert(face.normals[i]); |
| 668 | } |
| 669 | for (size_t i = 0; i < face.texCoords.size(); i++) { |
| 670 | txcdIndexSet.insert(face.texCoords[i]); |
| 671 | } |
| 672 | } |
| 673 | } |
| 674 | |
| 675 | |
| 676 | void CMesh::mapVec2List(const tsIndexSet& indices, |