terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
TimeLogger.cs
Go to the documentation of this file.
1using System;
3using System.IO;
4using System.Text;
6using UnityEngine;
7
8namespace Terraria
9{
10 // Token: 0x02000463 RID: 1123
11 public static class TimeLogger
12 {
13 // Token: 0x06002B2A RID: 11050 RVA: 0x001B453C File Offset: 0x001B273C
14 public static void Initialize()
15 {
16 }
17
18 // Token: 0x06002B2B RID: 11051 RVA: 0x001B4560 File Offset: 0x001B2760
19 public static void Start()
20 {
21 }
22
23 // Token: 0x06002B2C RID: 11052 RVA: 0x001B4570 File Offset: 0x001B2770
24 public static void NewDrawFrame()
25 {
26 while (!false)
27 {
28 }
30 string text2;
31 string text = Main.SavePath + text2 + "TerrariaDrawLog.7z";
32 if (true)
33 {
34 }
37 }
38
39 // Token: 0x06002B2D RID: 11053 RVA: 0x001B45E0 File Offset: 0x001B27E0
40 public static void EndDrawFrame()
41 {
42 StringBuilder stringBuilder;
43 int length = stringBuilder.AppendLine().AppendLine("Logging ended early").Length;
44 int num = 250;
45 int num2 = 250;
46 long num3 = 0L;
47 Main.NewText("Detailed logging ended.", (byte)num, (byte)num2, (byte)num3);
48 }
49
50 // Token: 0x06002B2E RID: 11054 RVA: 0x001B4624 File Offset: 0x001B2824
51 private static void UpdateTime(TimeLogger.TimeLogData[] times, int type, double time)
52 {
53 }
54
55 // Token: 0x06002B2F RID: 11055 RVA: 0x001B4634 File Offset: 0x001B2834
56 public static void RenderTime(int renderType, double timeElapsed)
57 {
58 }
59
60 // Token: 0x06002B30 RID: 11056 RVA: 0x000021DB File Offset: 0x000003DB
61 public static float GetRenderTime(int renderType)
62 {
63 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
64 }
65
66 // Token: 0x06002B31 RID: 11057 RVA: 0x000021DB File Offset: 0x000003DB
67 public static float GetRenderMax(int renderType)
68 {
69 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
70 }
71
72 // Token: 0x06002B32 RID: 11058 RVA: 0x001B4644 File Offset: 0x001B2844
73 public static void DrawTime(int drawType, double timeElapsed)
74 {
75 }
76
77 // Token: 0x06002B33 RID: 11059 RVA: 0x000021DB File Offset: 0x000003DB
78 public static float GetDrawTime(int drawType)
79 {
80 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
81 }
82
83 // Token: 0x06002B34 RID: 11060 RVA: 0x001B4654 File Offset: 0x001B2854
84 public static float GetDrawTotal()
85 {
86 }
87
88 // Token: 0x06002B35 RID: 11061 RVA: 0x001B4664 File Offset: 0x001B2864
89 public static void LightingTime(int lightingType, double timeElapsed)
90 {
91 }
92
93 // Token: 0x06002B36 RID: 11062 RVA: 0x000021DB File Offset: 0x000003DB
94 public static float GetLightingTime(int lightingType)
95 {
96 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
97 }
98
99 // Token: 0x06002B37 RID: 11063 RVA: 0x001B4674 File Offset: 0x001B2874
100 public static float GetLightingTotal()
101 {
102 }
103
104 // Token: 0x06002B38 RID: 11064 RVA: 0x001B4684 File Offset: 0x001B2884
105 public static void DetailedDrawReset()
106 {
109 }
110
111 // Token: 0x06002B39 RID: 11065 RVA: 0x001B4698 File Offset: 0x001B2898
112 public static void DetailedDrawTime(int detailedDrawType)
113 {
116 }
117
118 // Token: 0x06002B3A RID: 11066 RVA: 0x000021DB File Offset: 0x000003DB
119 public static float GetDetailedDrawTime(int detailedDrawType)
120 {
121 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
122 }
123
124 // Token: 0x06002B3B RID: 11067 RVA: 0x001B46AC File Offset: 0x001B28AC
125 public static float GetDetailedDrawTotal()
126 {
127 }
128
129 // Token: 0x06002B3C RID: 11068 RVA: 0x001B46BC File Offset: 0x001B28BC
130 public static void MenuDrawTime(double timeElapsed)
131 {
132 }
133
134 // Token: 0x06002B3D RID: 11069 RVA: 0x001B46CC File Offset: 0x001B28CC
135 public static void SplashDrawTime(double timeElapsed)
136 {
137 }
138
139 // Token: 0x06002B3E RID: 11070 RVA: 0x001B46DC File Offset: 0x001B28DC
140 public static void MapDrawTime(double timeElapsed)
141 {
142 }
143
144 // Token: 0x06002B3F RID: 11071 RVA: 0x001B46EC File Offset: 0x001B28EC
145 public static void DrawException(Exception e)
146 {
147 Debug.LogError(e);
148 }
149
150 // Token: 0x0400378C RID: 14220
151 private static StreamWriter logWriter;
152
153 // Token: 0x0400378D RID: 14221
154 private static StringBuilder logBuilder;
155
156 // Token: 0x0400378E RID: 14222
157 private static int framesToLog;
158
159 // Token: 0x0400378F RID: 14223
160 private static int currentFrame;
161
162 // Token: 0x04003790 RID: 14224
163 private static bool startLoggingNextFrame;
164
165 // Token: 0x04003791 RID: 14225
166 private static bool endLoggingThisFrame;
167
168 // Token: 0x04003792 RID: 14226
169 private static bool currentlyLogging;
170
171 // Token: 0x04003793 RID: 14227
173
174 // Token: 0x04003794 RID: 14228
175 private static double lastDetailedDrawTime;
176
177 // Token: 0x04003795 RID: 14229
179
180 // Token: 0x04003796 RID: 14230
182
183 // Token: 0x04003797 RID: 14231
185
186 // Token: 0x04003798 RID: 14232
188
189 // Token: 0x04003799 RID: 14233
190 private const int maxTimeDelay = 100;
191
192 // Token: 0x02000464 RID: 1124
193 private struct TimeLogData
194 {
195 // Token: 0x0400379A RID: 14234
196 public float time;
197
198 // Token: 0x0400379B RID: 14235
199 public float timeMax;
200
201 // Token: 0x0400379C RID: 14236
202 public int resetMaxTime;
203
204 // Token: 0x0400379D RID: 14237
205 public bool usedLastDraw;
206
207 // Token: 0x0400379E RID: 14238
208 public string logText;
209 }
210 }
211}
class f__AnonymousType0<< Count > j__TPar
static void NewText(string newText, byte R=255, byte G=255, byte B=255)
Definition Main.cs:17778
static float GetRenderMax(int renderType)
Definition TimeLogger.cs:67
static float GetDrawTime(int drawType)
Definition TimeLogger.cs:78
static float GetDetailedDrawTotal()
static void Initialize()
Definition TimeLogger.cs:14
static void EndDrawFrame()
Definition TimeLogger.cs:40
static void MapDrawTime(double timeElapsed)
static void DetailedDrawReset()
static float GetDrawTotal()
Definition TimeLogger.cs:84
static void DetailedDrawTime(int detailedDrawType)
static StringBuilder logBuilder
static float GetDetailedDrawTime(int detailedDrawType)
static float GetLightingTime(int lightingType)
Definition TimeLogger.cs:94
static void LightingTime(int lightingType, double timeElapsed)
Definition TimeLogger.cs:89
static void NewDrawFrame()
Definition TimeLogger.cs:24
static bool currentlyLogging
static int framesToLog
static void RenderTime(int renderType, double timeElapsed)
Definition TimeLogger.cs:56
static float GetLightingTotal()
static TimeLogger.TimeLogData[] renderTimes
static void DrawTime(int drawType, double timeElapsed)
Definition TimeLogger.cs:73
static TimeLogger.TimeLogData[] drawTimes
static StreamWriter logWriter
static bool startLoggingNextFrame
static void MenuDrawTime(double timeElapsed)
static bool endLoggingThisFrame
static TimeLogger.TimeLogData[] detailedDrawTimes
static float GetRenderTime(int renderType)
Definition TimeLogger.cs:61
static TimeLogger.TimeLogData[] lightingTimes
static void Start()
Definition TimeLogger.cs:19
static void SplashDrawTime(double timeElapsed)
static double lastDetailedDrawTime
static void UpdateTime(TimeLogger.TimeLogData[] times, int type, double time)
Definition TimeLogger.cs:51
static Stopwatch detailedDrawTimer
static int currentFrame
static void DrawException(Exception e)
const int maxTimeDelay
static void LogError(object message)
Definition Debug.cs:62
static DateTime Now
Definition DateTime.cs:530
double TotalMilliseconds
Definition TimeSpan.cs:117