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
WaterShaderData.cs
Go to the documentation of this file.
1using System;
13
15{
16 [global::Cpp2ILInjected.Token(Token = "0x2000826")]
18 {
19 [global::Cpp2ILInjected.Token(Token = "0x14000054")]
20 public event Action<TileBatch> OnWaveDraw
21 {
23 [global::Cpp2ILInjected.Token(Token = "0x60042C0")]
24 [global::Cpp2ILInjected.Address(RVA = "0x79877C", Offset = "0x79877C", Length = "0xB0")]
25 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
26 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
27 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Delegate), Member = "Combine", MemberParameters = new object[]
28 {
31 }, ReturnType = typeof(Delegate))]
32 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
33 add
34 {
35 throw null;
36 }
38 [global::Cpp2ILInjected.Token(Token = "0x60042C1")]
39 [global::Cpp2ILInjected.Address(RVA = "0x79882C", Offset = "0x79882C", Length = "0xB0")]
40 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
41 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Delegate), Member = "Remove", MemberParameters = new object[]
43 {
46 }, ReturnType = typeof(Delegate))]
47 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
48 remove
49 {
50 throw null;
51 }
52 }
53
54 [global::Cpp2ILInjected.Token(Token = "0x60042C2")]
55 [global::Cpp2ILInjected.Address(RVA = "0x7988DC", Offset = "0x7988DC", Length = "0x2F8")]
56 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
57 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ScreenEffectInitializer), Member = "Load", ReturnType = typeof(void))]
58 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
59 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ScreenShaderData), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
60 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ResolutionChangeEvent), Member = ".ctor", MemberParameters = new object[]
61 {
62 typeof(object),
64 }, ReturnType = typeof(void))]
65 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "add_OnRenderTargetsInitialized", MemberParameters = new object[] { typeof(ResolutionChangeEvent) }, ReturnType = typeof(void))]
66 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Action), Member = ".ctor", MemberParameters = new object[]
67 {
68 typeof(object),
70 }, ReturnType = typeof(void))]
71 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "add_OnRenderTargetsReleased", MemberParameters = new object[] { typeof(Action) }, ReturnType = typeof(void))]
72 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Action<object>), Member = ".ctor", MemberParameters = new object[]
73 {
74 typeof(object),
76 }, ReturnType = typeof(void))]
77 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "add_OnPreDraw", MemberParameters = new object[] { typeof(Action<GameTime>) }, ReturnType = typeof(void))]
78 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 23)]
80 {
81 throw null;
82 }
83
84 [global::Cpp2ILInjected.Token(Token = "0x60042C3")]
85 [global::Cpp2ILInjected.Address(RVA = "0x798BD4", Offset = "0x798BD4", Length = "0x2DC")]
86 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
87 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
88 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_WaveQuality", ReturnType = typeof(int))]
89 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TimeSpan), Member = "get_TotalSeconds", ReturnType = typeof(double))]
90 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ScreenShaderData), Member = "Update", MemberParameters = new object[] { typeof(GameTime) }, ReturnType = typeof(void))]
91 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
92 public override void Update(GameTime gameTime)
93 {
94 throw null;
95 }
96
97 [global::Cpp2ILInjected.Token(Token = "0x60042C4")]
98 [global::Cpp2ILInjected.Address(RVA = "0x798EB0", Offset = "0x798EB0", Length = "0x494")]
99 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
100 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WaterShaderData), Member = "PreDraw", MemberParameters = new object[] { typeof(GameTime) }, ReturnType = typeof(void))]
101 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenPosition", ReturnType = typeof(Vector2))]
103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
104 {
107 }, ReturnType = typeof(Vector2))]
108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Game), Member = "get_GraphicsDevice", ReturnType = typeof(GraphicsDevice))]
109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DistortionRenderTargetManager), Member = "get_Instance", ReturnType = typeof(DistortionRenderTargetManager))]
110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DistortionRenderTargetManager), Member = "BeginRenderTarget", MemberParameters = new object[]
111 {
112 typeof(bool),
113 typeof(float)
114 }, ReturnType = typeof(void))]
115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WaterShaderData), Member = "DrawWaves", ReturnType = typeof(void))]
116 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DistortionRenderTargetManager), Member = "EndRenderTarget", ReturnType = typeof(void))]
117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DistortionRenderTargetManager), Member = "SwapTargets", ReturnType = typeof(void))]
118 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Begin", MemberParameters = new object[]
119 {
125 typeof(Effect),
126 typeof(Matrix?),
127 typeof(bool)
128 }, ReturnType = typeof(void))]
129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
130 {
132 typeof(float)
133 }, ReturnType = typeof(Vector2))]
134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "get_Item", MemberParameters = new object[] { typeof(object) }, ReturnType = "TValue")]
135 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrawData), Member = ".ctor", MemberParameters = new object[]
136 {
140 }, ReturnType = typeof(void))]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrawData?), Member = ".ctor", MemberParameters = new object[] { typeof(DrawData) }, ReturnType = typeof(void))]
142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector4), Member = ".ctor", MemberParameters = new object[]
143 {
144 typeof(float),
145 typeof(float),
146 typeof(float),
147 typeof(float)
148 }, ReturnType = typeof(void))]
149 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(VertexColors), Member = ".ctor", MemberParameters = new object[] { typeof(Color) }, ReturnType = typeof(void))]
150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileBatch), Member = "Draw", MemberParameters = new object[]
151 {
155 }, ReturnType = typeof(void))]
156 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "End", ReturnType = typeof(void))]
157 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 23)]
158 private void StepLiquids()
159 {
160 throw null;
161 }
162
163 [global::Cpp2ILInjected.Token(Token = "0x60042C5")]
164 [global::Cpp2ILInjected.Address(RVA = "0x799344", Offset = "0x799344", Length = "0x15D4")]
165 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
166 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WaterShaderData), Member = "StepLiquids", ReturnType = typeof(void))]
167 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
168 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenPosition", ReturnType = typeof(Vector2))]
169 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
170 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
171 {
173 typeof(float)
174 }, ReturnType = typeof(Vector2))]
175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
176 {
179 }, ReturnType = typeof(Vector2))]
180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Game), Member = "get_GraphicsDevice", ReturnType = typeof(GraphicsDevice))]
181 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenWidth", ReturnType = typeof(int))]
182 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenHeight", ReturnType = typeof(int))]
183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
184 {
185 typeof(float),
186 typeof(float)
187 }, ReturnType = typeof(void))]
188 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Begin", MemberParameters = new object[]
189 {
195 typeof(Effect),
196 typeof(Matrix?),
197 typeof(bool)
198 }, ReturnType = typeof(void))]
199 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "get_Item", MemberParameters = new object[] { typeof(object) }, ReturnType = "TValue")]
200 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
201 {
204 }, ReturnType = typeof(Vector2))]
205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "CheckAABBvAABBCollision", MemberParameters = new object[]
207 {
212 }, ReturnType = typeof(bool))]
213 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
214 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
215 {
217 typeof(double),
219 }, ReturnType = typeof(Vector2))]
220 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
221 {
224 }, ReturnType = typeof(Vector2))]
225 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "LengthSquared", ReturnType = typeof(float))]
226 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
227 {
228 typeof(float),
229 typeof(float)
230 }, ReturnType = typeof(float))]
231 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
232 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Normalize", ReturnType = typeof(void))]
233 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
234 {
236 typeof(float)
237 }, ReturnType = typeof(Vector2))]
238 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector4), Member = ".ctor", MemberParameters = new object[]
239 {
240 typeof(float),
241 typeof(float),
242 typeof(float),
243 typeof(float)
244 }, ReturnType = typeof(void))]
245 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector4), Member = "op_Multiply", MemberParameters = new object[]
246 {
248 typeof(float)
249 }, ReturnType = typeof(Vector4))]
250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
251 {
252 typeof(float),
253 typeof(float),
254 typeof(float)
255 }, ReturnType = typeof(void))]
256 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(VertexColors), Member = ".ctor", MemberParameters = new object[] { typeof(Color) }, ReturnType = typeof(void))]
257 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Width", MemberParameters = new object[] { typeof(Asset<Texture2D>) }, ReturnType = typeof(int))]
258 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Height", MemberParameters = new object[] { typeof(Asset<Texture2D>) }, ReturnType = typeof(int))]
259 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileBatch), Member = "Draw", MemberParameters = new object[]
260 {
267 typeof(float)
268 }, ReturnType = typeof(void))]
269 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
270 {
271 typeof(float),
272 typeof(float),
273 typeof(float),
274 typeof(float)
275 }, ReturnType = typeof(void))]
276 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
277 {
278 typeof(Color),
279 typeof(float)
280 }, ReturnType = typeof(Color))]
281 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
282 {
283 typeof(float),
284 typeof(float),
285 typeof(float)
286 }, ReturnType = typeof(float))]
287 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WaterShaderData), Member = "QueueRipple", MemberParameters = new object[]
288 {
290 typeof(Color),
293 typeof(float)
294 }, ReturnType = typeof(void))]
295 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileBatch), Member = "Draw", MemberParameters = new object[]
296 {
300 }, ReturnType = typeof(void))]
301 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WaterShaderData), Member = "QueueRipple", MemberParameters = new object[]
302 {
304 typeof(float),
307 typeof(float)
308 }, ReturnType = typeof(void))]
309 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "LavaCollision", MemberParameters = new object[]
310 {
312 typeof(int),
313 typeof(int)
314 }, ReturnType = typeof(bool))]
315 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collision), Member = "WetCollision", MemberParameters = new object[]
316 {
318 typeof(int),
319 typeof(int)
320 }, ReturnType = typeof(bool))]
321 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
322 {
323 typeof(float),
324 typeof(float)
325 }, ReturnType = typeof(float))]
326 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "End", ReturnType = typeof(void))]
327 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WaterShaderData.Ripple), Member = "get_SourceRectangle", ReturnType = typeof(Rectangle))]
328 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle?), Member = ".ctor", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
329 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 65)]
330 private void DrawWaves()
331 {
332 throw null;
333 }
334
335 [global::Cpp2ILInjected.Token(Token = "0x60042C6")]
336 [global::Cpp2ILInjected.Address(RVA = "0x79AAFC", Offset = "0x79AAFC", Length = "0x114")]
337 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
338 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
339 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WaterShaderData), Member = "ValidateRenderTargets", ReturnType = typeof(void))]
340 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_IsGraphicsDeviceAvailable", ReturnType = typeof(bool))]
341 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
342 {
343 typeof(int),
344 typeof(int)
345 }, ReturnType = typeof(int))]
346 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WaterShaderData), Member = "StepLiquids", ReturnType = typeof(void))]
347 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DistortionRenderTargetManager), Member = "get_Instance", ReturnType = typeof(DistortionRenderTargetManager))]
348 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DistortionRenderTargetManager), Member = "ClearRenderTarget", ReturnType = typeof(void))]
349 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
351 {
352 throw null;
353 }
354
355 [global::Cpp2ILInjected.Token(Token = "0x60042C7")]
356 [global::Cpp2ILInjected.Address(RVA = "0x79ACD8", Offset = "0x79ACD8", Length = "0x3A8")]
357 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
358 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
359 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_IsGraphicsDeviceAvailable", ReturnType = typeof(bool))]
360 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ScreenShaderData), Member = "UseProgress", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(ScreenShaderData))]
361 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenWidth", ReturnType = typeof(int))]
362 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenHeight", ReturnType = typeof(int))]
363 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
364 {
365 typeof(float),
366 typeof(float)
367 }, ReturnType = typeof(void))]
368 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
369 {
371 typeof(float)
372 }, ReturnType = typeof(Vector2))]
373 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
374 {
377 }, ReturnType = typeof(Vector2))]
378 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
379 {
382 }, ReturnType = typeof(Vector2))]
383 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
384 {
387 }, ReturnType = typeof(Vector2))]
388 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DistortionRenderTargetManager), Member = "get_Instance", ReturnType = typeof(DistortionRenderTargetManager))]
389 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenPosition", ReturnType = typeof(Vector2))]
390 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ScreenShaderData), Member = "UseImage", MemberParameters = new object[]
391 {
393 typeof(int),
395 }, ReturnType = typeof(ScreenShaderData))]
396 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WaterRenderTargetManager), Member = "get_Instance", ReturnType = typeof(WaterRenderTargetManager))]
397 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
398 {
401 }, ReturnType = typeof(Vector2))]
402 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ScreenShaderData), Member = "UseTargetPosition", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(ScreenShaderData))]
403 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
404 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ScreenShaderData), Member = "UseImageOffset", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(ScreenShaderData))]
405 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ScreenShaderData), Member = "Apply", ReturnType = typeof(void))]
406 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
407 public override void Apply()
408 {
409 throw null;
410 }
411
412 [global::Cpp2ILInjected.Token(Token = "0x60042C8")]
413 [global::Cpp2ILInjected.Address(RVA = "0x79AC10", Offset = "0x79AC10", Length = "0xC8")]
414 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
415 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WaterShaderData), Member = "PreDraw", MemberParameters = new object[] { typeof(GameTime) }, ReturnType = typeof(void))]
416 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
417 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Game), Member = "get_GraphicsDevice", ReturnType = typeof(GraphicsDevice))]
418 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_WaveQuality", ReturnType = typeof(int))]
419 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
421 {
422 throw null;
423 }
424
425 [global::Cpp2ILInjected.Token(Token = "0x60042C9")]
426 [global::Cpp2ILInjected.Address(RVA = "0x79B088", Offset = "0x79B088", Length = "0x14")]
427 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
428 private void InitRenderTargets(int width, int height)
429 {
430 throw null;
431 }
432
433 [global::Cpp2ILInjected.Token(Token = "0x60042CA")]
434 [global::Cpp2ILInjected.Address(RVA = "0x79B080", Offset = "0x79B080", Length = "0x8")]
435 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
436 private void ReleaseRenderTargets()
437 {
438 throw null;
439 }
440
441 [global::Cpp2ILInjected.Token(Token = "0x60042CB")]
442 [global::Cpp2ILInjected.Address(RVA = "0x79B09C", Offset = "0x79B09C", Length = "0x15C")]
443 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
444 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Gore), Member = "Update", ReturnType = typeof(void))]
445 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
446 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
447 {
448 typeof(float),
449 typeof(float)
450 }, ReturnType = typeof(float))]
451 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
452 {
453 typeof(float),
454 typeof(float),
455 typeof(float),
456 typeof(float)
457 }, ReturnType = typeof(void))]
458 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
459 {
460 typeof(Color),
461 typeof(float)
462 }, ReturnType = typeof(Color))]
463 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
464 {
465 typeof(float),
466 typeof(float)
467 }, ReturnType = typeof(float))]
468 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
469 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WaterShaderData), Member = "QueueRipple", MemberParameters = new object[]
470 {
472 typeof(Color),
475 typeof(float)
476 }, ReturnType = typeof(void))]
477 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
478 public void QueueRipple(Vector2 position, float strength = 1f, RippleShape shape = RippleShape.Square, float rotation = 0f)
479 {
480 throw null;
481 }
482
483 [global::Cpp2ILInjected.Token(Token = "0x60042CC")]
484 [global::Cpp2ILInjected.Address(RVA = "0x79A964", Offset = "0x79A964", Length = "0x130")]
485 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
486 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WaterShaderData), Member = "DrawWaves", ReturnType = typeof(void))]
487 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
488 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
489 {
490 typeof(float),
491 typeof(float)
492 }, ReturnType = typeof(float))]
493 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
494 {
495 typeof(float),
496 typeof(float),
497 typeof(float),
498 typeof(float)
499 }, ReturnType = typeof(void))]
500 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
501 {
502 typeof(Color),
503 typeof(float)
504 }, ReturnType = typeof(Color))]
505 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WaterShaderData), Member = "QueueRipple", MemberParameters = new object[]
506 {
508 typeof(Color),
511 typeof(float)
512 }, ReturnType = typeof(void))]
513 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
514 public void QueueRipple(Vector2 position, float strength, Vector2 size, RippleShape shape = RippleShape.Square, float rotation = 0f)
515 {
516 throw null;
517 }
518
519 [global::Cpp2ILInjected.Token(Token = "0x60042CD")]
520 [global::Cpp2ILInjected.Address(RVA = "0x79A918", Offset = "0x79A918", Length = "0x4C")]
521 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
522 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
523 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WaterShaderData), Member = "DrawWaves", ReturnType = typeof(void))]
524 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WaterShaderData), Member = "QueueRipple", MemberParameters = new object[]
525 {
527 typeof(float),
529 typeof(float)
530 }, ReturnType = typeof(void))]
531 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WaterShaderData), Member = "QueueRipple", MemberParameters = new object[]
532 {
534 typeof(float),
537 typeof(float)
538 }, ReturnType = typeof(void))]
539 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
540 public void QueueRipple(Vector2 position, Color waveData, Vector2 size, RippleShape shape = RippleShape.Square, float rotation = 0f)
541 {
542 throw null;
543 }
544
545 [global::Cpp2ILInjected.Token(Token = "0x40080FB")]
546 public const float DISTORTION_BUFFER_SCALE = 0.25f;
547
548 [global::Cpp2ILInjected.Token(Token = "0x40080FC")]
549 private const float WAVE_FRAMERATE = 0.016666668f;
550
551 [global::Cpp2ILInjected.Token(Token = "0x40080FD")]
552 private const int MAX_RIPPLES_QUEUED = 200;
553
555 [global::Cpp2ILInjected.Token(Token = "0x40080FE")]
556 [global::Cpp2ILInjected.FieldOffset(Offset = "0x88")]
557 private Action<TileBatch> OnWaveDraw;
558
559 [global::Cpp2ILInjected.Token(Token = "0x40080FF")]
560 [global::Cpp2ILInjected.FieldOffset(Offset = "0x90")]
562
563 [global::Cpp2ILInjected.Token(Token = "0x4008100")]
564 [global::Cpp2ILInjected.FieldOffset(Offset = "0x91")]
566
567 [global::Cpp2ILInjected.Token(Token = "0x4008101")]
568 [global::Cpp2ILInjected.FieldOffset(Offset = "0x94")]
570
571 [global::Cpp2ILInjected.Token(Token = "0x4008102")]
572 [global::Cpp2ILInjected.FieldOffset(Offset = "0x9C")]
573 private float _progress;
574
575 [global::Cpp2ILInjected.Token(Token = "0x4008103")]
576 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA0")]
578
579 [global::Cpp2ILInjected.Token(Token = "0x4008104")]
580 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA8")]
581 private int _rippleQueueCount;
582
583 [global::Cpp2ILInjected.Token(Token = "0x4008105")]
584 [global::Cpp2ILInjected.FieldOffset(Offset = "0xAC")]
585 private int _lastScreenWidth;
586
587 [global::Cpp2ILInjected.Token(Token = "0x4008106")]
588 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB0")]
589 private int _lastScreenHeight;
590
591 [global::Cpp2ILInjected.Token(Token = "0x4008107")]
592 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB4")]
594
595 [global::Cpp2ILInjected.Token(Token = "0x4008108")]
596 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB5")]
597 private bool _useNPCWaves;
598
599 [global::Cpp2ILInjected.Token(Token = "0x4008109")]
600 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB6")]
601 private bool _usePlayerWaves;
602
603 [global::Cpp2ILInjected.Token(Token = "0x400810A")]
604 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB7")]
605 private bool _useRippleWaves;
606
607 [global::Cpp2ILInjected.Token(Token = "0x400810B")]
608 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB8")]
609 private bool _useCustomWaves;
610
611 [global::Cpp2ILInjected.Token(Token = "0x400810C")]
612 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB9")]
613 private bool _clearNextFrame;
614
615 [global::Cpp2ILInjected.Token(Token = "0x400810D")]
616 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC0")]
618
619 [global::Cpp2ILInjected.Token(Token = "0x400810E")]
620 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC8")]
622
623 [global::Cpp2ILInjected.Token(Token = "0x400810F")]
624 [global::Cpp2ILInjected.FieldOffset(Offset = "0xD0")]
626
627 [global::Cpp2ILInjected.Token(Token = "0x4008110")]
628 [global::Cpp2ILInjected.FieldOffset(Offset = "0xD8")]
629 private bool _isWaveBufferDirty;
630
631 [global::Cpp2ILInjected.Token(Token = "0x4008111")]
632 [global::Cpp2ILInjected.FieldOffset(Offset = "0xDC")]
633 private int _queuedSteps;
634
635 [global::Cpp2ILInjected.Token(Token = "0x4008112")]
636 private const int MAX_QUEUED_STEPS = 1;
637
638 [global::Cpp2ILInjected.Token(Token = "0x2000827")]
639 private struct Ripple
640 {
641 [global::Cpp2ILInjected.Token(Token = "0x170007C4")]
643 {
644 [global::Cpp2ILInjected.Token(Token = "0x60042CE")]
645 [global::Cpp2ILInjected.Address(RVA = "0x79AA94", Offset = "0x79AA94", Length = "0x68")]
646 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
647 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WaterShaderData), Member = "DrawWaves", ReturnType = typeof(void))]
648 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
649 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
650 get
651 {
652 throw null;
653 }
654 }
655
656 [global::Cpp2ILInjected.Token(Token = "0x60042CF")]
657 [global::Cpp2ILInjected.Address(RVA = "0x79B1F8", Offset = "0x79B1F8", Length = "0x18")]
658 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
659 public Ripple(Vector2 position, Color waveData, Vector2 size, RippleShape shape, float rotation)
660 {
661 throw null;
662 }
663
664 // Note: this type is marked as 'beforefieldinit'.
665 [global::Cpp2ILInjected.Token(Token = "0x60042D0")]
666 [global::Cpp2ILInjected.Address(RVA = "0x79B210", Offset = "0x79B210", Length = "0xEC")]
667 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
668 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
669 {
670 typeof(int),
671 typeof(int),
672 typeof(int),
673 typeof(int)
674 }, ReturnType = typeof(void))]
675 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
676 static Ripple()
677 {
678 throw null;
679 }
680
681 [global::Cpp2ILInjected.Token(Token = "0x4008113")]
683
684 [global::Cpp2ILInjected.Token(Token = "0x4008114")]
685 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
687
688 [global::Cpp2ILInjected.Token(Token = "0x4008115")]
689 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
691
692 [global::Cpp2ILInjected.Token(Token = "0x4008116")]
693 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC")]
695
696 [global::Cpp2ILInjected.Token(Token = "0x4008117")]
697 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
699
700 [global::Cpp2ILInjected.Token(Token = "0x4008118")]
701 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
702 public readonly float Rotation;
703 }
704 }
705}
class f__AnonymousType0<< Count > j__TPar
override void Update(GameTime gameTime)
void QueueRipple(Vector2 position, float strength, Vector2 size, RippleShape shape=RippleShape.Square, float rotation=0f)
void QueueRipple(Vector2 position, Color waveData, Vector2 size, RippleShape shape=RippleShape.Square, float rotation=0f)
void InitRenderTargets(int width, int height)
void QueueRipple(Vector2 position, float strength=1f, RippleShape shape=RippleShape.Square, float rotation=0f)
delegate void ResolutionChangeEvent(int width, int height)
Ripple(Vector2 position, Color waveData, Vector2 size, RippleShape shape, float rotation)