Files
2026-06-04 11:42:34 +02:00

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);
}
}