using System; using System.Runtime.CompilerServices; using UnityEngine.Audio; using UnityEngine.Internal; using UnityEngine.Scripting; namespace UnityEngine { // Token: 0x020001DC RID: 476 [RequireComponent(typeof(Transform))] public sealed class AudioSource : Behaviour { // Token: 0x170007D0 RID: 2000 // (get) Token: 0x060021B3 RID: 8627 // (set) Token: 0x060021B4 RID: 8628 public extern float volume { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170007D1 RID: 2001 // (get) Token: 0x060021B5 RID: 8629 // (set) Token: 0x060021B6 RID: 8630 public extern float pitch { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170007D2 RID: 2002 // (get) Token: 0x060021B7 RID: 8631 // (set) Token: 0x060021B8 RID: 8632 public extern float time { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170007D3 RID: 2003 // (get) Token: 0x060021B9 RID: 8633 // (set) Token: 0x060021BA RID: 8634 [ThreadAndSerializationSafe] public extern int timeSamples { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170007D4 RID: 2004 // (get) Token: 0x060021BB RID: 8635 // (set) Token: 0x060021BC RID: 8636 [ThreadAndSerializationSafe] public extern AudioClip clip { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170007D5 RID: 2005 // (get) Token: 0x060021BD RID: 8637 // (set) Token: 0x060021BE RID: 8638 public extern AudioMixerGroup outputAudioMixerGroup { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x060021BF RID: 8639 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern void Play([DefaultValue("0")] ulong delay); // Token: 0x060021C0 RID: 8640 RVA: 0x00028030 File Offset: 0x00026230 [ExcludeFromDocs] public void Play() { ulong num = 0UL; this.Play(num); } // Token: 0x060021C1 RID: 8641 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern void PlayDelayed(float delay); // Token: 0x060021C2 RID: 8642 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern void PlayScheduled(double time); // Token: 0x060021C3 RID: 8643 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern void SetScheduledStartTime(double time); // Token: 0x060021C4 RID: 8644 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern void SetScheduledEndTime(double time); // Token: 0x060021C5 RID: 8645 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern void Stop(); // Token: 0x060021C6 RID: 8646 RVA: 0x00028048 File Offset: 0x00026248 public void Pause() { AudioSource.INTERNAL_CALL_Pause(this); } // Token: 0x060021C7 RID: 8647 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_Pause(AudioSource self); // Token: 0x060021C8 RID: 8648 RVA: 0x00028054 File Offset: 0x00026254 public void UnPause() { AudioSource.INTERNAL_CALL_UnPause(this); } // Token: 0x060021C9 RID: 8649 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_UnPause(AudioSource self); // Token: 0x170007D6 RID: 2006 // (get) Token: 0x060021CA RID: 8650 public extern bool isPlaying { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x170007D7 RID: 2007 // (get) Token: 0x060021CB RID: 8651 public extern bool isVirtual { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x060021CC RID: 8652 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern void PlayOneShot(AudioClip clip, [DefaultValue("1.0F")] float volumeScale); // Token: 0x060021CD RID: 8653 RVA: 0x00028060 File Offset: 0x00026260 [ExcludeFromDocs] public void PlayOneShot(AudioClip clip) { float num = 1f; this.PlayOneShot(clip, num); } // Token: 0x060021CE RID: 8654 RVA: 0x0002807C File Offset: 0x0002627C [ExcludeFromDocs] public static void PlayClipAtPoint(AudioClip clip, Vector3 position) { float num = 1f; AudioSource.PlayClipAtPoint(clip, position, num); } // Token: 0x060021CF RID: 8655 RVA: 0x00028098 File Offset: 0x00026298 public static void PlayClipAtPoint(AudioClip clip, Vector3 position, [DefaultValue("1.0F")] float volume) { GameObject gameObject = new GameObject("One shot audio"); gameObject.transform.position = position; AudioSource audioSource = (AudioSource)gameObject.AddComponent(typeof(AudioSource)); audioSource.clip = clip; audioSource.spatialBlend = 1f; audioSource.volume = volume; audioSource.Play(); Object.Destroy(gameObject, clip.length * ((Time.timeScale >= 0.01f) ? Time.timeScale : 0.01f)); } // Token: 0x170007D8 RID: 2008 // (get) Token: 0x060021D0 RID: 8656 // (set) Token: 0x060021D1 RID: 8657 public extern bool loop { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170007D9 RID: 2009 // (get) Token: 0x060021D2 RID: 8658 // (set) Token: 0x060021D3 RID: 8659 public extern bool ignoreListenerVolume { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170007DA RID: 2010 // (get) Token: 0x060021D4 RID: 8660 // (set) Token: 0x060021D5 RID: 8661 public extern bool playOnAwake { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170007DB RID: 2011 // (get) Token: 0x060021D6 RID: 8662 // (set) Token: 0x060021D7 RID: 8663 public extern bool ignoreListenerPause { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170007DC RID: 2012 // (get) Token: 0x060021D8 RID: 8664 // (set) Token: 0x060021D9 RID: 8665 public extern AudioVelocityUpdateMode velocityUpdateMode { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170007DD RID: 2013 // (get) Token: 0x060021DA RID: 8666 // (set) Token: 0x060021DB RID: 8667 public extern float panStereo { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170007DE RID: 2014 // (get) Token: 0x060021DC RID: 8668 // (set) Token: 0x060021DD RID: 8669 public extern float spatialBlend { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170007DF RID: 2015 // (get) Token: 0x060021DE RID: 8670 // (set) Token: 0x060021DF RID: 8671 public extern bool spatialize { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170007E0 RID: 2016 // (get) Token: 0x060021E0 RID: 8672 // (set) Token: 0x060021E1 RID: 8673 public extern bool spatializePostEffects { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x060021E2 RID: 8674 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern void SetCustomCurve(AudioSourceCurveType type, AnimationCurve curve); // Token: 0x060021E3 RID: 8675 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern AnimationCurve GetCustomCurve(AudioSourceCurveType type); // Token: 0x170007E1 RID: 2017 // (get) Token: 0x060021E4 RID: 8676 // (set) Token: 0x060021E5 RID: 8677 public extern float reverbZoneMix { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170007E2 RID: 2018 // (get) Token: 0x060021E6 RID: 8678 // (set) Token: 0x060021E7 RID: 8679 public extern bool bypassEffects { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170007E3 RID: 2019 // (get) Token: 0x060021E8 RID: 8680 // (set) Token: 0x060021E9 RID: 8681 public extern bool bypassListenerEffects { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170007E4 RID: 2020 // (get) Token: 0x060021EA RID: 8682 // (set) Token: 0x060021EB RID: 8683 public extern bool bypassReverbZones { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170007E5 RID: 2021 // (get) Token: 0x060021EC RID: 8684 // (set) Token: 0x060021ED RID: 8685 public extern float dopplerLevel { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170007E6 RID: 2022 // (get) Token: 0x060021EE RID: 8686 // (set) Token: 0x060021EF RID: 8687 public extern float spread { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170007E7 RID: 2023 // (get) Token: 0x060021F0 RID: 8688 // (set) Token: 0x060021F1 RID: 8689 public extern int priority { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170007E8 RID: 2024 // (get) Token: 0x060021F2 RID: 8690 // (set) Token: 0x060021F3 RID: 8691 public extern bool mute { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170007E9 RID: 2025 // (get) Token: 0x060021F4 RID: 8692 // (set) Token: 0x060021F5 RID: 8693 public extern float minDistance { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170007EA RID: 2026 // (get) Token: 0x060021F6 RID: 8694 // (set) Token: 0x060021F7 RID: 8695 public extern float maxDistance { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170007EB RID: 2027 // (get) Token: 0x060021F8 RID: 8696 // (set) Token: 0x060021F9 RID: 8697 public extern AudioRolloffMode rolloffMode { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x060021FA RID: 8698 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void GetOutputDataHelper(float[] samples, int channel); // Token: 0x060021FB RID: 8699 RVA: 0x00028120 File Offset: 0x00026320 [Obsolete("GetOutputData return a float[] is deprecated, use GetOutputData passing a pre allocated array instead.")] public float[] GetOutputData(int numSamples, int channel) { float[] array = new float[numSamples]; this.GetOutputDataHelper(array, channel); return array; } // Token: 0x060021FC RID: 8700 RVA: 0x00028148 File Offset: 0x00026348 public void GetOutputData(float[] samples, int channel) { this.GetOutputDataHelper(samples, channel); } // Token: 0x060021FD RID: 8701 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void GetSpectrumDataHelper(float[] samples, int channel, FFTWindow window); // Token: 0x060021FE RID: 8702 RVA: 0x00028154 File Offset: 0x00026354 [Obsolete("GetSpectrumData returning a float[] is deprecated, use GetSpectrumData passing a pre allocated array instead.")] public float[] GetSpectrumData(int numSamples, int channel, FFTWindow window) { float[] array = new float[numSamples]; this.GetSpectrumDataHelper(array, channel, window); return array; } // Token: 0x060021FF RID: 8703 RVA: 0x0002817C File Offset: 0x0002637C public void GetSpectrumData(float[] samples, int channel, FFTWindow window) { this.GetSpectrumDataHelper(samples, channel, window); } // Token: 0x170007EC RID: 2028 // (get) Token: 0x06002200 RID: 8704 // (set) Token: 0x06002201 RID: 8705 [Obsolete("minVolume is not supported anymore. Use min-, maxDistance and rolloffMode instead.", true)] public extern float minVolume { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170007ED RID: 2029 // (get) Token: 0x06002202 RID: 8706 // (set) Token: 0x06002203 RID: 8707 [Obsolete("maxVolume is not supported anymore. Use min-, maxDistance and rolloffMode instead.", true)] public extern float maxVolume { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x170007EE RID: 2030 // (get) Token: 0x06002204 RID: 8708 // (set) Token: 0x06002205 RID: 8709 [Obsolete("rolloffFactor is not supported anymore. Use min-, maxDistance and rolloffMode instead.", true)] public extern float rolloffFactor { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x06002206 RID: 8710 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern bool SetSpatializerFloat(int index, float value); // Token: 0x06002207 RID: 8711 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern bool GetSpatializerFloat(int index, out float value); // Token: 0x06002208 RID: 8712 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern bool SetAmbisonicDecoderFloat(int index, float value); // Token: 0x06002209 RID: 8713 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern bool GetAmbisonicDecoderFloat(int index, out float value); } }