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

◆ EndDrawFrame()

static void Terraria.TimeLogger.EndDrawFrame ( )
inlinestatic

Definition at line 178 of file TimeLogger.cs.

179 {
181 {
182 logBuilder.AppendLine($"End of Frame #{currentFrame}");
183 logBuilder.AppendLine();
185 {
186 endLoggingThisFrame = false;
187 logBuilder.AppendLine("Logging ended early");
189 }
190 if (logBuilder.Length > 4000)
191 {
192 logWriter.Write(logBuilder.ToString());
193 logBuilder.Clear();
194 }
195 currentFrame++;
197 {
198 Main.NewText("Detailed logging ended.", 250, 250, 0);
199 logWriter.Write(logBuilder.ToString());
200 logBuilder.Clear();
201 logBuilder = null;
202 logWriter.Flush();
203 logWriter.Close();
204 logWriter = null;
205 framesToLog = -1;
206 currentFrame = 0;
207 currentlyLogging = false;
208 }
209 }
210 detailedDrawTimer.Stop();
211 }
static StringBuilder logBuilder
Definition TimeLogger.cs:26
static bool currentlyLogging
Definition TimeLogger.cs:36
static int framesToLog
Definition TimeLogger.cs:28
static StreamWriter logWriter
Definition TimeLogger.cs:24
static bool endLoggingThisFrame
Definition TimeLogger.cs:34
static Stopwatch detailedDrawTimer
Definition TimeLogger.cs:38
static int currentFrame
Definition TimeLogger.cs:30

References Terraria.TimeLogger.currentFrame, Terraria.TimeLogger.currentlyLogging, Terraria.TimeLogger.detailedDrawTimer, Terraria.TimeLogger.endLoggingThisFrame, Terraria.TimeLogger.framesToLog, Terraria.TimeLogger.logBuilder, Terraria.TimeLogger.logWriter, and Terraria.Main.NewText().

Referenced by Terraria.Main.DoDraw().