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