Browse Source

make paths work in ptloader

David Rose 23 years ago
parent
commit
4077810de6

+ 1 - 0
pandatool/src/converter/somethingToEggConverter.cxx

@@ -30,6 +30,7 @@ SomethingToEggConverter::
 SomethingToEggConverter() {
   _allow_errors = false;
   _path_replace = new PathReplace;
+  _path_replace->_path_store = PS_absolute;
   _animation_convert = AC_none;
   _start_frame = 0.0;
   _end_frame = 0.0;

+ 5 - 0
pandatool/src/ptloader/loaderFileTypePandatool.cxx

@@ -89,6 +89,11 @@ load_file(const Filename &path, bool) const {
 
   EggData egg_data;
   _converter->set_egg_data(&egg_data, false);
+
+  DSearchPath file_path;
+  file_path.append_directory(path.get_dirname());
+  _converter->get_path_replace()->_path = file_path;
+
   if (_converter->convert_file(path)) {
     egg_data.set_coordinate_system(CS_default);
     result = load_egg_data(egg_data);