internal static void AddEffectItemsToMenu(AudioMixerController controller, AudioMixerGroupController group, int insertIndex, string prefix, GenericMenu pm) { string[] effectList = MixerEffectDefinitions.GetEffectList(); for (int i = 0; i < effectList.Length; i++) { if (effectList[i] != "Attenuation" || !group.HasAttenuation()) { pm.AddItem(new GUIContent(prefix + AudioMixerController.FixNameForPopupMenu(effectList[i])), false, new GenericMenu.MenuFunction2(AudioMixerChannelStripView.InsertEffectPopupCallback), new AudioMixerChannelStripView.EffectContext(controller, group, insertIndex, effectList[i])); } } }