showbase: Fix import of Loader if AudioLoadRequest is not available

This commit is contained in:
rdb 2023-10-09 12:51:52 +02:00
parent 86aa437804
commit ae4151c9e1

View File

@ -5,7 +5,6 @@ sound, music, shaders and fonts from disk.
__all__ = ['Loader']
from panda3d.core import (
AudioLoadRequest,
ConfigVariableBool,
Filename,
FontPool,
@ -977,6 +976,8 @@ class Loader(DirectObject):
just as in loadModel(); otherwise, the loading happens before
loadSound() returns."""
from panda3d.core import AudioLoadRequest
if not isinstance(soundPath, (tuple, list, set)):
# We were given a single sound pathname or a MovieAudio instance.
soundList = [soundPath]