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

238 lines
8.0 KiB
C#

using System;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using UnityEngine.Scripting;
namespace UnityEngine
{
// Token: 0x020001D3 RID: 467
public sealed class AudioClip : Object
{
// Token: 0x170007C3 RID: 1987
// (get) Token: 0x06002180 RID: 8576
public extern float length
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x170007C4 RID: 1988
// (get) Token: 0x06002181 RID: 8577
public extern int samples
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x170007C5 RID: 1989
// (get) Token: 0x06002182 RID: 8578
public extern int channels
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x170007C6 RID: 1990
// (get) Token: 0x06002183 RID: 8579
public extern int frequency
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x170007C7 RID: 1991
// (get) Token: 0x06002184 RID: 8580
[Obsolete("Use AudioClip.loadState instead to get more detailed information about the loading process.")]
public extern bool isReadyToPlay
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x170007C8 RID: 1992
// (get) Token: 0x06002185 RID: 8581
public extern AudioClipLoadType loadType
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x06002186 RID: 8582
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern bool LoadAudioData();
// Token: 0x06002187 RID: 8583
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern bool UnloadAudioData();
// Token: 0x170007C9 RID: 1993
// (get) Token: 0x06002188 RID: 8584
public extern bool preloadAudioData
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x170007CA RID: 1994
// (get) Token: 0x06002189 RID: 8585
public extern bool ambisonic
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x170007CB RID: 1995
// (get) Token: 0x0600218A RID: 8586
public extern AudioDataLoadState loadState
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x170007CC RID: 1996
// (get) Token: 0x0600218B RID: 8587
public extern bool loadInBackground
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x0600218C RID: 8588
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern bool GetData(float[] data, int offsetSamples);
// Token: 0x0600218D RID: 8589
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern bool SetData(float[] data, int offsetSamples);
// Token: 0x0600218E RID: 8590 RVA: 0x00027D60 File Offset: 0x00025F60
[Obsolete("The _3D argument of AudioClip is deprecated. Use the spatialBlend property of AudioSource instead to morph between 2D and 3D playback.")]
public static AudioClip Create(string name, int lengthSamples, int channels, int frequency, bool _3D, bool stream)
{
return AudioClip.Create(name, lengthSamples, channels, frequency, stream);
}
// Token: 0x0600218F RID: 8591 RVA: 0x00027D80 File Offset: 0x00025F80
[Obsolete("The _3D argument of AudioClip is deprecated. Use the spatialBlend property of AudioSource instead to morph between 2D and 3D playback.")]
public static AudioClip Create(string name, int lengthSamples, int channels, int frequency, bool _3D, bool stream, AudioClip.PCMReaderCallback pcmreadercallback)
{
return AudioClip.Create(name, lengthSamples, channels, frequency, stream, pcmreadercallback, null);
}
// Token: 0x06002190 RID: 8592 RVA: 0x00027DA4 File Offset: 0x00025FA4
[Obsolete("The _3D argument of AudioClip is deprecated. Use the spatialBlend property of AudioSource instead to morph between 2D and 3D playback.")]
public static AudioClip Create(string name, int lengthSamples, int channels, int frequency, bool _3D, bool stream, AudioClip.PCMReaderCallback pcmreadercallback, AudioClip.PCMSetPositionCallback pcmsetpositioncallback)
{
return AudioClip.Create(name, lengthSamples, channels, frequency, stream, pcmreadercallback, pcmsetpositioncallback);
}
// Token: 0x06002191 RID: 8593 RVA: 0x00027DC8 File Offset: 0x00025FC8
public static AudioClip Create(string name, int lengthSamples, int channels, int frequency, bool stream)
{
return AudioClip.Create(name, lengthSamples, channels, frequency, stream, null, null);
}
// Token: 0x06002192 RID: 8594 RVA: 0x00027DEC File Offset: 0x00025FEC
public static AudioClip Create(string name, int lengthSamples, int channels, int frequency, bool stream, AudioClip.PCMReaderCallback pcmreadercallback)
{
return AudioClip.Create(name, lengthSamples, channels, frequency, stream, pcmreadercallback, null);
}
// Token: 0x06002193 RID: 8595 RVA: 0x00027E14 File Offset: 0x00026014
public static AudioClip Create(string name, int lengthSamples, int channels, int frequency, bool stream, AudioClip.PCMReaderCallback pcmreadercallback, AudioClip.PCMSetPositionCallback pcmsetpositioncallback)
{
if (name == null)
{
throw new NullReferenceException();
}
if (lengthSamples <= 0)
{
throw new ArgumentException("Length of created clip must be larger than 0");
}
if (channels <= 0)
{
throw new ArgumentException("Number of channels in created clip must be greater than 0");
}
if (frequency <= 0)
{
throw new ArgumentException("Frequency in created clip must be greater than 0");
}
AudioClip audioClip = AudioClip.Construct_Internal();
if (pcmreadercallback != null)
{
audioClip.m_PCMReaderCallback += pcmreadercallback;
}
if (pcmsetpositioncallback != null)
{
audioClip.m_PCMSetPositionCallback += pcmsetpositioncallback;
}
audioClip.Init_Internal(name, lengthSamples, channels, frequency, stream);
return audioClip;
}
// Token: 0x14000013 RID: 19
// (add) Token: 0x06002194 RID: 8596 RVA: 0x00027E9C File Offset: 0x0002609C
// (remove) Token: 0x06002195 RID: 8597 RVA: 0x00027ED4 File Offset: 0x000260D4
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
private event AudioClip.PCMReaderCallback m_PCMReaderCallback = null;
// Token: 0x14000014 RID: 20
// (add) Token: 0x06002196 RID: 8598 RVA: 0x00027F0C File Offset: 0x0002610C
// (remove) Token: 0x06002197 RID: 8599 RVA: 0x00027F44 File Offset: 0x00026144
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
private event AudioClip.PCMSetPositionCallback m_PCMSetPositionCallback = null;
// Token: 0x06002198 RID: 8600 RVA: 0x00027F7C File Offset: 0x0002617C
[RequiredByNativeCode]
private void InvokePCMReaderCallback_Internal(float[] data)
{
if (this.m_PCMReaderCallback != null)
{
this.m_PCMReaderCallback(data);
}
}
// Token: 0x06002199 RID: 8601 RVA: 0x00027F98 File Offset: 0x00026198
[RequiredByNativeCode]
private void InvokePCMSetPositionCallback_Internal(int position)
{
if (this.m_PCMSetPositionCallback != null)
{
this.m_PCMSetPositionCallback(position);
}
}
// Token: 0x0600219A RID: 8602
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern AudioClip Construct_Internal();
// Token: 0x0600219B RID: 8603
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void Init_Internal(string name, int lengthSamples, int channels, int frequency, bool stream);
// Token: 0x020001D4 RID: 468
// (Invoke) Token: 0x0600219D RID: 8605
public delegate void PCMReaderCallback(float[] data);
// Token: 0x020001D5 RID: 469
// (Invoke) Token: 0x060021A1 RID: 8609
public delegate void PCMSetPositionCallback(int position);
}
}