AudioLoadRequest

from panda3d.core import AudioLoadRequest
class AudioLoadRequest

Bases:

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

Inheritance diagram of 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.

get_audio_manager() AudioManager

Returns the AudioManager that will serve this asynchronous AudioLoadRequest.

static get_class_type() TypeHandle
get_filename() str

Returns the filename associated with this asynchronous AudioLoadRequest.

get_positional() bool

Returns the positional flag associated with this asynchronous AudioLoadRequest.

get_sound() 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.

is_ready() 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 get_sound(). Equivalent to req.done() and not req.cancelled().

See panda3d.core.AsyncFuture.done().