UnityEditor.GraphicsSettingsWindow.TierSettingsEditor.OnGuiVertical C# (CSharp) Method

OnGuiVertical() private method

private OnGuiVertical ( BuildTargetGroup platform ) : void
platform BuildTargetGroup
return void
            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();
            }