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

◆ UpdateTime()

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

Definition at line 213 of file TimeLogger.cs.

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

References Terraria.TimeLogger.currentFrame, System.Format, Terraria.TimeLogger.logBuilder, Terraria.TimeLogger.TimeLogData.resetMaxTime, Terraria.TimeLogger.TimeLogData.time, Terraria.TimeLogger.TimeLogData.timeMax, System.type, and Terraria.TimeLogger.TimeLogData.usedLastDraw.

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