UnityEditor.TagManagerInspector.DrawLayerListElement C# (CSharp) Method

DrawLayerListElement() private method

private DrawLayerListElement ( Rect rect, int index, bool selected, bool focused ) : void
rect UnityEngine.Rect
index int
selected bool
focused bool
return void
        private void DrawLayerListElement(Rect rect, int index, bool selected, bool focused)
        {
            string str2;
            rect.height -= 2f;
            rect.xMin -= 20f;
            bool flag = index >= 8;
            bool enabled = GUI.enabled;
            GUI.enabled = this.m_IsEditable && flag;
            string stringValue = this.m_Layers.GetArrayElementAtIndex(index).stringValue;
            if (flag)
            {
                str2 = EditorGUI.TextField(rect, " User Layer " + index, stringValue);
            }
            else
            {
                str2 = EditorGUI.TextField(rect, " Builtin Layer " + index, stringValue);
            }
            if (str2 != stringValue)
            {
                this.m_Layers.GetArrayElementAtIndex(index).stringValue = str2;
            }
            GUI.enabled = enabled;
        }