Show / Hide Table of Contents

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.

Back to top Generated by DocFX