Table of Contents

Class MusicPlayer

Namespace
Root
Assembly
SPZGameAssembly.dll
public class MusicPlayer : IMusicPlayer
Inheritance
object
MusicPlayer
Implements
Extension Methods

Constructors

MusicPlayer(ISoundPlayer, MusicPlayerSettings, Func<IEnumerator, Coroutine>, ILogger)

public MusicPlayer(ISoundPlayer soundPlayer, MusicPlayerSettings settings, Func<IEnumerator, Coroutine> startCoroutine, ILogger logger)

Parameters

soundPlayer ISoundPlayer
settings MusicPlayerSettings
startCoroutine Func<IEnumerator, Coroutine>
logger ILogger

Properties

CurrentTrack

public MusicTrack CurrentTrack { get; }

Property Value

MusicTrack

Methods

Dispose()

public void Dispose()

Play()

public void Play()

PlayTracks(IEnumerable<MusicTrack>)

public void PlayTracks(IEnumerable<MusicTrack> tracks)

Parameters

tracks IEnumerable<MusicTrack>

SetTracks(IEnumerable<MusicTrack>)

public void SetTracks(IEnumerable<MusicTrack> tracks)

Parameters

tracks IEnumerable<MusicTrack>

SkipToNextTrack()

public void SkipToNextTrack()

Stop(float)

public void Stop(float timeToStop)

Parameters

timeToStop float