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