static public int constructor(IntPtr l) { try { #if DEBUG var method = System.Reflection.MethodBase.GetCurrentMethod(); string methodName = GetMethodName(method); #if UNITY_5_5_OR_NEWER UnityEngine.Profiling.Profiler.BeginSample(methodName); #else Profiler.BeginSample(methodName); #endif #endif UnityEngine.AudioSettings o; o = new UnityEngine.AudioSettings(); pushValue(l, true); pushValue(l, o); return(2); } catch (Exception e) { return(error(l, e)); } #if DEBUG finally { #if UNITY_5_5_OR_NEWER UnityEngine.Profiling.Profiler.EndSample(); #else Profiler.EndSample(); #endif } #endif }
/// <summary> /// <para>Returns the current configuration of the audio device and system. The values in the struct may then be modified and reapplied via AudioSettings.Reset.</para> /// </summary> /// <returns> /// <para>The new configuration to be applied.</para> /// </returns> public static AudioConfiguration GetConfiguration() { AudioConfiguration audioConfiguration; AudioSettings.INTERNAL_CALL_GetConfiguration(out audioConfiguration); return(audioConfiguration); }
public static AudioConfiguration GetConfiguration() { AudioConfiguration result; AudioSettings.INTERNAL_CALL_GetConfiguration(out result); return(result); }
internal static AudioListenerExtension AddSpatializerExtension(AudioListener listener) { AudioListenerExtension result; if (listener.spatializerExtension != null) { result = listener.spatializerExtension; } else { AudioExtensionManager.RegisterBuiltinDefinitions(); foreach (AudioSpatializerExtensionDefinition current in AudioExtensionManager.m_ListenerSpatializerExtensionDefinitions) { if (AudioSettings.GetSpatializerPluginName() == current.spatializerName || AudioSettings.GetAmbisonicDecoderPluginName() == current.spatializerName) { AudioListenerExtension audioListenerExtension = listener.AddExtension(current.definition.GetExtensionType()); if (audioListenerExtension != null) { audioListenerExtension.audioListener = listener; listener.spatializerExtension = audioListenerExtension; AudioExtensionManager.WriteExtensionProperties(audioListenerExtension, current.definition.GetExtensionType().Name); result = audioListenerExtension; return(result); } } } result = null; } return(result); }
internal static AudioSourceExtension AddAmbisonicDecoderExtension(AudioSource source) { AudioSourceExtension result; if (source.ambisonicExtension != null) { result = source.ambisonicExtension; } else { AudioExtensionManager.RegisterBuiltinDefinitions(); foreach (AudioAmbisonicExtensionDefinition current in AudioExtensionManager.m_SourceAmbisonicDecoderExtensionDefinitions) { if (AudioSettings.GetAmbisonicDecoderPluginName() == current.ambisonicPluginName) { AudioSourceExtension audioSourceExtension = source.AddAmbisonicExtension(current.definition.GetExtensionType()); if (audioSourceExtension != null) { audioSourceExtension.audioSource = source; source.ambisonicExtension = audioSourceExtension; result = audioSourceExtension; return(result); } } } result = null; } return(result); }
// Check to see if we need to add an ambisonic decoder extension to this audio source, based on the currently-registered extensions. static internal AudioSourceExtension AddAmbisonicDecoderExtension(AudioSource source) { if (source.ambisonicExtension != null) { return(source.ambisonicExtension); } RegisterBuiltinDefinitions(); foreach (AudioAmbisonicExtensionDefinition extensionDefinition in m_SourceAmbisonicDecoderExtensionDefinitions) { if (AudioSettings.GetAmbisonicDecoderPluginName() == extensionDefinition.ambisonicPluginName) { AudioSourceExtension newExtension = source.AddAmbisonicExtension(extensionDefinition.definition.GetExtensionType()); if (newExtension != null) { newExtension.audioSource = source; source.ambisonicExtension = newExtension; return(newExtension); } } } return(null); }
// Check to see if we need to add a spatializer extension to the audio listener. static internal AudioListenerExtension AddSpatializerExtension(AudioListener listener) { if (listener.spatializerExtension != null) { return(listener.spatializerExtension); } RegisterBuiltinDefinitions(); foreach (AudioSpatializerExtensionDefinition extensionDefinition in m_ListenerSpatializerExtensionDefinitions) { if ((AudioSettings.GetSpatializerPluginName() == extensionDefinition.spatializerName) || (AudioSettings.GetAmbisonicDecoderPluginName() == extensionDefinition.spatializerName)) { AudioListenerExtension newExtension = listener.AddExtension(extensionDefinition.definition.GetExtensionType()); if (newExtension != null) { newExtension.audioListener = listener; listener.spatializerExtension = newExtension; WriteExtensionProperties(newExtension, extensionDefinition.definition.GetExtensionType().Name); return(newExtension); } } } return(null); }
static public int constructor(IntPtr l) { UnityEngine.AudioSettings o; o = new UnityEngine.AudioSettings(); pushObject(l, o); return(1); }
// Check to see if we need to add a spatializer extension to this audio source, based on the currently-registered extensions. static internal AudioSourceExtension AddSpatializerExtension(AudioSource source) { if (!source.spatialize) { return(null); } if (source.spatializerExtension != null) { return(source.spatializerExtension); } RegisterBuiltinDefinitions(); foreach (AudioSpatializerExtensionDefinition extensionDefinition in m_SourceSpatializerExtensionDefinitions) { if (AudioSettings.GetSpatializerPluginName() == extensionDefinition.spatializerName) { AudioSourceExtension newExtension = source.AddSpatializerExtension(extensionDefinition.definition.GetExtensionType()); if (newExtension != null) { newExtension.audioSource = source; source.spatializerExtension = newExtension; WriteExtensionProperties(newExtension, extensionDefinition.definition.GetExtensionType().Name); return(newExtension); } } } return(null); }
internal static void InvokeOnAudioConfigurationChanged(bool deviceWasChanged) { if (AudioSettings.OnAudioConfigurationChanged != null) { AudioSettings.OnAudioConfigurationChanged(deviceWasChanged); } }
internal static AudioSourceExtension AddSpatializerExtension(AudioSource source) { AudioSourceExtension result; if (!source.spatialize) { result = null; } else if (source.spatializerExtension != null) { result = source.spatializerExtension; } else { AudioExtensionManager.RegisterBuiltinDefinitions(); foreach (AudioSpatializerExtensionDefinition current in AudioExtensionManager.m_SourceSpatializerExtensionDefinitions) { if (AudioSettings.GetSpatializerPluginName() == current.spatializerName) { AudioSourceExtension audioSourceExtension = source.AddSpatializerExtension(current.definition.GetExtensionType()); if (audioSourceExtension != null) { audioSourceExtension.audioSource = source; source.spatializerExtension = audioSourceExtension; AudioExtensionManager.WriteExtensionProperties(audioSourceExtension, current.definition.GetExtensionType().Name); result = audioSourceExtension; return(result); } } } result = null; } return(result); }
public static void SetSpatializerPluginName(string pluginName) { bool flag = !AudioSettings.SetSpatializerName(pluginName); if (flag) { throw new ArgumentException("Invalid spatializer plugin name"); } }
internal static Type GetSourceSpatializerExtensionEditorType() { foreach (AudioSpatializerExtensionDefinition audioSpatializerExtensionDefinition in AudioExtensionManager.m_SourceSpatializerExtensionDefinitions) { if (AudioSettings.GetSpatializerPluginName() == audioSpatializerExtensionDefinition.spatializerName) { return(audioSpatializerExtensionDefinition.editorDefinition.GetExtensionType()); } } return(null); }
internal static Type GetSourceAmbisonicExtensionType() { foreach (AudioAmbisonicExtensionDefinition audioAmbisonicExtensionDefinition in AudioExtensionManager.m_SourceAmbisonicDecoderExtensionDefinitions) { if (AudioSettings.GetAmbisonicDecoderPluginName() == audioAmbisonicExtensionDefinition.ambisonicPluginName) { return(audioAmbisonicExtensionDefinition.definition.GetExtensionType()); } } return(null); }
internal static bool IsSourceSpatializerExtensionRegistered() { foreach (AudioSpatializerExtensionDefinition audioSpatializerExtensionDefinition in AudioExtensionManager.m_SourceSpatializerExtensionDefinitions) { if (AudioSettings.GetSpatializerPluginName() == audioSpatializerExtensionDefinition.spatializerName) { return(true); } } return(false); }
internal static bool IsSourceAmbisonicDecoderExtensionRegistered() { foreach (AudioAmbisonicExtensionDefinition audioAmbisonicExtensionDefinition in AudioExtensionManager.m_SourceAmbisonicDecoderExtensionDefinitions) { if (AudioSettings.GetAmbisonicDecoderPluginName() == audioAmbisonicExtensionDefinition.ambisonicPluginName) { return(true); } } return(false); }
static internal Type GetSourceSpatializerExtensionEditorType() { foreach (AudioSpatializerExtensionDefinition definition in m_SourceSpatializerExtensionDefinitions) { if (AudioSettings.GetSpatializerPluginName() == definition.spatializerName) { return(definition.editorDefinition.GetExtensionType()); } } return(null); }
static internal Type GetListenerSpatializerExtensionType() { foreach (AudioSpatializerExtensionDefinition definition in m_ListenerSpatializerExtensionDefinitions) { if (AudioSettings.GetSpatializerPluginName() == definition.spatializerName) { return(definition.definition.GetExtensionType()); } } return(null); }
static public int constructor(IntPtr l) { try { UnityEngine.AudioSettings o; o=new UnityEngine.AudioSettings(); pushValue(l,true); pushValue(l,o); return 2; } catch(Exception e) { return error(l,e); } }
static internal bool IsListenerSpatializerExtensionRegistered() { foreach (AudioSpatializerExtensionDefinition extensionDefinition in m_ListenerSpatializerExtensionDefinitions) { if (AudioSettings.GetSpatializerPluginName() == extensionDefinition.spatializerName) { return(true); } } return(false); }
static internal Type GetSourceAmbisonicExtensionType() { foreach (AudioAmbisonicExtensionDefinition definition in m_SourceAmbisonicDecoderExtensionDefinitions) { if (AudioSettings.GetAmbisonicDecoderPluginName() == definition.ambisonicPluginName) { return(definition.definition.GetExtensionType()); } } return(null); }
static public int constructor(IntPtr l) { try { UnityEngine.AudioSettings o; o = new UnityEngine.AudioSettings(); pushValue(l, o); return(1); } catch (Exception e) { return(error(l, e)); } }
static public int constructor(IntPtr l) { LuaDLL.lua_remove(l, 1); UnityEngine.AudioSettings o; if (matchType(l, 1)) { o = new UnityEngine.AudioSettings(); pushObject(l, o); return(1); } LuaDLL.luaL_error(l, "New object failed."); return(0); }
public static int constructor(IntPtr l) { try { UnityEngine.AudioSettings o; o=new UnityEngine.AudioSettings(); pushValue(l,o); return 1; } catch(Exception e) { LuaDLL.luaL_error(l, e.ToString()); return 0; } }
static public int constructor(IntPtr l) { try { UnityEngine.AudioSettings o; o = new UnityEngine.AudioSettings(); pushValue(l, o); return(1); } catch (Exception e) { LuaDLL.luaL_error(l, e.ToString()); return(0); } }
public static void SetDSPBufferSize(int bufferLength, int numBuffers) { Debug.LogWarning("AudioSettings.SetDSPBufferSize is deprecated and has been replaced by audio project settings and the AudioSettings.GetConfiguration/AudioSettings.Reset API."); AudioConfiguration configuration = AudioSettings.GetConfiguration(); configuration.dspBufferSize = bufferLength; bool flag = !AudioSettings.SetConfiguration(configuration); if (flag) { Debug.LogWarning("SetDSPBufferSize failed"); } }
internal static Type GetSourceSpatializerExtensionEditorType() { Type result; foreach (AudioSpatializerExtensionDefinition current in AudioExtensionManager.m_SourceSpatializerExtensionDefinitions) { if (AudioSettings.GetSpatializerPluginName() == current.spatializerName) { result = current.editorDefinition.GetExtensionType(); return(result); } } result = null; return(result); }
internal static Type GetSourceAmbisonicExtensionType() { Type result; foreach (AudioAmbisonicExtensionDefinition current in AudioExtensionManager.m_SourceAmbisonicDecoderExtensionDefinitions) { if (AudioSettings.GetAmbisonicDecoderPluginName() == current.ambisonicPluginName) { result = current.definition.GetExtensionType(); return(result); } } result = null; return(result); }
private static void RegisterBuiltinDefinitions() { bool flag = false; if (!AudioExtensionManager.m_BuiltinDefinitionsRegistered) { if (flag || AudioSettings.GetSpatializerPluginName() == "GVR Audio Spatializer") { } if (flag || AudioSettings.GetAmbisonicDecoderPluginName() == "GVR Audio Spatializer") { } AudioExtensionManager.m_BuiltinDefinitionsRegistered = true; } }
internal static bool IsSourceSpatializerExtensionRegistered() { bool result; foreach (AudioSpatializerExtensionDefinition current in AudioExtensionManager.m_SourceSpatializerExtensionDefinitions) { if (AudioSettings.GetSpatializerPluginName() == current.spatializerName) { result = true; return(result); } } result = false; return(result); }
internal static bool IsSourceAmbisonicDecoderExtensionRegistered() { bool result; foreach (AudioAmbisonicExtensionDefinition current in AudioExtensionManager.m_SourceAmbisonicDecoderExtensionDefinitions) { if (AudioSettings.GetAmbisonicDecoderPluginName() == current.ambisonicPluginName) { result = true; return(result); } } result = false; return(result); }
internal static void Update() { AudioExtensionManager.RegisterBuiltinDefinitions(); if (AudioExtensionManager.m_SpatializerName != AudioSettings.GetSpatializerPluginName()) { AudioExtensionManager.m_SpatializerName = AudioSettings.GetSpatializerPluginName(); if (AudioExtensionManager.GetSourceSpatializerExtensionType() != null) { AudioExtensionManager.m_SpatializerExtensionName = AudioExtensionManager.GetSourceSpatializerExtensionType().Name; } if (AudioExtensionManager.GetListenerSpatializerExtensionEditorType() != null) { AudioExtensionManager.m_ListenerSpatializerExtensionName = AudioExtensionManager.GetListenerSpatializerExtensionType().Name; } } AudioListener audioListener = AudioExtensionManager.GetAudioListener() as AudioListener; if (audioListener != null) { AudioListenerExtension audioListenerExtension = AudioExtensionManager.AddSpatializerExtension(audioListener); if (audioListenerExtension != null) { audioListenerExtension.ExtensionUpdate(); } } for (int i = 0; i < AudioExtensionManager.m_SourceExtensionsToUpdate.Count; i++) { AudioExtensionManager.m_SourceExtensionsToUpdate[i].ExtensionUpdate(); } AudioExtensionManager.m_NextStopIndex = ((AudioExtensionManager.m_NextStopIndex < AudioExtensionManager.m_SourceExtensionsToUpdate.Count) ? AudioExtensionManager.m_NextStopIndex : 0); int num = (AudioExtensionManager.m_SourceExtensionsToUpdate.Count <= 0) ? 0 : (1 + AudioExtensionManager.m_SourceExtensionsToUpdate.Count / 8); for (int j = 0; j < num; j++) { AudioSourceExtension audioSourceExtension = AudioExtensionManager.m_SourceExtensionsToUpdate[AudioExtensionManager.m_NextStopIndex]; if (audioSourceExtension.audioSource == null || !audioSourceExtension.audioSource.enabled || !audioSourceExtension.audioSource.isPlaying) { audioSourceExtension.Stop(); AudioExtensionManager.RemoveExtensionFromManager(audioSourceExtension); } else { AudioExtensionManager.m_NextStopIndex++; AudioExtensionManager.m_NextStopIndex = ((AudioExtensionManager.m_NextStopIndex < AudioExtensionManager.m_SourceExtensionsToUpdate.Count) ? AudioExtensionManager.m_NextStopIndex : 0); } } }