UnityEditor.ProfilerWindow.DrawNetworkOperationsPane C# (CSharp) Method

DrawNetworkOperationsPane() private method

private DrawNetworkOperationsPane ( ) : void
return void
        private void DrawNetworkOperationsPane()
        {
            SplitterGUILayout.BeginHorizontalSplit(this.m_NetworkSplit, new GUILayoutOption[0]);
            GUILayout.Label(ProfilerDriver.GetOverviewText(this.m_CurrentArea, this.GetActiveVisibleFrameIndex()), EditorStyles.wordWrappedLabel, new GUILayoutOption[0]);
            this.m_PaneScroll[(int) this.m_CurrentArea] = GUILayout.BeginScrollView(this.m_PaneScroll[(int) this.m_CurrentArea], ms_Styles.background);
            EditorGUILayout.BeginHorizontal(EditorStyles.toolbar, new GUILayoutOption[0]);
            EditorGUILayout.LabelField("Operation Detail", new GUILayoutOption[0]);
            EditorGUILayout.LabelField("Over 5 Ticks", new GUILayoutOption[0]);
            EditorGUILayout.LabelField("Over 10 Ticks", new GUILayoutOption[0]);
            EditorGUILayout.LabelField("Total", new GUILayoutOption[0]);
            EditorGUILayout.EndHorizontal();
            EditorGUI.indentLevel++;
            for (short i = 0; i < this.msgNames.Length; i = (short) (i + 1))
            {
                if (NetworkDetailStats.m_NetworkOperations.ContainsKey(i))
                {
                    this.msgFoldouts[i] = EditorGUILayout.Foldout(this.msgFoldouts[i], this.msgNames[i] + ":");
                    if (this.msgFoldouts[i])
                    {
                        EditorGUILayout.BeginVertical(new GUILayoutOption[0]);
                        NetworkDetailStats.NetworkOperationDetails details = NetworkDetailStats.m_NetworkOperations[i];
                        EditorGUI.indentLevel++;
                        foreach (string str in details.m_Entries.Keys)
                        {
                            int time = (int) Time.time;
                            NetworkDetailStats.NetworkOperationEntryDetails details2 = details.m_Entries[str];
                            if (details2.m_IncomingTotal > 0)
                            {
                                EditorGUILayout.BeginHorizontal(new GUILayoutOption[0]);
                                EditorGUILayout.LabelField("IN:" + str, new GUILayoutOption[0]);
                                EditorGUILayout.LabelField(details2.m_IncomingSequence.GetFiveTick(time).ToString(), new GUILayoutOption[0]);
                                EditorGUILayout.LabelField(details2.m_IncomingSequence.GetTenTick(time).ToString(), new GUILayoutOption[0]);
                                EditorGUILayout.LabelField(details2.m_IncomingTotal.ToString(), new GUILayoutOption[0]);
                                EditorGUILayout.EndHorizontal();
                            }
                            if (details2.m_OutgoingTotal > 0)
                            {
                                EditorGUILayout.BeginHorizontal(new GUILayoutOption[0]);
                                EditorGUILayout.LabelField("OUT:" + str, new GUILayoutOption[0]);
                                EditorGUILayout.LabelField(details2.m_OutgoingSequence.GetFiveTick(time).ToString(), new GUILayoutOption[0]);
                                EditorGUILayout.LabelField(details2.m_OutgoingSequence.GetTenTick(time).ToString(), new GUILayoutOption[0]);
                                EditorGUILayout.LabelField(details2.m_OutgoingTotal.ToString(), new GUILayoutOption[0]);
                                EditorGUILayout.EndHorizontal();
                            }
                        }
                        EditorGUI.indentLevel--;
                        EditorGUILayout.EndVertical();
                    }
                }
            }
            EditorGUI.indentLevel--;
            GUILayout.EndScrollView();
            SplitterGUILayout.EndHorizontalSplit();
        }