From d2722e035f33ededad652783ed28daf2534aef5d Mon Sep 17 00:00:00 2001 From: "Asad M. Zaman" Date: Fri, 22 Apr 2005 01:14:38 +0000 Subject: [PATCH] fixed support for external referencing in maya --- pandatool/src/mayaprogs/mayaCopy.cxx | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/pandatool/src/mayaprogs/mayaCopy.cxx b/pandatool/src/mayaprogs/mayaCopy.cxx index 3c1a65f069..16c76842b7 100644 --- a/pandatool/src/mayaprogs/mayaCopy.cxx +++ b/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;