Browse Source

support old and new panda

David Rose 17 years ago
parent
commit
5ea6a359a4
1 changed files with 5 additions and 1 deletions
  1. 5 1
      direct/src/showbase/Loader.py

+ 5 - 1
direct/src/showbase/Loader.py

@@ -151,7 +151,11 @@ class Loader(DirectObject):
             cb = Loader.Callback(len(modelList), gotList, callback, extraArgs)
             i=0
             for modelPath in modelList:
-                request = ModelLoadRequest(Filename(modelPath), loaderOptions, self.loader)
+                # Temporary hasattr for old Pandas.
+                if hasattr(self.loader, 'makeAsyncRequest'):
+                    request = self.loader.makeAsyncRequest(Filename(modelPath), loaderOptions)
+                else:
+                    request = ModelLoadRequest(Filename(modelPath), loaderOptions)
                 request.setDoneEvent(self.hook)
                 request.setPythonObject((cb, i))
                 i+=1