// 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(); }