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()
Returns
- bool
BIsPlaying()
Returns
- bool
GetPlaybackStatus()
public AudioPlayback_Status GetPlaybackStatus()
Returns
- AudioPlayback_Status
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()
Play()
PlayNext()
PlayPrevious()
public void PlayPrevious()
SetVolume(float)
public void SetVolume(float volume)
Parameters
volume
float