Files
Dec2017-Script-Dump/UnityEngine/AudioSource.cs
T
2026-06-04 11:42:34 +02:00

578 lines
16 KiB
C#

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