Namespace Stem
Classes
MusicBank
The persistent storage for playlists and music players.
MusicManager
The main class for music playback and bank management.
MusicPlayer
The persistent storage for playback rules of a particular playlist.
MusicPlayerIDAttribute
The attribute class used to make an int variable in a script be restricted to a music player id.
Playlist
The persistent collection of playlist tracks.
PlaylistIDAttribute
The attribute class used to make an int variable in a script be restricted to a playlist id.
PlaylistTrack
The persistent storage for music audio data.
Sound
The persistent storage for sound variations and the most important audio source settings.
SoundBank
The persistent storage for sounds and sound buses.
SoundBus
The persistent storage for playback rules of a group of sounds.
SoundBusIDAttribute
The attribute class used to make an int variable in a script be restricted to a sound bus id.
SoundBusRuntime
SoundIDAttribute
The attribute class used to make an int variable in a script be restricted to a sound id.
SoundInstance
The game object with audio source component. Used for manual playback and custom mixing logic.
SoundManager
The main class for sound playback and bank management.
SoundVariation
The persistent storage for sound effect audio data.
Structs
ID
The universal unique identifier used to reference bank content.
Interfaces
IAudioClipContainer
The container interface used by memory manager for audio clip management.
IBank
The common bank interface for runtime state management.
Enums
AttenuationMode
Defines how sound volume will be lowered over the distance.
AudioClipImportMode
Defines how new audio content will be created after the drag-drop event. Provided audio clips will be used as sound variations or playlist tracks.
AudioClipManagementMode
Defines how audio clips will be managed in memory.
MusicPlayerPlaybackMode
Defines how music player plays its tracks.
RetriggerMode
Defines how sound will play its variations.
Delegates
MusicPlayerAddedDelegate
A music bank callback function, called after adding music player to the bank.
MusicPlayerRemovedDelegate
A music bank callback function, called before removing the music player from the bank.
MusicPlayerRenamedDelegate
A music bank callback function, called after changing music player name.
PlaybackChangedDelegate
A music callback function, called when the music player changes playback state (playing, stopped, paused).
PlaylistAddedDelegate
A music bank callback function, called after adding playlist to the bank.
PlaylistRemovedDelegate
A music bank callback function, called before removing the playlist from the bank.
PlaylistRenamedDelegate
A music bank callback function, called after changing playlist name.
SoundAddedDelegate
A sound bank callback function, called after adding sound to the bank.
SoundBusAddedDelegate
A sound bank callback function, called after adding sound bus to the bank.
SoundBusRemovedDelegate
A sound bank callback function, called before removing the sound bus from the bank.
SoundBusRenamedDelegate
A sound bank callback function, called after changing sound bus name.
SoundRemovedDelegate
A sound bank callback function, called before removing the sound from the bank.
SoundRenamedDelegate
A sound bank callback function, called after changing sound name.
TrackChangedDelegate
A music callback function, called when the music player transitions to a new track.