86 lines
2.7 KiB
C#
86 lines
2.7 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using UnityEngine.Scripting;
|
|
|
|
namespace UnityEngine.Audio
|
|
{
|
|
// Token: 0x020001E7 RID: 487
|
|
public class AudioMixer : Object
|
|
{
|
|
// Token: 0x0600227E RID: 8830 RVA: 0x00028208 File Offset: 0x00026408
|
|
internal AudioMixer()
|
|
{
|
|
}
|
|
|
|
// Token: 0x17000823 RID: 2083
|
|
// (get) Token: 0x0600227F RID: 8831
|
|
// (set) Token: 0x06002280 RID: 8832
|
|
public extern AudioMixerGroup outputAudioMixerGroup
|
|
{
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
get;
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x06002281 RID: 8833
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
public extern AudioMixerGroup[] FindMatchingGroups(string subPath);
|
|
|
|
// Token: 0x06002282 RID: 8834
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
public extern AudioMixerSnapshot FindSnapshot(string name);
|
|
|
|
// Token: 0x06002283 RID: 8835 RVA: 0x00028214 File Offset: 0x00026414
|
|
private void TransitionToSnapshot(AudioMixerSnapshot snapshot, float timeToReach)
|
|
{
|
|
if (snapshot == null)
|
|
{
|
|
throw new ArgumentException("null Snapshot passed to AudioMixer.TransitionToSnapshot of AudioMixer '" + base.name + "'");
|
|
}
|
|
if (snapshot.audioMixer != this)
|
|
{
|
|
throw new ArgumentException(string.Concat(new string[] { "Snapshot '", snapshot.name, "' passed to AudioMixer.TransitionToSnapshot is not a snapshot from AudioMixer '", base.name, "'" }));
|
|
}
|
|
snapshot.TransitionTo(timeToReach);
|
|
}
|
|
|
|
// Token: 0x06002284 RID: 8836
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
public extern void TransitionToSnapshots(AudioMixerSnapshot[] snapshots, float[] weights, float timeToReach);
|
|
|
|
// Token: 0x17000824 RID: 2084
|
|
// (get) Token: 0x06002285 RID: 8837
|
|
// (set) Token: 0x06002286 RID: 8838
|
|
public extern AudioMixerUpdateMode updateMode
|
|
{
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
get;
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x06002287 RID: 8839
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
public extern bool SetFloat(string name, float value);
|
|
|
|
// Token: 0x06002288 RID: 8840
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
public extern bool ClearFloat(string name);
|
|
|
|
// Token: 0x06002289 RID: 8841
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
public extern bool GetFloat(string name, out float value);
|
|
}
|
|
}
|