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

◆ DetailedDrawTime()

static void Terraria.TimeLogger.DetailedDrawTime ( int detailedDrawType)
inlinestatic

Definition at line 307 of file TimeLogger.cs.

308 {
309 if (detailedDrawType >= 0 && detailedDrawType < detailedDrawTimes.Length)
310 {
311 double totalMilliseconds = detailedDrawTimer.Elapsed.TotalMilliseconds;
312 double time = totalMilliseconds - lastDetailedDrawTime;
313 lastDetailedDrawTime = totalMilliseconds;
314 UpdateTime(detailedDrawTimes, detailedDrawType, time);
315 }
316 }
static TimeLogData[] detailedDrawTimes
Definition TimeLogger.cs:48
static void UpdateTime(TimeLogData[] times, int type, double time)
static double lastDetailedDrawTime
Definition TimeLogger.cs:40
static Stopwatch detailedDrawTimer
Definition TimeLogger.cs:38

References Terraria.TimeLogger.detailedDrawTimer, Terraria.TimeLogger.detailedDrawTimes, Terraria.TimeLogger.lastDetailedDrawTime, and Terraria.TimeLogger.UpdateTime().

Referenced by Terraria.Main.DoDraw(), Terraria.Main.DoDraw_DrawNPCsBehindTiles(), Terraria.Main.DoDraw_DrawNPCsOverTiles(), Terraria.Main.DoDraw_Tiles_NonSolid(), Terraria.Main.DoDraw_Tiles_Solid(), Terraria.Main.DoDraw_WallsAndBlacks(), Terraria.Main.DoDraw_Waterfalls(), Terraria.Main.DrawBG(), Terraria.Main.DrawDust(), Terraria.Main.DrawGore(), Terraria.Main.DrawMap(), Terraria.Main.DrawPlayerChat(), Terraria.Main.DrawProjectiles(), Terraria.Main.DrawRain(), Terraria.Main.DrawWires(), Terraria.GameContent.Drawing.TileDrawing.GetScreenDrawArea(), Terraria.Main.RenderBackground(), Terraria.Main.RenderBlack(), Terraria.Main.RenderTiles(), Terraria.Main.RenderTiles2(), Terraria.Main.RenderWalls(), and Terraria.Main.RenderWater().