AudioLoadRequest¶
from panda3d.core import AudioLoadRequest
-
class
AudioLoadRequest
¶ Bases:
AsyncTask
A class object that manages a single asynchronous audio load request. This works in conjunction with the Loader class defined in pgraph, or really with any
AsyncTaskManager
. Create a new AudioLoadRequest, and add it to the loader via load_async(), to begin an asynchronous load.Inheritance diagram
-
__init__
(param0: AudioLoadRequest)¶
-
__init__
(audio_manager: AudioManager, filename: str, positional: bool) Create a new
AudioLoadRequest
, and add it to the loader via load_async(), to begin an asynchronous load.
-
getAudioManager
() → AudioManager¶ Returns the
AudioManager
that will serve this asynchronousAudioLoadRequest
.
-
static
getClassType
() → TypeHandle¶
-
getFilename
() → str¶ Returns the filename associated with this asynchronous
AudioLoadRequest
.
-
getPositional
() → bool¶ Returns the positional flag associated with this asynchronous
AudioLoadRequest
.
-
getSound
() → AudioSound¶ Returns the sound that was loaded asynchronously, if any, or nullptr if there was an error. It is an error to call this unless done() returns true.
Deprecated: Use result() instead.
-
isReady
() → bool¶ Returns true if this request has completed, false if it is still pending. When this returns true, you may retrieve the sound loaded by calling
getSound()
. Equivalent toreq.done() and not req.cancelled()
.See
done()
.
-