TModLoader v1.4.4.9
TModLoader source code documentation
Loading...
Searching...
No Matches

◆ UpdateTime()

static void Terraria.TimeLogger.UpdateTime ( TimeLogData[] times,
int type,
double time )
inlinestaticprivate

Definition at line 221 of file TimeLogger.cs.

222 {
223 bool flag = false;
224 if (times[type].resetMaxTime > 0)
225 {
226 times[type].resetMaxTime--;
227 }
228 else
229 {
230 times[type].timeMax = 0f;
231 }
232 times[type].time = (float)time;
233 if ((double)times[type].timeMax < time)
234 {
235 flag = true;
236 times[type].timeMax = (float)time;
237 times[type].resetMaxTime = 100;
238 }
239 times[type].usedLastDraw = true;
240 if (currentFrame != 0)
241 {
242 logBuilder.AppendLine(string.Format(" {0} : {1:F4}ms {2}", times[type].logText, time, flag ? " - New Maximum" : string.Empty));
243 }
244 }
static StringBuilder logBuilder
Definition TimeLogger.cs:26
static int currentFrame
Definition TimeLogger.cs:30

References Terraria.TimeLogger.currentFrame, and Terraria.TimeLogger.logBuilder.

Referenced by Terraria.TimeLogger.DetailedDrawTime(), Terraria.TimeLogger.DrawTime(), Terraria.TimeLogger.LightingTime(), and Terraria.TimeLogger.RenderTime().

+ Here is the caller graph for this function: