Terraria.TimeLogger.UpdateTime C# (CSharp) Method

UpdateTime() private static method

private static UpdateTime ( TimeLogger times, int type, double time ) : void
times TimeLogger
type int
time double
return void
        private static void UpdateTime(TimeLogger.TimeLogData[] times, int type, double time)
        {
            bool flag = false;
            if (times[type].resetMaxTime > 0)
                --times[type].resetMaxTime;
            else
                times[type].timeMax = 0.0f;
            times[type].time = (float)time;
            if ((double)times[type].timeMax < time)
            {
                flag = true;
                times[type].timeMax = (float)time;
                times[type].resetMaxTime = 100;
            }
            times[type].usedLastDraw = true;
            if (TimeLogger.currentFrame == 0)
                return;
            TimeLogger.logBuilder.AppendLine(string.Format("    {0} : {1:F4}ms {2}", (object)times[type].logText, (object)time, flag ? (object)" - New Maximum" : (object)string.Empty));
        }

Usage Example

 public static void DrawTime(int drawType, double timeElapsed)
 {
     if (drawType < 0 || drawType >= TimeLogger.drawTimes.Length)
     {
         return;
     }
     TimeLogger.UpdateTime(TimeLogger.drawTimes, drawType, timeElapsed);
 }
All Usage Examples Of Terraria.TimeLogger::UpdateTime