internal static void DisplayCustomMenuWithSeparators(Rect position, string[] options, bool[] enabled, bool[] separator, int[] selected, EditorUtility.SelectMenuItemFunction callback, object userData, bool showHotkey)
{
Vector2 vector = GUIUtility.GUIToScreenPoint(new Vector2(position.x, position.y));
position.x = vector.x;
position.y = vector.y;
int[] array = new int[options.Length];
int[] array2 = new int[options.Length];
for (int i = 0; i < options.Length; i++)
{
array[i] = ((!enabled[i]) ? 0 : 1);
array2[i] = ((!separator[i]) ? 0 : 1);
}
EditorUtility.Internal_DisplayCustomMenu(position, options, array, array2, selected, callback, userData, showHotkey);
EditorUtility.ResetMouseDown();
}