// Token: 0x0600086A RID: 2154
    private void RenderGUI_StatsViewTab(string Name, MemoryProfiler.StatsViewTab Mode)
    {
        Color backgroundColor = GUI.backgroundColor;

        if (this.mStatsViewIndex != Mode)
        {
            GUI.backgroundColor = Color.gray;
        }
        if (GUILayout.Button(Name, Array.Empty <GUILayoutOption>()))
        {
            this.mStatsViewIndex = Mode;
        }
        GUI.backgroundColor = backgroundColor;
    }
    // Token: 0x0600086D RID: 2157
    private void RenderGUI_Stats(List <KeyValuePair <string, int> > mStats)
    {
        this.mScrollViewPos_Stats = GUILayout.BeginScrollView(this.mScrollViewPos_Stats, new GUILayoutOption[]
        {
            GUILayout.ExpandHeight(true)
        });
        TextAnchor alignment = GUI.skin.label.alignment;

        GUI.skin.label.alignment = TextAnchor.MiddleRight;
        int i     = 0;
        int count = mStats.Count;

        while (i < count)
        {
            KeyValuePair <string, int> keyValuePair = mStats[i];
            GUILayout.BeginHorizontal(Array.Empty <GUILayoutOption>());
            GUILayout.Label((keyValuePair.Value < 1048576) ? ((keyValuePair.Value / 1024).ToString() + " Kb") : ((keyValuePair.Value / 1048576).ToString("0.00") + " Mb"), new GUILayoutOption[]
            {
                GUILayout.Width(80f)
            });
            if (GUILayout.Button(keyValuePair.Key, Array.Empty <GUILayoutOption>()))
            {
                this.mFilter_Text = keyValuePair.Key;
                MemoryProfiler.StatsViewTab statsViewTab = this.mStatsViewIndex;
                if (statsViewTab != MemoryProfiler.StatsViewTab.CURRENT_STATS)
                {
                    if (statsViewTab == MemoryProfiler.StatsViewTab.DIF_STATS)
                    {
                        this.mStatsViewIndex = MemoryProfiler.StatsViewTab.DIF_OBJECTS;
                    }
                }
                else
                {
                    this.mStatsViewIndex = MemoryProfiler.StatsViewTab.CURRENT_OBJECTS;
                }
            }
            GUILayout.EndHorizontal();
            i++;
        }
        GUI.skin.label.alignment = alignment;
        GUILayout.EndScrollView();
    }