Table of Contents

Class ISteamMusic

Namespace
MarymoorStudios.Core.Steamworks
Assembly
MarymoorStudios.Core.Steamworks.dll
public sealed class ISteamMusic : SteamNativeObject
Inheritance
ISteamMusic
Inherited Members

Fields

INTERFACE_VERSION

public const string INTERFACE_VERSION = "STEAMMUSIC_INTERFACE_VERSION001"

Field Value

string

Methods

BIsEnabled()

public bool BIsEnabled()

Returns

bool

BIsPlaying()

public bool BIsPlaying()

Returns

bool

GetPlaybackStatus()

public AudioPlayback_Status GetPlaybackStatus()

Returns

AudioPlayback_Status

GetVolume()

public float GetVolume()

Returns

float

OnMusicPlayerSelectsPlaylistEntry(CallbackAction<MusicPlayerSelectsPlaylistEntry>)

public IDisposable OnMusicPlayerSelectsPlaylistEntry(CallbackAction<MusicPlayerSelectsPlaylistEntry> func)

Parameters

func CallbackAction<MusicPlayerSelectsPlaylistEntry>

Returns

IDisposable

OnMusicPlayerSelectsQueueEntry(CallbackAction<MusicPlayerSelectsQueueEntry>)

public IDisposable OnMusicPlayerSelectsQueueEntry(CallbackAction<MusicPlayerSelectsQueueEntry> func)

Parameters

func CallbackAction<MusicPlayerSelectsQueueEntry>

Returns

IDisposable

OnMusicPlayerWantsVolume(CallbackAction<MusicPlayerWantsVolume>)

public IDisposable OnMusicPlayerWantsVolume(CallbackAction<MusicPlayerWantsVolume> func)

Parameters

func CallbackAction<MusicPlayerWantsVolume>

Returns

IDisposable

OnPlaybackStatusHasChanged(CallbackAction<PlaybackStatusHasChanged>)

public IDisposable OnPlaybackStatusHasChanged(CallbackAction<PlaybackStatusHasChanged> func)

Parameters

func CallbackAction<PlaybackStatusHasChanged>

Returns

IDisposable

OnVolumeHasChanged(CallbackAction<VolumeHasChanged>)

public IDisposable OnVolumeHasChanged(CallbackAction<VolumeHasChanged> func)

Parameters

func CallbackAction<VolumeHasChanged>

Returns

IDisposable

Pause()

public void Pause()

Play()

public void Play()

PlayNext()

public void PlayNext()

PlayPrevious()

public void PlayPrevious()

SetVolume(float)

public void SetVolume(float volume)

Parameters

volume float