public override void OnInspectorGUI()
{
this.serializedObject.Update();
EditorGUILayout.PropertyField(this.m_Volume, AudioManagerInspector.Styles.Volume, new GUILayoutOption[0]);
EditorGUILayout.PropertyField(this.m_RolloffScale, AudioManagerInspector.Styles.RolloffScale, new GUILayoutOption[0]);
EditorGUILayout.PropertyField(this.m_DopplerFactor, AudioManagerInspector.Styles.DopplerFactor, new GUILayoutOption[0]);
EditorGUILayout.PropertyField(this.m_DefaultSpeakerMode, AudioManagerInspector.Styles.DefaultSpeakerMode, new GUILayoutOption[0]);
EditorGUILayout.PropertyField(this.m_SampleRate, AudioManagerInspector.Styles.SampleRate, new GUILayoutOption[0]);
EditorGUILayout.PropertyField(this.m_DSPBufferSize, AudioManagerInspector.Styles.DSPBufferSize, new GUILayoutOption[0]);
EditorGUILayout.PropertyField(this.m_VirtualVoiceCount, AudioManagerInspector.Styles.VirtualVoiceCount, new GUILayoutOption[0]);
EditorGUILayout.PropertyField(this.m_RealVoiceCount, AudioManagerInspector.Styles.RealVoiceCount, new GUILayoutOption[0]);
List <string> stringList = new List <string>((IEnumerable <string>)AudioUtil.GetSpatializerPluginNames());
stringList.Insert(0, "None");
string[] array = stringList.ToArray();
List <GUIContent> guiContentList = new List <GUIContent>();
foreach (string text in array)
{
guiContentList.Add(new GUIContent(text));
}
EditorGUI.BeginChangeCheck();
int pluginStringIndex = this.FindPluginStringIndex(array, this.m_SpatializerPlugin.stringValue);
int index = EditorGUILayout.Popup(AudioManagerInspector.Styles.SpatializerPlugin, pluginStringIndex, guiContentList.ToArray(), new GUILayoutOption[0]);
if (EditorGUI.EndChangeCheck())
{
this.m_SpatializerPlugin.stringValue = index != 0 ? array[index] : string.Empty;
}
EditorGUI.BeginChangeCheck();
EditorGUILayout.PropertyField(this.m_DisableAudio, AudioManagerInspector.Styles.DisableAudio, new GUILayoutOption[0]);
EditorGUILayout.PropertyField(this.m_VirtualizeEffects, AudioManagerInspector.Styles.VirtualizeEffects, new GUILayoutOption[0]);
this.serializedObject.ApplyModifiedProperties();
}