UnityEditor.PackageExportTreeView.Toggle C# (CSharp) Method

Toggle() private static method

private static Toggle ( ExportPackageItem items, PackageExportTreeView pitem, Rect toggleRect ) : void
items ExportPackageItem
pitem PackageExportTreeView
toggleRect UnityEngine.Rect
return void
            private static void Toggle(ExportPackageItem[] items, PackageExportTreeView.PackageExportTreeViewItem pitem, Rect toggleRect)
            {
                bool flag = pitem.enabledState > PackageExportTreeView.EnabledState.None;
                GUIStyle toggle = EditorStyles.toggle;
                if (pitem.isFolder && (pitem.enabledState == PackageExportTreeView.EnabledState.Mixed))
                {
                    toggle = EditorStyles.toggleMixed;
                }
                bool flag3 = GUI.Toggle(toggleRect, flag, GUIContent.none, toggle);
                if (flag3 != flag)
                {
                    pitem.enabledState = !flag3 ? PackageExportTreeView.EnabledState.None : PackageExportTreeView.EnabledState.All;
                }
            }