- cmesh_submesh(mesh, aim->mName.data, foffs, aim->mNumFaces);
+ cmesh_submesh(mesh, name, foffs, aim->mNumFaces);
+ }
+ return 0;
+}
+
+static struct aiNode *find_node(struct aiNode *node, unsigned int midx)
+{
+ unsigned int i;
+ struct aiNode *n;
+
+ for(i=0; i<node->mNumMeshes; i++) {
+ if(node->mMeshes[i] == midx) {
+ return node;
+ }
+ }
+
+ for(i=0; i<node->mNumChildren; i++) {
+ if((n = find_node(node->mChildren[i], midx))) {
+ return n;
+ }