+
+ for(i=0; i<sizeof meshes / sizeof *meshes; i++) {
+ int idx;
+ if((idx = cmesh_find_submesh(scn, meshnames[i])) == -1) {
+ fprintf(stderr, "failed to locate required submesh (%s)\n", meshnames[i]);
+ return -1;
+ }
+ if(!(*meshes[i] = cmesh_alloc()) || cmesh_clone_submesh(*meshes[i], scn, idx) == -1) {
+ fprintf(stderr, "failed to clone submesh\n");
+ return -1;
+ }
+ cmesh_remove_submesh(scn, idx);
+ }
+