From ae4151c9e1badc2a379cae246e2a8adc184ce6f8 Mon Sep 17 00:00:00 2001 From: rdb Date: Mon, 9 Oct 2023 12:51:52 +0200 Subject: [PATCH] showbase: Fix import of Loader if AudioLoadRequest is not available --- direct/src/showbase/Loader.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/direct/src/showbase/Loader.py b/direct/src/showbase/Loader.py index 92ed0cf72f..3aad55647a 100644 --- a/direct/src/showbase/Loader.py +++ b/direct/src/showbase/Loader.py @@ -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]