Table of Contents

Class ISteamMusicRemote

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

Fields

INTERFACE_VERSION

public const string INTERFACE_VERSION = "STEAMMUSICREMOTE_INTERFACE_VERSION001"

Field Value

string

Methods

BActivationSuccess(bool)

public bool BActivationSuccess(bool value)

Parameters

value bool

Returns

bool

BIsCurrentMusicRemote()

public bool BIsCurrentMusicRemote()

Returns

bool

CurrentEntryDidChange()

public bool CurrentEntryDidChange()

Returns

bool

CurrentEntryIsAvailable(bool)

public bool CurrentEntryIsAvailable(bool available)

Parameters

available bool

Returns

bool

CurrentEntryWillChange()

public bool CurrentEntryWillChange()

Returns

bool

DeregisterSteamMusicRemote()

public bool DeregisterSteamMusicRemote()

Returns

bool

EnableLooped(bool)

public bool EnableLooped(bool value)

Parameters

value bool

Returns

bool

EnablePlayNext(bool)

public bool EnablePlayNext(bool value)

Parameters

value bool

Returns

bool

EnablePlayPrevious(bool)

public bool EnablePlayPrevious(bool value)

Parameters

value bool

Returns

bool

EnablePlaylists(bool)

public bool EnablePlaylists(bool value)

Parameters

value bool

Returns

bool

EnableQueue(bool)

public bool EnableQueue(bool value)

Parameters

value bool

Returns

bool

EnableShuffled(bool)

public bool EnableShuffled(bool value)

Parameters

value bool

Returns

bool

OnMusicPlayerRemoteToFront(CallbackAction<MusicPlayerRemoteToFront>)

public IDisposable OnMusicPlayerRemoteToFront(CallbackAction<MusicPlayerRemoteToFront> func)

Parameters

func CallbackAction<MusicPlayerRemoteToFront>

Returns

IDisposable

OnMusicPlayerRemoteWillActivate(CallbackAction<MusicPlayerRemoteWillActivate>)

public IDisposable OnMusicPlayerRemoteWillActivate(CallbackAction<MusicPlayerRemoteWillActivate> func)

Parameters

func CallbackAction<MusicPlayerRemoteWillActivate>

Returns

IDisposable

OnMusicPlayerRemoteWillDeactivate(CallbackAction<MusicPlayerRemoteWillDeactivate>)

public IDisposable OnMusicPlayerRemoteWillDeactivate(CallbackAction<MusicPlayerRemoteWillDeactivate> func)

Parameters

func CallbackAction<MusicPlayerRemoteWillDeactivate>

Returns

IDisposable

OnMusicPlayerWantsLooped(CallbackAction<MusicPlayerWantsLooped>)

public IDisposable OnMusicPlayerWantsLooped(CallbackAction<MusicPlayerWantsLooped> func)

Parameters

func CallbackAction<MusicPlayerWantsLooped>

Returns

IDisposable

OnMusicPlayerWantsPause(CallbackAction<MusicPlayerWantsPause>)

public IDisposable OnMusicPlayerWantsPause(CallbackAction<MusicPlayerWantsPause> func)

Parameters

func CallbackAction<MusicPlayerWantsPause>

Returns

IDisposable

OnMusicPlayerWantsPlay(CallbackAction<MusicPlayerWantsPlay>)

public IDisposable OnMusicPlayerWantsPlay(CallbackAction<MusicPlayerWantsPlay> func)

Parameters

func CallbackAction<MusicPlayerWantsPlay>

Returns

IDisposable

OnMusicPlayerWantsPlayNext(CallbackAction<MusicPlayerWantsPlayNext>)

public IDisposable OnMusicPlayerWantsPlayNext(CallbackAction<MusicPlayerWantsPlayNext> func)

Parameters

func CallbackAction<MusicPlayerWantsPlayNext>

Returns

IDisposable

OnMusicPlayerWantsPlayPrevious(CallbackAction<MusicPlayerWantsPlayPrevious>)

public IDisposable OnMusicPlayerWantsPlayPrevious(CallbackAction<MusicPlayerWantsPlayPrevious> func)

Parameters

func CallbackAction<MusicPlayerWantsPlayPrevious>

Returns

IDisposable

OnMusicPlayerWantsPlayingRepeatStatus(CallbackAction<MusicPlayerWantsPlayingRepeatStatus>)

public IDisposable OnMusicPlayerWantsPlayingRepeatStatus(CallbackAction<MusicPlayerWantsPlayingRepeatStatus> func)

Parameters

func CallbackAction<MusicPlayerWantsPlayingRepeatStatus>

Returns

IDisposable

OnMusicPlayerWantsShuffled(CallbackAction<MusicPlayerWantsShuffled>)

public IDisposable OnMusicPlayerWantsShuffled(CallbackAction<MusicPlayerWantsShuffled> func)

Parameters

func CallbackAction<MusicPlayerWantsShuffled>

Returns

IDisposable

OnMusicPlayerWillQuit(CallbackAction<MusicPlayerWillQuit>)

public IDisposable OnMusicPlayerWillQuit(CallbackAction<MusicPlayerWillQuit> func)

Parameters

func CallbackAction<MusicPlayerWillQuit>

Returns

IDisposable

PlaylistDidChange()

public bool PlaylistDidChange()

Returns

bool

PlaylistWillChange()

public bool PlaylistWillChange()

Returns

bool

QueueDidChange()

public bool QueueDidChange()

Returns

bool

QueueWillChange()

public bool QueueWillChange()

Returns

bool

RegisterSteamMusicRemote(string)

public bool RegisterSteamMusicRemote(string name)

Parameters

name string

Returns

bool

ResetPlaylistEntries()

public bool ResetPlaylistEntries()

Returns

bool

ResetQueueEntries()

public bool ResetQueueEntries()

Returns

bool

SetCurrentPlaylistEntry(int)

public bool SetCurrentPlaylistEntry(int iD)

Parameters

iD int

Returns

bool

SetCurrentQueueEntry(int)

public bool SetCurrentQueueEntry(int iD)

Parameters

iD int

Returns

bool

SetDisplayName(string)

public bool SetDisplayName(string displayName)

Parameters

displayName string

Returns

bool

SetPNGIcon_64x64(Span<byte>)

public bool SetPNGIcon_64x64(Span<byte> buffer)

Parameters

buffer Span<byte>

Returns

bool

SetPlaylistEntry(int, int, string)

public bool SetPlaylistEntry(int iD, int position, string entryText)

Parameters

iD int
position int
entryText string

Returns

bool

SetQueueEntry(int, int, string)

public bool SetQueueEntry(int iD, int position, string entryText)

Parameters

iD int
position int
entryText string

Returns

bool

UpdateCurrentEntryCoverArt(Span<byte>)

public bool UpdateCurrentEntryCoverArt(Span<byte> buffer)

Parameters

buffer Span<byte>

Returns

bool

UpdateCurrentEntryElapsedSeconds(int)

public bool UpdateCurrentEntryElapsedSeconds(int value)

Parameters

value int

Returns

bool

UpdateCurrentEntryText(string)

public bool UpdateCurrentEntryText(string text)

Parameters

text string

Returns

bool

UpdateLooped(bool)

public bool UpdateLooped(bool value)

Parameters

value bool

Returns

bool

UpdatePlaybackStatus(AudioPlayback_Status)

public bool UpdatePlaybackStatus(AudioPlayback_Status status)

Parameters

status AudioPlayback_Status

Returns

bool

UpdateShuffled(bool)

public bool UpdateShuffled(bool value)

Parameters

value bool

Returns

bool

UpdateVolume(float)

public bool UpdateVolume(float value)

Parameters

value float

Returns

bool