Panda3D
|
Classes | |
class | VFSImporter |
class | VFSLoader |
class | VFSSharedImporter |
class | VFSSharedLoader |
Functions | |
def | register () |
def | reloadSharedPackage (mod) |
def | reloadSharedPackages () |
Variables | |
list | compiledExtensions = [ 'pyc', 'pyo' ] |
dictionary | sharedPackages = {} |
vfs = VirtualFileSystem.getGlobalPtr() | |
The VFS importer allows importing Python modules from Panda3D's virtual file system, through Python's standard import mechanism. Calling the :func:`register()` function to register the import hooks should be sufficient to enable this functionality.
def direct.showbase.VFSImporter.register | ( | ) |
Register the VFSImporter on the path_hooks, if it has not already been registered, so that future Python import statements will vector through here (and therefore will take advantage of Panda's virtual file system).
def direct.showbase.VFSImporter.reloadSharedPackage | ( | mod | ) |
Reloads the specific module as a shared package, adding any new directories that might have appeared on the search path.
def direct.showbase.VFSImporter.reloadSharedPackages | ( | ) |
Walks through the sharedPackages list, and forces a reload of any modules on that list that have already been loaded. This allows new directories to be added to the search path.
list compiledExtensions = [ 'pyc', 'pyo' ] |
dictionary sharedPackages = {} |
vfs = VirtualFileSystem.getGlobalPtr() |