Package-level declarations

Types

Link copied to clipboard
fun interface AudioListener

Provides an interface for listeners to audio events.

Link copied to clipboard
data class FileSoundEffect(var path: String) : SoundEffect

A sound effect from a file at a specified path.

Link copied to clipboard
data class FileTrack(var path: String, val loop: Boolean = true) : Track

A track from a file at a specified path. When loop is set true the track should be looped on playback.

Link copied to clipboard
class NoAudio : Track

No audio.

Link copied to clipboard
data class ResourceSoundEffect(var key: String) : SoundEffect

A sound effect from a resource, identified by a key.

Link copied to clipboard
data class ResourceTrack(var key: String, val loop: Boolean = true) : Track

A track from a resource, identified by a key. When loop is set true the track should be looped on playback.

Link copied to clipboard
interface SoundEffect

Provides an interface for sound effects.

Link copied to clipboard

Provides a class for playing sound effects. An adapter must be specified.

Link copied to clipboard
data class SoundPlaybackResult(val wasSuccessful: Boolean, val detail: String)

Provides a result for sound playback. Success can be indicated with wasSuccessful and any additional detail specified with detail.

Link copied to clipboard

Provides a simple class for playing sounds.

Link copied to clipboard
interface Track

Provides an interface for audio tracks.

Link copied to clipboard

Provides a class for managing volumes.

Link copied to clipboard
data class VolumeManagerConfiguration(var masterVolume: Double, var musicVolume: Double, var soundEffectVolume: Double, var voiceVolume: Double, var characterVoiceVolumes: Map<String, Double>, var otherVoiceVolume: Double)

Provides a configuration for a VolumeManager.