UnityEditor.SplitterGUILayout.EndHorizontalSplit C# (CSharp) Method

EndHorizontalSplit() public static method

public static EndHorizontalSplit ( ) : void
return void
        public static void EndHorizontalSplit()
        {
            GUILayoutUtility.EndLayoutGroup();
        }

Usage Example

        private void LayoutWithStripsOnRightSideOneScrollBar(List <AudioMixerGroupController> allGroups, Dictionary <AudioMixerEffectController, AudioMixerGroupController> effectMap)
        {
            SplitterState horizontalSplitter = this.m_LayoutStripsOnRight.m_HorizontalSplitter;

            SplitterGUILayout.BeginHorizontalSplit(horizontalSplitter, new GUILayoutOption[]
            {
                GUILayout.ExpandWidth(true),
                GUILayout.ExpandHeight(true)
            });
            SplitterGUILayout.EndHorizontalSplit();
            float num   = (float)horizontalSplitter.realSizes[0];
            float width = base.position.width - num;
            Rect  rect  = new Rect(0f, 17f, num, base.position.height - 17f);
            Rect  rect2 = new Rect(num, 17f, width, rect.height);

            if (EditorGUIUtility.isProSkin)
            {
                EditorGUI.DrawRect(rect, (!EditorGUIUtility.isProSkin) ? new Color(0.6f, 0.6f, 0.6f, 0f) : new Color(0.19f, 0.19f, 0.19f));
            }
            float num2 = 10f;

            Rect[] array = new Rect[this.m_SectionOrder.Length];
            float  num3  = 0f;

            for (int i = 0; i < this.m_SectionOrder.Length; i++)
            {
                num3 += num2;
                if (i > 0)
                {
                    num3 += array[i - 1].height;
                }
                array[i] = new Rect(0f, num3, rect.width, this.GetHeightOfSection(this.m_SectionOrder[i]));
                Rect[] expr_157_cp_0 = array;
                int    expr_157_cp_1 = i;
                expr_157_cp_0[expr_157_cp_1].x = expr_157_cp_0[expr_157_cp_1].x + 4f;
                Rect[] expr_171_cp_0 = array;
                int    expr_171_cp_1 = i;
                expr_171_cp_0[expr_171_cp_1].width = expr_171_cp_0[expr_171_cp_1].width - 8f;
            }
            Rect viewRect = new Rect(0f, 0f, 1f, array.Last <Rect>().yMax);

            if (viewRect.height > rect.height)
            {
                for (int j = 0; j < array.Length; j++)
                {
                    Rect[] expr_1E3_cp_0 = array;
                    int    expr_1E3_cp_1 = j;
                    expr_1E3_cp_0[expr_1E3_cp_1].width = expr_1E3_cp_0[expr_1E3_cp_1].width - 14f;
                }
            }
            this.m_SectionsScrollPosition = GUI.BeginScrollView(rect, this.m_SectionsScrollPosition, viewRect);
            this.DoSections(rect, array, this.m_SectionOrder);
            GUI.EndScrollView();
            this.m_ChannelStripView.OnGUI(rect2, this.m_ShowReferencedBuses, this.m_ShowBusConnections, this.m_ShowBusConnectionsOfSelection, allGroups, effectMap, this.m_SortGroupsAlphabetically, this.m_ShowDeveloperOverlays, this.m_GroupTree.ScrollToItem);
            EditorGUI.DrawRect(new Rect(rect.xMax - 1f, 17f, 1f, base.position.height - 17f), (!EditorGUIUtility.isProSkin) ? new Color(0.6f, 0.6f, 0.6f) : new Color(0.15f, 0.15f, 0.15f));
        }
All Usage Examples Of UnityEditor.SplitterGUILayout::EndHorizontalSplit