terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
TimeLogger.cs
Go to the documentation of this file.
1using System;
4using System.IO;
6using System.Text;
12using Terraria.UI;
13using UnityEngine;
14
15namespace Terraria
16{
17 [global::Cpp2ILInjected.Token(Token = "0x2000463")]
18 public static class TimeLogger
19 {
20 [global::Cpp2ILInjected.Token(Token = "0x6002B2A")]
21 [global::Cpp2ILInjected.Address(RVA = "0x117BB78", Offset = "0x117BB78", Length = "0x8A0")]
22 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
23 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "Initialize", ReturnType = typeof(void))]
24 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
25 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Stopwatch), Member = ".ctor", ReturnType = typeof(void))]
26 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Format", MemberParameters = new object[]
27 {
28 typeof(string),
29 typeof(object)
30 }, ReturnType = typeof(string))]
31 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IsNullOrEmpty", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
32 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 59)]
33 public static void Initialize()
34 {
35 throw null;
36 }
37
38 [global::Cpp2ILInjected.Token(Token = "0x6002B2B")]
39 [global::Cpp2ILInjected.Address(RVA = "0x117C418", Offset = "0x117C418", Length = "0xB4")]
40 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
41 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "NewText", MemberParameters = new object[]
43 {
44 typeof(string),
45 typeof(byte),
46 typeof(byte),
47 typeof(byte)
48 }, ReturnType = typeof(void))]
49 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
50 public static void Start()
51 {
52 throw null;
53 }
54
55 [global::Cpp2ILInjected.Token(Token = "0x6002B2C")]
56 [global::Cpp2ILInjected.Address(RVA = "0x117C4CC", Offset = "0x117C4CC", Length = "0x40C")]
57 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
58 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoDraw", MemberParameters = new object[] { typeof(GameTime) }, ReturnType = typeof(void))]
59 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
60 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "get_Now", ReturnType = typeof(DateTime))]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_SavePath", ReturnType = typeof(string))]
62 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(char), Member = "ToString", ReturnType = typeof(string))]
63 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
64 {
65 typeof(string),
66 typeof(string),
67 typeof(string)
68 }, ReturnType = typeof(string))]
69 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FileStream), Member = ".ctor", MemberParameters = new object[]
70 {
71 typeof(string),
73 }, ReturnType = typeof(void))]
74 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GZipStream), Member = ".ctor", MemberParameters = new object[]
75 {
78 }, ReturnType = typeof(void))]
79 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StreamWriter), Member = ".ctor", MemberParameters = new object[] { typeof(Stream) }, ReturnType = typeof(void))]
80 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
81 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Format", MemberParameters = new object[]
82 {
83 typeof(string),
84 typeof(object)
85 }, ReturnType = typeof(string))]
86 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "AppendLine", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(StringBuilder))]
87 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Stopwatch), Member = "Restart", ReturnType = typeof(void))]
88 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Stopwatch), Member = "get_Elapsed", ReturnType = typeof(TimeSpan))]
89 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TimeSpan), Member = "get_TotalMilliseconds", ReturnType = typeof(double))]
90 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "NewText", MemberParameters = new object[]
91 {
92 typeof(string),
93 typeof(byte),
94 typeof(byte),
95 typeof(byte)
96 }, ReturnType = typeof(void))]
97 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 31)]
98 public static void NewDrawFrame()
99 {
100 throw null;
101 }
102
103 [global::Cpp2ILInjected.Token(Token = "0x6002B2D")]
104 [global::Cpp2ILInjected.Address(RVA = "0x117C8D8", Offset = "0x117C8D8", Length = "0x27C")]
105 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
106 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoDraw", MemberParameters = new object[] { typeof(GameTime) }, ReturnType = typeof(void))]
107 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Format", MemberParameters = new object[]
109 {
110 typeof(string),
111 typeof(object)
112 }, ReturnType = typeof(string))]
113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "AppendLine", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(StringBuilder))]
114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "AppendLine", ReturnType = typeof(StringBuilder))]
115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "get_Length", ReturnType = typeof(int))]
116 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Clear", ReturnType = typeof(StringBuilder))]
117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "NewText", MemberParameters = new object[]
118 {
119 typeof(string),
120 typeof(byte),
121 typeof(byte),
122 typeof(byte)
123 }, ReturnType = typeof(void))]
124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Stopwatch), Member = "Stop", ReturnType = typeof(void))]
125 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
126 public static void EndDrawFrame()
127 {
128 throw null;
129 }
130
131 [global::Cpp2ILInjected.Token(Token = "0x6002B2E")]
132 [global::Cpp2ILInjected.Address(RVA = "0x117CB54", Offset = "0x117CB54", Length = "0x1A4")]
133 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
134 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TimeLogger), Member = "RenderTime", MemberParameters = new object[]
135 {
136 typeof(int),
137 typeof(double)
138 }, ReturnType = typeof(void))]
139 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TimeLogger), Member = "DrawTime", MemberParameters = new object[]
140 {
141 typeof(int),
142 typeof(double)
143 }, ReturnType = typeof(void))]
144 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TimeLogger), Member = "LightingTime", MemberParameters = new object[]
145 {
146 typeof(int),
147 typeof(double)
148 }, ReturnType = typeof(void))]
149 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TimeLogger), Member = "DetailedDrawTime", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
150 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Format", MemberParameters = new object[]
152 {
153 typeof(string),
154 typeof(object),
155 typeof(object),
156 typeof(object)
157 }, ReturnType = typeof(string))]
158 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "AppendLine", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(StringBuilder))]
159 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
160 private static void UpdateTime(TimeLogger.TimeLogData[] times, int type, double time)
161 {
162 throw null;
163 }
164
165 [global::Cpp2ILInjected.Token(Token = "0x6002B2F")]
166 [global::Cpp2ILInjected.Address(RVA = "0x117CCF8", Offset = "0x117CCF8", Length = "0x80")]
167 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
168 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
169 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TimeLogger), Member = "UpdateTime", MemberParameters = new object[]
170 {
172 typeof(int),
173 typeof(double)
174 }, ReturnType = typeof(void))]
175 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
176 public static void RenderTime(int renderType, double timeElapsed)
177 {
178 throw null;
179 }
180
181 [global::Cpp2ILInjected.Token(Token = "0x6002B30")]
182 [global::Cpp2ILInjected.Address(RVA = "0x117CD78", Offset = "0x117CD78", Length = "0x5C")]
183 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
184 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawInterface_18_DiagnoseVideo", ReturnType = typeof(void))]
185 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
186 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
187 public static float GetRenderTime(int renderType)
188 {
189 throw null;
190 }
191
192 [global::Cpp2ILInjected.Token(Token = "0x6002B31")]
193 [global::Cpp2ILInjected.Address(RVA = "0x117CDD4", Offset = "0x117CDD4", Length = "0x5C")]
194 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
195 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawInterface_18_DiagnoseVideo", ReturnType = typeof(void))]
196 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
197 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
198 public static float GetRenderMax(int renderType)
199 {
200 throw null;
201 }
202
203 [global::Cpp2ILInjected.Token(Token = "0x6002B32")]
204 [global::Cpp2ILInjected.Address(RVA = "0x117CE30", Offset = "0x117CE30", Length = "0x80")]
205 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
206 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawBackground", ReturnType = typeof(void))]
207 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "OldDrawBackground", ReturnType = typeof(void))]
208 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawLiquid", MemberParameters = new object[]
209 {
210 typeof(bool),
211 typeof(int),
212 typeof(float),
213 typeof(bool)
214 }, ReturnType = typeof(void))]
215 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawBlack", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
216 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TileDrawing), Member = "Draw", MemberParameters = new object[]
217 {
218 typeof(bool),
219 typeof(bool),
220 typeof(bool),
221 typeof(int)
222 }, ReturnType = typeof(void))]
223 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WallDrawing), Member = "DrawWalls", ReturnType = typeof(void))]
224 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
225 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TimeLogger), Member = "UpdateTime", MemberParameters = new object[]
226 {
228 typeof(int),
229 typeof(double)
230 }, ReturnType = typeof(void))]
231 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
232 public static void DrawTime(int drawType, double timeElapsed)
233 {
234 throw null;
235 }
236
237 [global::Cpp2ILInjected.Token(Token = "0x6002B33")]
238 [global::Cpp2ILInjected.Address(RVA = "0x117CEB0", Offset = "0x117CEB0", Length = "0x5C")]
239 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
240 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawInterface_18_DiagnoseVideo", ReturnType = typeof(void))]
241 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
242 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
243 public static float GetDrawTime(int drawType)
244 {
245 throw null;
246 }
247
248 [global::Cpp2ILInjected.Token(Token = "0x6002B34")]
249 [global::Cpp2ILInjected.Address(RVA = "0x117CF0C", Offset = "0x117CF0C", Length = "0x80")]
250 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
251 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawInterface_18_DiagnoseVideo", ReturnType = typeof(void))]
252 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
253 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
254 public static float GetDrawTotal()
255 {
256 throw null;
257 }
258
259 [global::Cpp2ILInjected.Token(Token = "0x6002B35")]
260 [global::Cpp2ILInjected.Address(RVA = "0x117CF8C", Offset = "0x117CF8C", Length = "0x80")]
261 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
262 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LegacyLighting), Member = "PreRenderPhase", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
263 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LightingEngine), Member = "ProcessArea", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
264 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
265 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TimeLogger), Member = "UpdateTime", MemberParameters = new object[]
266 {
268 typeof(int),
269 typeof(double)
270 }, ReturnType = typeof(void))]
271 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
272 public static void LightingTime(int lightingType, double timeElapsed)
273 {
274 throw null;
275 }
276
277 [global::Cpp2ILInjected.Token(Token = "0x6002B36")]
278 [global::Cpp2ILInjected.Address(RVA = "0x117D00C", Offset = "0x117D00C", Length = "0x5C")]
279 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
280 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawInterface_18_DiagnoseVideo", ReturnType = typeof(void))]
281 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
282 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
283 public static float GetLightingTime(int lightingType)
284 {
285 throw null;
286 }
287
288 [global::Cpp2ILInjected.Token(Token = "0x6002B37")]
289 [global::Cpp2ILInjected.Address(RVA = "0x117D068", Offset = "0x117D068", Length = "0x80")]
290 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
291 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawInterface_18_DiagnoseVideo", ReturnType = typeof(void))]
292 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
293 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
294 public static float GetLightingTotal()
295 {
296 throw null;
297 }
298
299 [global::Cpp2ILInjected.Token(Token = "0x6002B38")]
300 [global::Cpp2ILInjected.Address(RVA = "0x117D0E8", Offset = "0x117D0E8", Length = "0x6C")]
301 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "RenderBackground", ReturnType = typeof(void))]
302 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "RenderTiles", ReturnType = typeof(void))]
303 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "RenderTiles2", ReturnType = typeof(void))]
304 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "RenderWater", ReturnType = typeof(void))]
305 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "RenderBlack", ReturnType = typeof(void))]
306 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "RenderWalls", ReturnType = typeof(void))]
307 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoDraw", MemberParameters = new object[] { typeof(GameTime) }, ReturnType = typeof(void))]
308 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoDraw_WallsTilesNPCs", ReturnType = typeof(void))]
309 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoDraw_Tiles_NonSolid", ReturnType = typeof(void))]
310 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TileDrawing), Member = "GetScreenDrawArea", MemberParameters = new object[]
311 {
314 typeof(ref int),
315 typeof(ref int),
316 typeof(ref int),
317 typeof(ref int)
318 }, ReturnType = typeof(void))]
319 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 16)]
320 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Stopwatch), Member = "get_Elapsed", ReturnType = typeof(TimeSpan))]
321 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TimeSpan), Member = "get_TotalMilliseconds", ReturnType = typeof(double))]
322 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
323 public static void DetailedDrawReset()
324 {
325 throw null;
326 }
327
328 [global::Cpp2ILInjected.Token(Token = "0x6002B39")]
329 [global::Cpp2ILInjected.Address(RVA = "0x117D154", Offset = "0x117D154", Length = "0xA0")]
330 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
331 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIMap), Member = "DrawMap", ReturnType = typeof(void))]
332 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawGore", ReturnType = typeof(void))]
333 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProjectiles", ReturnType = typeof(void))]
334 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawRain", ReturnType = typeof(void))]
335 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawDust", ReturnType = typeof(void))]
336 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawPlayerChat", ReturnType = typeof(void))]
337 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "RenderBackground", ReturnType = typeof(void))]
338 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "RenderTiles", ReturnType = typeof(void))]
339 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "RenderTiles2", ReturnType = typeof(void))]
340 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "RenderWater", ReturnType = typeof(void))]
341 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "RenderBlack", ReturnType = typeof(void))]
342 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "RenderWalls", ReturnType = typeof(void))]
343 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawWires", ReturnType = typeof(void))]
344 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoDraw", MemberParameters = new object[] { typeof(GameTime) }, ReturnType = typeof(void))]
345 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoDraw_Waterfalls", ReturnType = typeof(void))]
346 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoDraw_Tiles_Solid", ReturnType = typeof(void))]
347 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoDraw_Tiles_NonSolid", ReturnType = typeof(void))]
348 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoDraw_DrawNPCsOverTiles", ReturnType = typeof(void))]
349 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoDraw_DrawNPCsBehindTiles", ReturnType = typeof(void))]
350 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoDraw_WallsAndBlacks", ReturnType = typeof(void))]
351 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawBG", ReturnType = typeof(void))]
352 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TileDrawing), Member = "GetScreenDrawArea", MemberParameters = new object[]
353 {
356 typeof(ref int),
357 typeof(ref int),
358 typeof(ref int),
359 typeof(ref int)
360 }, ReturnType = typeof(void))]
361 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 37)]
362 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Stopwatch), Member = "get_Elapsed", ReturnType = typeof(TimeSpan))]
363 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TimeSpan), Member = "get_TotalMilliseconds", ReturnType = typeof(double))]
364 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TimeLogger), Member = "UpdateTime", MemberParameters = new object[]
365 {
367 typeof(int),
368 typeof(double)
369 }, ReturnType = typeof(void))]
370 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
371 public static void DetailedDrawTime(int detailedDrawType)
372 {
373 throw null;
374 }
375
376 [global::Cpp2ILInjected.Token(Token = "0x6002B3A")]
377 [global::Cpp2ILInjected.Address(RVA = "0x117D1F4", Offset = "0x117D1F4", Length = "0x5C")]
378 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
379 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
380 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
381 public static float GetDetailedDrawTime(int detailedDrawType)
382 {
383 throw null;
384 }
385
386 [global::Cpp2ILInjected.Token(Token = "0x6002B3B")]
387 [global::Cpp2ILInjected.Address(RVA = "0x117D250", Offset = "0x117D250", Length = "0x8C")]
388 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
389 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
390 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
391 public static float GetDetailedDrawTotal()
392 {
393 throw null;
394 }
395
396 [global::Cpp2ILInjected.Token(Token = "0x6002B3C")]
397 [global::Cpp2ILInjected.Address(RVA = "0x117D2DC", Offset = "0x117D2DC", Length = "0xC0")]
398 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
399 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Format", MemberParameters = new object[]
400 {
401 typeof(string),
402 typeof(object)
403 }, ReturnType = typeof(string))]
404 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "AppendLine", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(StringBuilder))]
405 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
406 public static void MenuDrawTime(double timeElapsed)
407 {
408 throw null;
409 }
410
411 [global::Cpp2ILInjected.Token(Token = "0x6002B3D")]
412 [global::Cpp2ILInjected.Address(RVA = "0x117D39C", Offset = "0x117D39C", Length = "0xC0")]
413 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
414 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Format", MemberParameters = new object[]
415 {
416 typeof(string),
417 typeof(object)
418 }, ReturnType = typeof(string))]
419 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "AppendLine", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(StringBuilder))]
420 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
421 public static void SplashDrawTime(double timeElapsed)
422 {
423 throw null;
424 }
425
426 [global::Cpp2ILInjected.Token(Token = "0x6002B3E")]
427 [global::Cpp2ILInjected.Address(RVA = "0x117D45C", Offset = "0x117D45C", Length = "0xC0")]
428 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
429 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Format", MemberParameters = new object[]
430 {
431 typeof(string),
432 typeof(object)
433 }, ReturnType = typeof(string))]
434 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "AppendLine", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(StringBuilder))]
435 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
436 public static void MapDrawTime(double timeElapsed)
437 {
438 throw null;
439 }
440
441 [global::Cpp2ILInjected.Token(Token = "0x6002B3F")]
442 [global::Cpp2ILInjected.Address(RVA = "0x117D51C", Offset = "0x117D51C", Length = "0xC4")]
443 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
444 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProjectiles", ReturnType = typeof(void))]
445 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawCachedProjs", MemberParameters = new object[]
446 {
448 typeof(bool)
449 }, ReturnType = typeof(void))]
450 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawSuperSpecialProjectiles", MemberParameters = new object[]
451 {
453 typeof(bool)
454 }, ReturnType = typeof(void))]
455 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "GUIBarsDraw", ReturnType = typeof(void))]
456 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawInterface_34_PlayerChat", ReturnType = typeof(void))]
457 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawInterface_7_TownNPCHouseBanners", ReturnType = typeof(void))]
458 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawInterface_30_Hotbar", ReturnType = typeof(void))]
459 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "GUIChatDraw", ReturnType = typeof(void))]
460 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "RenderBackground", ReturnType = typeof(void))]
461 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "RenderTiles", ReturnType = typeof(void))]
462 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "RenderTiles2", ReturnType = typeof(void))]
463 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "RenderWalls", ReturnType = typeof(void))]
464 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoDraw", MemberParameters = new object[] { typeof(GameTime) }, ReturnType = typeof(void))]
465 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoDraw_WallsTilesNPCs", ReturnType = typeof(void))]
466 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoDraw_Tiles_Solid", ReturnType = typeof(void))]
467 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoDraw_Tiles_NonSolid", ReturnType = typeof(void))]
468 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoDraw_DrawNPCsOverTiles", ReturnType = typeof(void))]
469 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoDraw_DrawNPCsBehindTiles", ReturnType = typeof(void))]
470 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawBackGore", ReturnType = typeof(void))]
471 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawBG", ReturnType = typeof(void))]
472 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GameInterfaceLayer), Member = "Draw", ReturnType = typeof(bool))]
473 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 25)]
474 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Debug), Member = "LogError", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
475 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "AppendLine", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(StringBuilder))]
476 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
477 public static void DrawException(Exception e)
478 {
479 throw null;
480 }
481
482 [global::Cpp2ILInjected.Token(Token = "0x400378C")]
483 private static StreamWriter logWriter;
484
485 [global::Cpp2ILInjected.Token(Token = "0x400378D")]
486 private static StringBuilder logBuilder;
487
488 [global::Cpp2ILInjected.Token(Token = "0x400378E")]
489 private static int framesToLog;
490
491 [global::Cpp2ILInjected.Token(Token = "0x400378F")]
492 private static int currentFrame;
493
494 [global::Cpp2ILInjected.Token(Token = "0x4003790")]
495 private static bool startLoggingNextFrame;
496
497 [global::Cpp2ILInjected.Token(Token = "0x4003791")]
498 private static bool endLoggingThisFrame;
499
500 [global::Cpp2ILInjected.Token(Token = "0x4003792")]
501 private static bool currentlyLogging;
502
503 [global::Cpp2ILInjected.Token(Token = "0x4003793")]
505
506 [global::Cpp2ILInjected.Token(Token = "0x4003794")]
507 private static double lastDetailedDrawTime;
508
509 [global::Cpp2ILInjected.Token(Token = "0x4003795")]
511
512 [global::Cpp2ILInjected.Token(Token = "0x4003796")]
514
515 [global::Cpp2ILInjected.Token(Token = "0x4003797")]
517
518 [global::Cpp2ILInjected.Token(Token = "0x4003798")]
520
521 [global::Cpp2ILInjected.Token(Token = "0x4003799")]
522 private const int maxTimeDelay = 100;
523
524 [global::Cpp2ILInjected.Token(Token = "0x2000464")]
525 private struct TimeLogData
526 {
527 [global::Cpp2ILInjected.Token(Token = "0x400379A")]
528 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
529 public float time;
530
531 [global::Cpp2ILInjected.Token(Token = "0x400379B")]
532 [global::Cpp2ILInjected.FieldOffset(Offset = "0x4")]
533 public float timeMax;
534
535 [global::Cpp2ILInjected.Token(Token = "0x400379C")]
536 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
537 public int resetMaxTime;
538
539 [global::Cpp2ILInjected.Token(Token = "0x400379D")]
540 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC")]
541 public bool usedLastDraw;
542
543 [global::Cpp2ILInjected.Token(Token = "0x400379E")]
544 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
545 public string logText;
546 }
547 }
548}
class f__AnonymousType0<< Count > j__TPar
static float GetRenderMax(int renderType)
static float GetDrawTime(int drawType)
static float GetDetailedDrawTotal()
static void Initialize()
Definition TimeLogger.cs:33
static void EndDrawFrame()
static void MapDrawTime(double timeElapsed)
static void DetailedDrawReset()
static float GetDrawTotal()
static void DetailedDrawTime(int detailedDrawType)
static StringBuilder logBuilder
static float GetDetailedDrawTime(int detailedDrawType)
static float GetLightingTime(int lightingType)
static void LightingTime(int lightingType, double timeElapsed)
static void NewDrawFrame()
Definition TimeLogger.cs:98
static bool currentlyLogging
static int framesToLog
static void RenderTime(int renderType, double timeElapsed)
static float GetLightingTotal()
static TimeLogger.TimeLogData[] renderTimes
static void DrawTime(int drawType, double timeElapsed)
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)
static TimeLogger.TimeLogData[] lightingTimes
static void Start()
Definition TimeLogger.cs:50
static void SplashDrawTime(double timeElapsed)
static double lastDetailedDrawTime
static void UpdateTime(TimeLogger.TimeLogData[] times, int type, double time)
static Stopwatch detailedDrawTimer
static int currentFrame
static void DrawException(Exception e)
const int maxTimeDelay