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();
    }
Beispiel #2
0
    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());
    }