Game.Audio.AudioManager+AudioSourcePool
Assembly: Game
Namespace: Game.Audio
Type: class static public
Base: System.Object
Code
public static class AudioSourcePool
{
private static System.Int32 s_InstanceCount;
private static System.Int32 s_LoadedSize;
private static System.Int32 s_PlayingSize;
private static System.Int32 s_MaxLoadedSize;
private static System.Collections.Generic.Stack<UnityEngine.AudioSource> s_Pool;
private static System.Collections.Generic.Dictionary<UnityEngine.AudioClip, System.Int32> s_PlayingClips;
private static System.Collections.Generic.List<UnityEngine.AudioClip> s_UnloadClips;
public static System.Int32 memoryBudget { get; set; }
internal static UnityEngine.AudioSource <Get>g__CreateAudioSource|12_0();
private static System.Void AddClip(UnityEngine.AudioClip audioClip);
public static UnityEngine.AudioSource Get();
private static System.Int32 GetClipSize(UnityEngine.AudioClip audioClip);
public static System.Void Play(UnityEngine.AudioSource audioSource);
public static System.Void PlayDelayed(UnityEngine.AudioSource audioSource, System.Single delay);
public static System.Void Release(UnityEngine.AudioSource audioSource);
private static System.Void RemoveClip(UnityEngine.AudioClip audioClip);
public static System.Void Reset();
public static System.Void Stats(System.Int32& loadedSize, System.Int32& maxLoadedSize, System.Int32& loadedCount, System.Int32& playingSize, System.Int32& playingCount);
private static System.Void UnloadClips();
}
Fields
private static System.Int32 s_InstanceCount
private static System.Int32 s_InstanceCount;
private static System.Int32 s_LoadedSize
private static System.Int32 s_LoadedSize;
private static System.Int32 s_PlayingSize
private static System.Int32 s_PlayingSize;
private static System.Int32 s_MaxLoadedSize
private static System.Int32 s_MaxLoadedSize;
private static System.Collections.Generic.Stack<UnityEngine.AudioSource> s_Pool
private static System.Collections.Generic.Stack<UnityEngine.AudioSource> s_Pool;
private static System.Collections.Generic.Dictionary<UnityEngine.AudioClip, System.Int32> s_PlayingClips
private static System.Collections.Generic.Dictionary<UnityEngine.AudioClip, System.Int32> s_PlayingClips;
private static System.Collections.Generic.List<UnityEngine.AudioClip> s_UnloadClips
private static System.Collections.Generic.List<UnityEngine.AudioClip> s_UnloadClips;
Properties
public static System.Int32 memoryBudget { get; set }
public static System.Int32 memoryBudget { get; set; }
Methods
internal static <Get>g__CreateAudioSource|12_0() : UnityEngine.AudioSource
internal static UnityEngine.AudioSource <Get>g__CreateAudioSource|12_0();
private static AddClip(UnityEngine.AudioClip audioClip) : System.Void
private static System.Void AddClip(UnityEngine.AudioClip audioClip);
public static Get() : UnityEngine.AudioSource
public static UnityEngine.AudioSource Get();
private static GetClipSize(UnityEngine.AudioClip audioClip) : System.Int32
private static System.Int32 GetClipSize(UnityEngine.AudioClip audioClip);
public static Play(UnityEngine.AudioSource audioSource) : System.Void
public static System.Void Play(UnityEngine.AudioSource audioSource);
public static PlayDelayed(UnityEngine.AudioSource audioSource, System.Single delay) : System.Void
public static System.Void PlayDelayed(UnityEngine.AudioSource audioSource, System.Single delay);
public static Release(UnityEngine.AudioSource audioSource) : System.Void
public static System.Void Release(UnityEngine.AudioSource audioSource);
private static RemoveClip(UnityEngine.AudioClip audioClip) : System.Void
private static System.Void RemoveClip(UnityEngine.AudioClip audioClip);
public static Reset() : System.Void
public static System.Void Reset();
public static Stats(System.Int32& loadedSize, System.Int32& maxLoadedSize, System.Int32& loadedCount, System.Int32& playingSize, System.Int32& playingCount) : System.Void
public static System.Void Stats(System.Int32& loadedSize, System.Int32& maxLoadedSize, System.Int32& loadedCount, System.Int32& playingSize, System.Int32& playingCount);
private static UnloadClips() : System.Void
private static System.Void UnloadClips();