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
LiquidRenderer.cs
Go to the documentation of this file.
1using System;
15using UnityEngine;
16
18{
19 [global::Cpp2ILInjected.Token(Token = "0x20009FF")]
20 public class LiquidRenderer
21 {
22 [global::Cpp2ILInjected.Token(Token = "0x1400005B")]
24 {
26 [global::Cpp2ILInjected.Token(Token = "0x6004B91")]
27 [global::Cpp2ILInjected.Address(RVA = "0x8A9D04", Offset = "0x8A9D04", Length = "0xB0")]
28 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
29 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
30 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Delegate), Member = "Combine", MemberParameters = new object[]
31 {
34 }, ReturnType = typeof(Delegate))]
35 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
36 add
37 {
38 throw null;
39 }
41 [global::Cpp2ILInjected.Token(Token = "0x6004B92")]
42 [global::Cpp2ILInjected.Address(RVA = "0x8A9DB4", Offset = "0x8A9DB4", Length = "0xB0")]
43 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
44 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
45 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Delegate), Member = "Remove", MemberParameters = new object[]
46 {
49 }, ReturnType = typeof(Delegate))]
50 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
51 remove
52 {
53 throw null;
54 }
55 }
56
57 [global::Cpp2ILInjected.Token(Token = "0x1700086C")]
58 private static TileData Tiles
59 {
60 [global::Cpp2ILInjected.Token(Token = "0x6004B93")]
61 [global::Cpp2ILInjected.Address(RVA = "0x8A9E64", Offset = "0x8A9E64", Length = "0x58")]
62 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
63 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
64 get
65 {
66 throw null;
67 }
68 }
69
70 [global::Cpp2ILInjected.Token(Token = "0x6004B94")]
71 [global::Cpp2ILInjected.Address(RVA = "0x8A9EBC", Offset = "0x8A9EBC", Length = "0x68")]
72 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "PostContentLoadInitialize", ReturnType = typeof(void))]
73 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
74 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LiquidRenderer), Member = ".ctor", ReturnType = typeof(void))]
75 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LiquidRenderer), Member = "PrepareAssets", ReturnType = typeof(void))]
76 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
77 public static void LoadContent()
78 {
79 throw null;
80 }
81
82 [global::Cpp2ILInjected.Token(Token = "0x6004B95")]
83 [global::Cpp2ILInjected.Address(RVA = "0x8A9F24", Offset = "0x8A9F24", Length = "0x134")]
84 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LocalUser), Member = ".ctor", MemberParameters = new object[]
85 {
86 typeof(int),
88 }, ReturnType = typeof(void))]
89 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LiquidRenderer), Member = "LoadContent", ReturnType = typeof(void))]
90 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
91 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
92 {
93 typeof(int),
94 typeof(int),
95 typeof(int),
96 typeof(int)
97 }, ReturnType = typeof(void))]
98 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = ".ctor", ReturnType = typeof(void))]
99 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
100 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
102 {
103 throw null;
104 }
105
106 [global::Cpp2ILInjected.Token(Token = "0x6004B96")]
107 [global::Cpp2ILInjected.Address(RVA = "0x8AA058", Offset = "0x8AA058", Length = "0x1FC")]
108 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
109 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LiquidRenderer), Member = "LoadContent", ReturnType = typeof(void))]
110 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int), Member = "ToString", ReturnType = typeof(string))]
112 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
113 {
114 typeof(string),
115 typeof(string)
116 }, ReturnType = typeof(string))]
117 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
118 public void PrepareAssets()
119 {
120 throw null;
121 }
122
123 [global::Cpp2ILInjected.Token(Token = "0x6004B97")]
124 [global::Cpp2ILInjected.Address(RVA = "0x8AA254", Offset = "0x8AA254", Length = "0x1308")]
125 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
126 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LiquidRenderer), Member = "PrepareDraw", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
127 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
129 {
130 typeof(int),
131 typeof(int),
132 typeof(int),
133 typeof(int)
134 }, ReturnType = typeof(void))]
135 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
136 {
137 typeof(int),
138 typeof(int)
139 }, ReturnType = typeof(void))]
140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = ".ctor", MemberParameters = new object[]
142 {
143 typeof(float),
144 typeof(float)
145 }, ReturnType = typeof(void))]
146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDust", MemberParameters = new object[]
147 {
149 typeof(int),
150 typeof(int),
151 typeof(int),
152 typeof(float),
153 typeof(float),
154 typeof(int),
156 typeof(float)
157 }, ReturnType = typeof(int))]
158 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = "op_Multiply", MemberParameters = new object[]
159 {
161 typeof(float)
162 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
164 {
165 typeof(int),
166 typeof(int)
167 }, ReturnType = typeof(int))]
168 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 30)]
170 {
171 throw null;
172 }
173
174 [global::Cpp2ILInjected.Token(Token = "0x6004B98")]
175 [global::Cpp2ILInjected.Address(RVA = "0x8AB55C", Offset = "0x8AB55C", Length = "0xB64")]
176 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
177 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawLiquid", MemberParameters = new object[]
178 {
179 typeof(bool),
180 typeof(int),
181 typeof(float),
182 typeof(bool)
183 }, ReturnType = typeof(void))]
184 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
185 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "GetLightMap", MemberParameters = new object[] { typeof(ref Rectangle) }, ReturnType = typeof(LightMap))]
186 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Right", ReturnType = typeof(int))]
187 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Bottom", ReturnType = typeof(int))]
188 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "DrawTileInWater", MemberParameters = new object[]
189 {
192 typeof(int),
193 typeof(int),
194 typeof(byte),
195 typeof(short),
196 typeof(short)
197 }, ReturnType = typeof(void))]
198 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
199 {
204 }, ReturnType = typeof(void))]
205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "End", ReturnType = typeof(void))]
206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Flush", ReturnType = typeof(void))]
207 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Begin", MemberParameters = new object[]
208 {
214 typeof(Effect),
215 typeof(Matrix?),
216 typeof(bool)
217 }, ReturnType = typeof(void))]
218 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 23)]
219 public void DrawNormalLiquids(SpriteBatch spriteBatch, Microsoft.Xna.Framework.Vector2 drawOffset, int waterStyle, float globalAlpha, bool isBackgroundDraw)
220 {
221 throw null;
222 }
223
224 [global::Cpp2ILInjected.Token(Token = "0x6004B99")]
225 [global::Cpp2ILInjected.Address(RVA = "0x8AC0C0", Offset = "0x8AC0C0", Length = "0x568")]
226 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
227 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawLiquid", MemberParameters = new object[]
228 {
229 typeof(bool),
230 typeof(int),
231 typeof(float),
232 typeof(bool)
233 }, ReturnType = typeof(void))]
234 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
235 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "End", ReturnType = typeof(void))]
236 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Flush", ReturnType = typeof(void))]
237 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Begin", MemberParameters = new object[]
238 {
244 typeof(Effect),
245 typeof(Matrix?),
246 typeof(bool)
247 }, ReturnType = typeof(void))]
248 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
249 {
250 typeof(float),
251 typeof(float)
252 }, ReturnType = typeof(float))]
253 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LiquidRenderer), Member = "SetShimmerVertexColors", MemberParameters = new object[]
254 {
256 typeof(float),
257 typeof(int),
258 typeof(int)
259 }, ReturnType = typeof(void))]
260 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "DrawTileInWater", MemberParameters = new object[]
261 {
264 typeof(int),
265 typeof(int),
266 typeof(byte),
267 typeof(short),
268 typeof(short)
269 }, ReturnType = typeof(void))]
270 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
271 {
276 typeof(float),
278 typeof(float),
280 typeof(float)
281 }, ReturnType = typeof(void))]
282 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LiquidRenderer), Member = "GetShimmerFrame", MemberParameters = new object[]
283 {
284 typeof(bool),
285 typeof(float),
286 typeof(float)
287 }, ReturnType = typeof(int))]
288 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LiquidRenderer), Member = "SetShimmerVertexColors_Sparkle", MemberParameters = new object[]
289 {
291 typeof(float),
292 typeof(int),
293 typeof(int),
294 typeof(bool)
295 }, ReturnType = typeof(void))]
296 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
297 public void DrawShimmer(SpriteBatch spriteBatch, Microsoft.Xna.Framework.Vector2 drawOffset, bool isBackgroundDraw)
298 {
299 throw null;
300 }
301
302 [global::Cpp2ILInjected.Token(Token = "0x6004B9A")]
303 [global::Cpp2ILInjected.Address(RVA = "0x8AC7F4", Offset = "0x8AC7F4", Length = "0xFC")]
304 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
305 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WaterfallManager), Member = "DrawWaterfall", MemberParameters = new object[]
306 {
308 typeof(int),
309 typeof(float)
310 }, ReturnType = typeof(void))]
311 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WaterfallManager), Member = "DrawWaterfall", MemberParameters = new object[]
312 {
313 typeof(int),
314 typeof(int),
315 typeof(int),
316 typeof(float),
321 }, ReturnType = typeof(void))]
322 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LiquidRenderer), Member = "DrawShimmer", MemberParameters = new object[]
323 {
326 typeof(bool)
327 }, ReturnType = typeof(void))]
328 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 16)]
329 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LiquidRenderer), Member = "GetShimmerGlitterColor", MemberParameters = new object[]
330 {
331 typeof(bool),
332 typeof(float),
333 typeof(float),
335 typeof(float)
336 }, ReturnType = typeof(void))]
337 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
338 public static void SetShimmerVertexColors_Sparkle(ref VertexColors colors, float opacity, int x, int y, bool top)
339 {
340 throw null;
341 }
342
343 [global::Cpp2ILInjected.Token(Token = "0x6004B9B")]
344 [global::Cpp2ILInjected.Address(RVA = "0x8AC628", Offset = "0x8AC628", Length = "0xDC")]
345 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
346 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WaterfallManager), Member = "DrawWaterfall", MemberParameters = new object[]
347 {
349 typeof(int),
350 typeof(float)
351 }, ReturnType = typeof(void))]
352 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WaterfallManager), Member = "DrawWaterfall", MemberParameters = new object[]
353 {
354 typeof(int),
355 typeof(int),
356 typeof(int),
357 typeof(float),
362 }, ReturnType = typeof(void))]
363 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TileDrawing), Member = "DrawTile_LiquidBehindTile", MemberParameters = new object[]
364 {
365 typeof(bool),
366 typeof(bool),
367 typeof(int),
370 typeof(int),
371 typeof(int),
373 }, ReturnType = typeof(void))]
374 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LiquidRenderer), Member = "DrawShimmer", MemberParameters = new object[]
375 {
378 typeof(bool)
379 }, ReturnType = typeof(void))]
380 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 19)]
381 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LiquidRenderer), Member = "GetShimmerColor", MemberParameters = new object[]
382 {
383 typeof(float),
384 typeof(float),
386 typeof(float)
387 }, ReturnType = typeof(void))]
388 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
389 public static void SetShimmerVertexColors(ref VertexColors colors, float opacity, int x, int y)
390 {
391 throw null;
392 }
393
394 [global::Cpp2ILInjected.Token(Token = "0x6004B9C")]
395 [global::Cpp2ILInjected.Address(RVA = "0x8ACD60", Offset = "0x8ACD60", Length = "0xE4")]
396 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
397 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LiquidRenderer), Member = "GetShimmerBaseColor", MemberParameters = new object[]
398 {
399 typeof(float),
400 typeof(float)
401 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector4))]
402 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LiquidRenderer), Member = "GetShimmerColor", MemberParameters = new object[]
403 {
404 typeof(float),
405 typeof(float),
407 typeof(float)
408 }, ReturnType = typeof(void))]
409 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
410 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
411 public static float GetShimmerWave(ref float worldPositionX, ref float worldPositionY)
412 {
413 throw null;
414 }
415
416 [global::Cpp2ILInjected.Token(Token = "0x6004B9D")]
417 [global::Cpp2ILInjected.Address(RVA = "0x8ACE44", Offset = "0x8ACE44", Length = "0x17C")]
418 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
419 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "oldDrawWater", MemberParameters = new object[]
420 {
421 typeof(bool),
422 typeof(int),
423 typeof(float)
424 }, ReturnType = typeof(void))]
425 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerDrawLayers), Member = "DrawPlayer_10_BackAcc", MemberParameters = new object[] { typeof(ref PlayerDrawSet) }, ReturnType = typeof(void))]
426 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerDrawLayers), Member = "DrawPlayer_32_FrontAcc_FrontPart", MemberParameters = new object[] { typeof(ref PlayerDrawSet) }, ReturnType = typeof(void))]
427 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerDrawLayers), Member = "DrawPlayer_32_FrontAcc_BackPart", MemberParameters = new object[] { typeof(ref PlayerDrawSet) }, ReturnType = typeof(void))]
428 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
429 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hslToRgb", MemberParameters = new object[]
430 {
431 typeof(float),
432 typeof(float),
433 typeof(float),
434 typeof(byte)
435 }, ReturnType = typeof(Microsoft.Xna.Framework.Graphics.Color))]
436 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Graphics.Color), Member = "ToVector4", ReturnType = typeof(Microsoft.Xna.Framework.Vector4))]
437 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LiquidRenderer), Member = "GetShimmerGlitterOpacity", MemberParameters = new object[]
438 {
439 typeof(bool),
440 typeof(float),
441 typeof(float)
442 }, ReturnType = typeof(float))]
443 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector4), Member = "op_Multiply", MemberParameters = new object[]
444 {
446 typeof(float)
447 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector4))]
448 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Graphics.Color), Member = ".ctor", MemberParameters = new object[] { typeof(Microsoft.Xna.Framework.Vector4) }, ReturnType = typeof(void))]
449 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
451 {
452 throw null;
453 }
454
455 [global::Cpp2ILInjected.Token(Token = "0x6004B9E")]
456 [global::Cpp2ILInjected.Address(RVA = "0x8AC8F0", Offset = "0x8AC8F0", Length = "0x350")]
457 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
458 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LiquidRenderer), Member = "SetShimmerVertexColors_Sparkle", MemberParameters = new object[]
459 {
461 typeof(float),
462 typeof(int),
463 typeof(int),
464 typeof(bool)
465 }, ReturnType = typeof(void))]
466 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
467 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hue2rgb", MemberParameters = new object[]
468 {
469 typeof(double),
470 typeof(double),
471 typeof(double)
472 }, ReturnType = typeof(double))]
473 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LiquidRenderer), Member = "GetShimmerGlitterOpacity", MemberParameters = new object[]
474 {
475 typeof(bool),
476 typeof(float),
477 typeof(float)
478 }, ReturnType = typeof(float))]
479 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Graphics.Color), Member = "op_Multiply", MemberParameters = new object[]
480 {
482 typeof(float)
483 }, ReturnType = typeof(Microsoft.Xna.Framework.Graphics.Color))]
484 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
485 public static void GetShimmerGlitterColor(bool top, float worldPositionX, float worldPositionY, ref Microsoft.Xna.Framework.Graphics.Color color, float opacity)
486 {
487 throw null;
488 }
489
490 [global::Cpp2ILInjected.Token(Token = "0x6004B9F")]
491 [global::Cpp2ILInjected.Address(RVA = "0x8ACFC0", Offset = "0x8ACFC0", Length = "0x194")]
492 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
493 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LiquidRenderer), Member = "GetShimmerGlitterColor", MemberParameters = new object[]
494 {
495 typeof(bool),
496 typeof(float),
497 typeof(float)
498 }, ReturnType = typeof(Microsoft.Xna.Framework.Graphics.Color))]
499 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LiquidRenderer), Member = "GetShimmerGlitterColor", MemberParameters = new object[]
500 {
501 typeof(bool),
502 typeof(float),
503 typeof(float),
505 typeof(float)
506 }, ReturnType = typeof(void))]
507 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
508 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
509 public static float GetShimmerGlitterOpacity(bool top, float worldPositionX, float worldPositionY)
510 {
511 throw null;
512 }
513
514 [global::Cpp2ILInjected.Token(Token = "0x6004BA0")]
515 [global::Cpp2ILInjected.Address(RVA = "0x8AD154", Offset = "0x8AD154", Length = "0x28")]
516 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
517 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
518 private static uint SimpleWhiteNoise(uint x, uint y)
519 {
520 throw null;
521 }
522
523 [global::Cpp2ILInjected.Token(Token = "0x6004BA1")]
524 [global::Cpp2ILInjected.Address(RVA = "0x8AC704", Offset = "0x8AC704", Length = "0xF0")]
525 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
526 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LiquidRenderer), Member = "DrawShimmer", MemberParameters = new object[]
527 {
530 typeof(bool)
531 }, ReturnType = typeof(void))]
532 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
533 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
534 public int GetShimmerFrame(bool top, float worldPositionX, float worldPositionY)
535 {
536 throw null;
537 }
538
539 [global::Cpp2ILInjected.Token(Token = "0x6004BA2")]
540 [global::Cpp2ILInjected.Address(RVA = "0x8AD17C", Offset = "0x8AD17C", Length = "0x11C")]
541 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "oldDrawWater", MemberParameters = new object[]
542 {
543 typeof(bool),
544 typeof(int),
545 typeof(float)
546 }, ReturnType = typeof(void))]
547 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TileLightScanner), Member = "ExportTo", MemberParameters = new object[]
548 {
549 typeof(int),
550 typeof(int),
551 typeof(int),
552 typeof(int),
553 typeof(int),
554 typeof(int),
556 }, ReturnType = typeof(void))]
557 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TileLightScanner), Member = "ApplyTileLight", MemberParameters = new object[]
558 {
559 typeof(Tile),
560 typeof(int),
561 typeof(int),
564 }, ReturnType = typeof(void))]
565 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
566 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LiquidRenderer), Member = "GetShimmerWave", MemberParameters = new object[]
567 {
568 typeof(ref float),
569 typeof(ref float)
570 }, ReturnType = typeof(float))]
571 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector4), Member = ".ctor", MemberParameters = new object[]
572 {
573 typeof(float),
574 typeof(float),
575 typeof(float),
576 typeof(float)
577 }, ReturnType = typeof(void))]
578 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector4), Member = "Lerp", MemberParameters = new object[]
579 {
582 typeof(float)
583 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector4))]
584 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
586 {
587 throw null;
588 }
589
590 [global::Cpp2ILInjected.Token(Token = "0x6004BA3")]
591 [global::Cpp2ILInjected.Address(RVA = "0x8ACC40", Offset = "0x8ACC40", Length = "0x120")]
592 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
593 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LiquidRenderer), Member = "SetShimmerVertexColors", MemberParameters = new object[]
594 {
596 typeof(float),
597 typeof(int),
598 typeof(int)
599 }, ReturnType = typeof(void))]
600 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
601 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LiquidRenderer), Member = "GetShimmerWave", MemberParameters = new object[]
602 {
603 typeof(ref float),
604 typeof(ref float)
605 }, ReturnType = typeof(float))]
606 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
608 {
609 throw null;
610 }
611
612 [global::Cpp2ILInjected.Token(Token = "0x6004BA4")]
613 [global::Cpp2ILInjected.Address(RVA = "0x8AD298", Offset = "0x8AD298", Length = "0x64")]
614 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
615 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
616 public bool HasFullWater(int x, int y)
617 {
618 throw null;
619 }
620
621 [global::Cpp2ILInjected.Token(Token = "0x6004BA5")]
622 [global::Cpp2ILInjected.Address(RVA = "0x8AD2FC", Offset = "0x8AD2FC", Length = "0x6C")]
623 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
624 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
625 public float GetVisibleLiquid(int x, int y)
626 {
627 throw null;
628 }
629
630 [global::Cpp2ILInjected.Token(Token = "0x6004BA6")]
631 [global::Cpp2ILInjected.Address(RVA = "0x8AD368", Offset = "0x8AD368", Length = "0x120")]
632 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
633 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoUpdate", MemberParameters = new object[] { typeof(GameTime) }, ReturnType = typeof(void))]
634 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
635 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TimeSpan), Member = "get_TotalSeconds", ReturnType = typeof(double))]
636 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
638 {
639 throw null;
640 }
641
642 [global::Cpp2ILInjected.Token(Token = "0x6004BA7")]
643 [global::Cpp2ILInjected.Address(RVA = "0x8AD488", Offset = "0x8AD488", Length = "0x4")]
644 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawCapture", MemberParameters = new object[]
645 {
648 }, ReturnType = typeof(void))]
649 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawWaters", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
650 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
651 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LiquidRenderer), Member = "InternalPrepareDraw", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
653 {
654 throw null;
655 }
656
657 [global::Cpp2ILInjected.Token(Token = "0x6004BA8")]
658 [global::Cpp2ILInjected.Address(RVA = "0x8AD48C", Offset = "0x8AD48C", Length = "0x314")]
659 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
660 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
661 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Console), Member = "WriteLine", MemberParameters = new object[]
662 {
663 typeof(string),
664 typeof(object),
665 typeof(object)
666 }, ReturnType = typeof(void))]
667 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Graphics.Texture2D), Member = "get_UnityTexture", ReturnType = typeof(global::UnityEngine.Texture2D))]
668 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::UnityEngine.Object), Member = "DestroyImmediate", MemberParameters = new object[] { typeof(global::UnityEngine.Object) }, ReturnType = typeof(void))]
669 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::UnityEngine.Texture2D), Member = ".ctor", MemberParameters = new object[]
670 {
671 typeof(int),
672 typeof(int),
674 typeof(bool)
675 }, ReturnType = typeof(void))]
676 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Graphics.Texture2D), Member = ".ctor", MemberParameters = new object[] { typeof(global::UnityEngine.Texture2D) }, ReturnType = typeof(void))]
677 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::UnityEngine.Texture2D), Member = "GetRawTextureData", MemberTypeParameters = new object[] { "T" }, ReturnType = "Unity.Collections.NativeArray`1<T>")]
678 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NativeArray<Microsoft.Xna.Framework.Graphics.Color>), Member = "Copy", MemberParameters = new object[]
679 {
681 typeof(int),
683 typeof(int),
684 typeof(int)
685 }, ReturnType = typeof(void))]
686 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::UnityEngine.Texture2D), Member = "Apply", ReturnType = typeof(void))]
687 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 25)]
689 {
690 throw null;
691 }
692
693 [global::Cpp2ILInjected.Token(Token = "0x6004BA9")]
694 [global::Cpp2ILInjected.Address(RVA = "0x8AD7A0", Offset = "0x8AD7A0", Length = "0x10")]
695 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
696 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
698 {
699 throw null;
700 }
701
702 // Note: this type is marked as 'beforefieldinit'.
703 [global::Cpp2ILInjected.Token(Token = "0x6004BAA")]
704 [global::Cpp2ILInjected.Address(RVA = "0x8AD7B0", Offset = "0x8AD7B0", Length = "0x174")]
705 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
706 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
707 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
708 {
709 typeof(Array),
711 }, ReturnType = typeof(void))]
712 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
714 {
715 throw null;
716 }
717
718 [global::Cpp2ILInjected.Token(Token = "0x40085BF")]
720
721 [global::Cpp2ILInjected.Token(Token = "0x40085C0")]
722 private const int ANIMATION_FRAME_COUNT = 16;
723
724 [global::Cpp2ILInjected.Token(Token = "0x40085C1")]
725 private const int CACHE_PADDING = 2;
726
727 [global::Cpp2ILInjected.Token(Token = "0x40085C2")]
728 private const int CACHE_PADDING_2 = 4;
729
730 [global::Cpp2ILInjected.Token(Token = "0x40085C3")]
731 private static readonly int[] WATERFALL_LENGTH;
732
733 [global::Cpp2ILInjected.Token(Token = "0x40085C4")]
734 private static readonly float[] DEFAULT_OPACITY;
735
736 [global::Cpp2ILInjected.Token(Token = "0x40085C5")]
737 private static readonly byte[] WAVE_MASK_STRENGTH;
738
739 [global::Cpp2ILInjected.Token(Token = "0x40085C6")]
740 private static readonly byte[] VISCOSITY_MASK;
741
743 [global::Cpp2ILInjected.Token(Token = "0x40085C7")]
744 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
746
747 [global::Cpp2ILInjected.Token(Token = "0x40085C8")]
748 public const float MIN_LIQUID_SIZE = 0.25f;
749
750 [global::Cpp2ILInjected.Token(Token = "0x40085C9")]
752
753 [global::Cpp2ILInjected.Token(Token = "0x40085CA")]
754 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
756
757 [global::Cpp2ILInjected.Token(Token = "0x40085CB")]
758 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
760
761 [global::Cpp2ILInjected.Token(Token = "0x40085CC")]
762 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
764
765 [global::Cpp2ILInjected.Token(Token = "0x40085CD")]
766 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
767 private int _animationFrame;
768
769 [global::Cpp2ILInjected.Token(Token = "0x40085CE")]
770 [global::Cpp2ILInjected.FieldOffset(Offset = "0x34")]
772
773 [global::Cpp2ILInjected.Token(Token = "0x40085CF")]
774 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
776
777 [global::Cpp2ILInjected.Token(Token = "0x40085D0")]
778 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
780
781 [global::Cpp2ILInjected.Token(Token = "0x40085D1")]
782 [global::Cpp2ILInjected.FieldOffset(Offset = "0x58")]
783 private float _frameState;
784
785 [global::Cpp2ILInjected.Token(Token = "0x2000A00")]
786 private struct LiquidCache
787 {
788 [global::Cpp2ILInjected.Token(Token = "0x40085D2")]
789 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
790 public float LiquidLevel;
791
792 [global::Cpp2ILInjected.Token(Token = "0x40085D3")]
793 [global::Cpp2ILInjected.FieldOffset(Offset = "0x4")]
794 public float VisibleLiquidLevel;
795
796 [global::Cpp2ILInjected.Token(Token = "0x40085D4")]
797 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
798 public float Opacity;
799
800 [global::Cpp2ILInjected.Token(Token = "0x40085D5")]
801 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC")]
802 public bool IsSolid;
803
804 [global::Cpp2ILInjected.Token(Token = "0x40085D6")]
805 [global::Cpp2ILInjected.FieldOffset(Offset = "0xD")]
806 public bool IsHalfBrick;
807
808 [global::Cpp2ILInjected.Token(Token = "0x40085D7")]
809 [global::Cpp2ILInjected.FieldOffset(Offset = "0xE")]
810 public bool HasLiquid;
811
812 [global::Cpp2ILInjected.Token(Token = "0x40085D8")]
813 [global::Cpp2ILInjected.FieldOffset(Offset = "0xF")]
814 public bool HasVisibleLiquid;
815
816 [global::Cpp2ILInjected.Token(Token = "0x40085D9")]
817 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
818 public bool HasWall;
819
820 [global::Cpp2ILInjected.Token(Token = "0x40085DA")]
821 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
823
824 [global::Cpp2ILInjected.Token(Token = "0x40085DB")]
825 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
826 public bool HasLeftEdge;
827
828 [global::Cpp2ILInjected.Token(Token = "0x40085DC")]
829 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1D")]
830 public bool HasRightEdge;
831
832 [global::Cpp2ILInjected.Token(Token = "0x40085DD")]
833 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1E")]
834 public bool HasTopEdge;
835
836 [global::Cpp2ILInjected.Token(Token = "0x40085DE")]
837 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1F")]
838 public bool HasBottomEdge;
839
840 [global::Cpp2ILInjected.Token(Token = "0x40085DF")]
841 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
842 public float LeftWall;
843
844 [global::Cpp2ILInjected.Token(Token = "0x40085E0")]
845 [global::Cpp2ILInjected.FieldOffset(Offset = "0x24")]
846 public float RightWall;
847
848 [global::Cpp2ILInjected.Token(Token = "0x40085E1")]
849 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
850 public float BottomWall;
851
852 [global::Cpp2ILInjected.Token(Token = "0x40085E2")]
853 [global::Cpp2ILInjected.FieldOffset(Offset = "0x2C")]
854 public float TopWall;
855
856 [global::Cpp2ILInjected.Token(Token = "0x40085E3")]
857 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
858 public float VisibleLeftWall;
859
860 [global::Cpp2ILInjected.Token(Token = "0x40085E4")]
861 [global::Cpp2ILInjected.FieldOffset(Offset = "0x34")]
862 public float VisibleRightWall;
863
864 [global::Cpp2ILInjected.Token(Token = "0x40085E5")]
865 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
866 public float VisibleBottomWall;
867
868 [global::Cpp2ILInjected.Token(Token = "0x40085E6")]
869 [global::Cpp2ILInjected.FieldOffset(Offset = "0x3C")]
870 public float VisibleTopWall;
871
872 [global::Cpp2ILInjected.Token(Token = "0x40085E7")]
873 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
874 public byte Type;
875
876 [global::Cpp2ILInjected.Token(Token = "0x40085E8")]
877 [global::Cpp2ILInjected.FieldOffset(Offset = "0x41")]
878 public byte VisibleType;
879 }
880
881 [global::Cpp2ILInjected.Token(Token = "0x2000A01")]
882 private struct LiquidDrawCache
883 {
884 [global::Cpp2ILInjected.Token(Token = "0x40085E9")]
885 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
887
888 [global::Cpp2ILInjected.Token(Token = "0x40085EA")]
889 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
891
892 [global::Cpp2ILInjected.Token(Token = "0x40085EB")]
893 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
894 public bool IsVisible;
895
896 [global::Cpp2ILInjected.Token(Token = "0x40085EC")]
897 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
898 public float Opacity;
899
900 [global::Cpp2ILInjected.Token(Token = "0x40085ED")]
901 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
902 public byte Type;
903
904 [global::Cpp2ILInjected.Token(Token = "0x40085EE")]
905 [global::Cpp2ILInjected.FieldOffset(Offset = "0x21")]
906 public bool IsSurfaceLiquid;
907
908 [global::Cpp2ILInjected.Token(Token = "0x40085EF")]
909 [global::Cpp2ILInjected.FieldOffset(Offset = "0x22")]
910 public bool HasWall;
911 }
912
913 [global::Cpp2ILInjected.Token(Token = "0x2000A02")]
915 {
916 [global::Cpp2ILInjected.Token(Token = "0x40085F0")]
917 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
918 public int X;
919
920 [global::Cpp2ILInjected.Token(Token = "0x40085F1")]
921 [global::Cpp2ILInjected.FieldOffset(Offset = "0x4")]
922 public int Y;
923
924 [global::Cpp2ILInjected.Token(Token = "0x40085F2")]
925 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
927
928 [global::Cpp2ILInjected.Token(Token = "0x40085F3")]
929 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
931
932 [global::Cpp2ILInjected.Token(Token = "0x40085F4")]
933 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
934 public bool IsVisible;
935
936 [global::Cpp2ILInjected.Token(Token = "0x40085F5")]
937 [global::Cpp2ILInjected.FieldOffset(Offset = "0x24")]
938 public float Opacity;
939
940 [global::Cpp2ILInjected.Token(Token = "0x40085F6")]
941 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
942 public byte Type;
943
944 [global::Cpp2ILInjected.Token(Token = "0x40085F7")]
945 [global::Cpp2ILInjected.FieldOffset(Offset = "0x29")]
946 public bool IsSurfaceLiquid;
947
948 [global::Cpp2ILInjected.Token(Token = "0x40085F8")]
949 [global::Cpp2ILInjected.FieldOffset(Offset = "0x2A")]
950 public bool HasWall;
951 }
952 }
953}
class f__AnonymousType0<< Count > j__TPar
static Microsoft.Xna.Framework.Vector4 GetShimmerBaseColor(float worldPositionX, float worldPositionY)
int GetShimmerFrame(bool top, float worldPositionX, float worldPositionY)
static readonly Asset< Microsoft.Xna.Framework.Graphics.Texture2D >[] _liquidTextures
static float GetShimmerGlitterOpacity(bool top, float worldPositionX, float worldPositionY)
Action< Microsoft.Xna.Framework.Graphics.Color[], Rectangle > WaveFilters
void SetWaveMaskData(ref Microsoft.Xna.Framework.Graphics.Texture2D texture)
Microsoft.Xna.Framework.Graphics.Color[] _waveMask
static float GetShimmerWave(ref float worldPositionX, ref float worldPositionY)
LiquidRenderer.LiquidDrawCache[] _drawCache
static Microsoft.Xna.Framework.Graphics.Color GetShimmerGlitterColor(bool top, float worldPositionX, float worldPositionY)
LiquidRenderer.SpecialLiquidDrawCache[] _drawCacheForShimmer
void DrawNormalLiquids(SpriteBatch spriteBatch, Microsoft.Xna.Framework.Vector2 drawOffset, int waterStyle, float globalAlpha, bool isBackgroundDraw)
static void GetShimmerGlitterColor(bool top, float worldPositionX, float worldPositionY, ref Microsoft.Xna.Framework.Graphics.Color color, float opacity)
static void SetShimmerVertexColors(ref VertexColors colors, float opacity, int x, int y)
static void SetShimmerVertexColors_Sparkle(ref VertexColors colors, float opacity, int x, int y, bool top)
void DrawShimmer(SpriteBatch spriteBatch, Microsoft.Xna.Framework.Vector2 drawOffset, bool isBackgroundDraw)
static uint SimpleWhiteNoise(uint x, uint y)
static void GetShimmerColor(float worldPositionX, float worldPositionY, ref Microsoft.Xna.Framework.Graphics.Color baseColor, float opcacity)