RaylibAudioD class

Inheritance

Constructors

RaylibAudioD(Raylib rl)

Properties

hashCode int
The hash code for this object.
no setterinherited
RaylibCaptureIds RaylibAudioModuleCaptureIds
Capture ID generator for pointer slots allocated by this module.
finalinherited
RaylibDebugLabels RaylibAudioModuleDebugLabels
Debug label generator for this module's function calls.
finalinherited
rl Raylib
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

AttachAudioMixedProcessor(AudioCallbackD callback) → void
override
AttachAudioStreamProcessor(AudioStreamD stream, AudioCallbackD callback) → void
override
CloseAudioDevice() → void
override
debug(bool v) → void
Enables or disables debug logging for this module.
inherited
debugError(String message) → void
Logs message at error level if debug is enabled and message passes all filters.
inherited
debugFilter(bool filter(String)) → void
Adds a predicate that gates debug output. Only messages satisfying at least one filter are logged.
inherited
debugInfo(String message) → void
Logs message at info level if debug is enabled and message passes all filters.
inherited
debugTime(bool v) → void
Enables or disables per-call timing output alongside debug logs.
inherited
debugWarn(String message) → void
Logs message at warn level if debug is enabled and message passes all filters.
inherited
DetachAudioMixedProcessor(AudioCallbackD callback, {bool keepAlive = false}) → void
override
DetachAudioStreamProcessor(AudioStreamD stream, AudioCallbackD callback, {bool keepAlive = false}) → void
override
disableSync<T>(T f()) → T
Executes f with RaylibTempBase syncing temporarily disabled, restoring the previous sync state afterward.
inherited
dispose() → void
Calls all registered onDispose callbacks and clears them.
override
doLoad() → void
Ensures load is called exactly once, regardless of how many times doLoad is invoked.
inherited
ExportWave(WaveD wave, String fileName) bool
override
ExportWaveAsCode(WaveD wave, String fileName) bool
override
GetMasterVolume() double
override
GetMusicTimeLength(MusicD music) double
override
GetMusicTimePlayed(MusicD music) double
override
InitAudioDevice() → void
override
IsAudioDeviceReady() bool
override
IsAudioStreamPlaying(AudioStreamD stream) bool
override
IsAudioStreamProcessed(AudioStreamD stream) bool
override
IsAudioStreamValid(AudioStreamD stream) bool
override
IsMusicStreamPlaying(MusicD music) bool
override
IsMusicValid(MusicD music) bool
override
IsSoundPlaying(SoundD sound) bool
override
IsSoundValid(SoundD sound) bool
override
IsWaveValid(WaveD wave) bool
override
load() → void
Override to perform one-time module initialization. Called by doLoad.
inherited
LoadAudioStream(num sampleRate, num sampleSize, num channels) AudioStreamD
override
LoadMusicStream(String fileName) MusicD
override
LoadMusicStreamFromMemory(String fileType, Uint8List data) MusicD
override
LoadSound(String fileName) SoundD
override
LoadSoundAlias(SoundD source) SoundD
override
LoadSoundFromWave(WaveD wave) SoundD
override
LoadWave(String fileName) WaveD
override
LoadWaveFromMemory(String fileType, Uint8List fileData) WaveD
override
LoadWaveSamples(WaveD wave) List<double>
override
logError(Object? message) → void
inherited
logInfo(Object? message) → void
inherited
logWarn(Object? message) → void
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onDispose(void fn()) → void
Registers fn to be called when this module is disposed.
inherited
PauseAudioStream(AudioStreamD stream) → void
override
PauseMusicStream(MusicD music) → void
override
PauseSound(SoundD sound) → void
override
PlayAudioStream(AudioStreamD stream) → void
override
PlayMusicStream(MusicD music) → void
override
PlaySound(SoundD sound) → void
override
ResumeAudioStream(AudioStreamD stream) → void
override
ResumeMusicStream(MusicD music) → void
override
ResumeSound(SoundD sound) → void
override
run<T>(String name(), T f()) → T
Executes f, logging its label (and optionally timing it) when debug is enabled and the label passes all filters.
inherited
SeekMusicStream(MusicD music, num position) → void
override
SetAudioStreamBufferSizeDefault(num size) → void
override
SetAudioStreamCallback(AudioStreamD stream, AudioCallbackD callback) → void
override
SetAudioStreamPan(AudioStreamD stream, num pan) → void
override
SetAudioStreamPitch(AudioStreamD stream, num pitch) → void
override
SetAudioStreamVolume(AudioStreamD stream, num volume) → void
override
SetMasterVolume(num volume) → void
override
SetMusicPan(MusicD music, num pan) → void
override
SetMusicPitch(MusicD music, num pitch) → void
override
SetMusicVolume(MusicD music, num volume) → void
override
SetSoundPan(SoundD sound, num pan) → void
override
SetSoundPitch(SoundD sound, num pitch) → void
override
SetSoundVolume(SoundD sound, num volume) → void
override
StopAudioStream(AudioStreamD stream) → void
override
StopMusicStream(MusicD music) → void
override
StopSound(SoundD sound) → void
override
toString() String
A string representation of this object.
inherited
UnloadAudioStream(AudioStreamD stream) → void
override
UnloadMusicStream(MusicD music) → void
override
UnloadSound(SoundD sound) → void
override
UnloadSoundAlias(SoundD alias) → void
override
UnloadWave(WaveD wave) → void
override
UpdateAudioStream(AudioStreamD stream, TypedDataList data) → void
override
UpdateMusicStream(MusicD music) → void
override
UpdateSound(SoundD sound, TypedDataList data, num sampleCount) → void
override
WaveCopy(WaveD wave) WaveD
override
WaveCrop(WaveD wave, num initFrame, num finalFrame) → void
override
WaveFormat(WaveD wave, num sampleRate, num sampleSize, num channels) → void
override

Operators

operator ==(Object other) bool
The equality operator.
inherited