internal void OnGuiVertical(BuildTargetGroup platform)
{
EditorGUILayout.BeginHorizontal(new GUILayoutOption[0]);
EditorGUILayout.BeginVertical(new GUILayoutOption[0]);
EditorGUIUtility.labelWidth = 140f;
EditorGUILayout.LabelField(Styles.empty, EditorStyles.boldLabel, new GUILayoutOption[0]);
this.OnFieldLabelsGUI();
EditorGUILayout.EndVertical();
EditorGUIUtility.labelWidth = 50f;
IEnumerator enumerator = Enum.GetValues(typeof(GraphicsTier)).GetEnumerator();
try
{
while (enumerator.MoveNext())
{
GraphicsTier current = (GraphicsTier) enumerator.Current;
EditorGUILayout.BeginVertical(new GUILayoutOption[0]);
EditorGUILayout.LabelField(Styles.tierName[(int) current], EditorStyles.boldLabel, new GUILayoutOption[0]);
this.OnTierGUI(platform, current);
EditorGUILayout.EndVertical();
}
}
finally
{
IDisposable disposable = enumerator as IDisposable;
if (disposable != null)
{
disposable.Dispose();
}
}
EditorGUIUtility.labelWidth = 0f;
EditorGUILayout.EndHorizontal();
}