blob: 93a205d9b04595f653a15ed1af40ecd768f5d55e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
namespace Steamworks;
public static class SteamMusic
{
public static bool BIsEnabled()
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamMusic_BIsEnabled(CSteamAPIContext.GetSteamMusic());
}
public static bool BIsPlaying()
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamMusic_BIsPlaying(CSteamAPIContext.GetSteamMusic());
}
public static AudioPlayback_Status GetPlaybackStatus()
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamMusic_GetPlaybackStatus(CSteamAPIContext.GetSteamMusic());
}
public static void Play()
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamMusic_Play(CSteamAPIContext.GetSteamMusic());
}
public static void Pause()
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamMusic_Pause(CSteamAPIContext.GetSteamMusic());
}
public static void PlayPrevious()
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamMusic_PlayPrevious(CSteamAPIContext.GetSteamMusic());
}
public static void PlayNext()
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamMusic_PlayNext(CSteamAPIContext.GetSteamMusic());
}
public static void SetVolume(float flVolume)
{
InteropHelp.TestIfAvailableClient();
NativeMethods.ISteamMusic_SetVolume(CSteamAPIContext.GetSteamMusic(), flVolume);
}
public static float GetVolume()
{
InteropHelp.TestIfAvailableClient();
return NativeMethods.ISteamMusic_GetVolume(CSteamAPIContext.GetSteamMusic());
}
}
|