Browse Source

fixed support for external referencing in maya

Asad M. Zaman 20 years ago
parent
commit
d2722e035f
1 changed files with 12 additions and 5 deletions
  1. 12 5
      pandatool/src/mayaprogs/mayaCopy.cxx

+ 12 - 5
pandatool/src/mayaprogs/mayaCopy.cxx

@@ -192,18 +192,26 @@ copy_maya_file(const Filename &source, const Filename &dest,
     return false;
   }
 
-  // Finally, copy in any referenced Maya files.  This is untested code.
+  // Finally, copy in any referenced Maya files.
   unsigned int num_refs = refs.length();
+
+  /*
   if (num_refs != 0) {
     maya_cat.warning()
       << "External references are not yet properly supported by mayacopy!\n";
   }
+  */
+
   for (unsigned int ref_index = 0; ref_index < num_refs; ref_index++) {
+    //maya_cat.info() << "refs filename: " << refs[ref_index].asChar() << "\n";
+    //maya_cat.info() << "os_specific filename: " << Filename::from_os_specific(refs[ref_index].asChar()) << "\n";
     Filename filename = 
-      _path_replace->convert_path(refs[ref_index].asChar());
-    maya_cat.warning()
+      _path_replace->convert_path(Filename::from_os_specific(refs[ref_index].asChar()));
+
+    maya_cat.info()
       << "External ref: " << filename << "\n";
-    /*
+
+    // Now import the file
     ExtraData ed;
     ed._type = FT_maya;
 
@@ -211,7 +219,6 @@ copy_maya_file(const Filename &source, const Filename &dest,
     if (!path.is_valid()) {
       exit(1);
     }
-    */
   }
 
   return true;