Browse Source

Add back pandac.extension_native_helpers for compatibility

rdb 9 years ago
parent
commit
6962f56915
2 changed files with 9 additions and 0 deletions
  1. 3 0
      direct/src/p3d/panda3d.pdef
  2. 6 0
      makepanda/makepanda.py

+ 3 - 0
direct/src/p3d/panda3d.pdef

@@ -56,6 +56,9 @@ class panda3d(package):
            'direct.stdpy.*',
            'direct.task.*')
 
+    # Keep these modules for backward compatibility.
+    module('pandac.PandaModules', 'pandac.extension_native_helpers')
+
     module('panda3d.core',
            'panda3d.direct',
            'panda3d.fx',

+ 6 - 0
makepanda/makepanda.py

@@ -2750,8 +2750,14 @@ except ImportError as err:
     if "No module named %s" not in str(err):
         raise""" % (module, module)
 
+exthelpers_code = """
+"This module is deprecated.  Import from direct.extensions_native.extension_native_helpers instead."
+from direct.extensions_native.extension_native_helpers import *
+"""
+
 if not PkgSkip("PYTHON"):
     ConditionalWriteFile(GetOutputDir() + '/pandac/PandaModules.py', panda_modules_code)
+    ConditionalWriteFile(GetOutputDir() + '/pandac/extension_native_helpers.py', exthelpers_code)
     ConditionalWriteFile(GetOutputDir() + '/pandac/__init__.py', '')
 
 ##########################################################################################