public void StartPanelWidget(Object p) { if (!((Behaviour)this).get_enabled()) { return; } int instanceId = p.GetInstanceID(); UITimingDict uiTimingDict = (UITimingDict)null; if (!this.m_widgetTicks.TryGetValue(instanceId, out uiTimingDict)) { uiTimingDict = new UITimingDict(); this.m_widgetTicks.Add(instanceId, uiTimingDict); } uiTimingDict.StartTiming(); }
public void StartPanelWidget(UnityEngine.Object p) { if (!enabled) { return; } int pInstID = p.GetInstanceID(); UITimingDict td = null; if (!m_widgetTicks.TryGetValue(pInstID, out td)) { td = new UITimingDict(); m_widgetTicks.Add(pInstID, td); } td.StartTiming(); }
public string PrintDictDouble() { List <KeyValuePair <int, UIPanelData> > list = this.m_elapsedTicks.ToList <KeyValuePair <int, UIPanelData> >(); list.Sort((Comparison <KeyValuePair <int, UIPanelData> >)((pair1, pair2) => Math.Sign(pair2.Value.mElapsedTicks - pair1.Value.mElapsedTicks))); StringBuilder stringBuilder = new StringBuilder(); foreach (KeyValuePair <int, UIPanelData> keyValuePair in list) { stringBuilder.AppendFormat("{0, -30} \t{1:0.00} \t{2:0.00} \t{3}/{4} \t{5}\n", (object)UIDebugCache.GetName(keyValuePair.Key), (object)keyValuePair.Value.mElapsedTicks, (object)(keyValuePair.Value.mElapsedTicks / (1.0 / (double)Time.get_deltaTime())), (object)keyValuePair.Value.mRebuildCount, (object)keyValuePair.Value.mCalls, (object)(keyValuePair.Value.mDrawCallNum / keyValuePair.Value.mCalls)); if (UIDebugVariables.ShowWidgetStatsOnScreen) { UITimingDict uiTimingDict = (UITimingDict)null; if (this.m_widgetTicks.TryGetValue(keyValuePair.Key, out uiTimingDict)) { stringBuilder.AppendFormat("{0}\n", (object)uiTimingDict.PrintDict(5)); } } } return(stringBuilder.ToString()); }