private void ShowAddModuleMenu()
{
GenericMenu menu = new GenericMenu();
for (int i = 0; i < s_ModuleNames.Length; i++)
{
if ((this.m_Modules[i] == null) || !this.m_Modules[i].visibleUI)
{
menu.AddItem(new GUIContent(s_ModuleNames[i]), false, new GenericMenu.MenuFunction2(this.AddModuleCallback), i);
}
else
{
menu.AddDisabledItem(new GUIContent(s_ModuleNames[i]));
}
}
menu.AddSeparator("");
menu.AddItem(new GUIContent("Show All Modules"), ParticleEffectUI.GetAllModulesVisible(), new GenericMenu.MenuFunction2(this.AddModuleCallback), 0x2710);
menu.ShowAsContext();
Event.current.Use();
}