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
EffectPassCollection.cs
Go to the documentation of this file.
1using System;
6using Terraria;
15
17{
18 [global::Cpp2ILInjected.Token(Token = "0x2000366")]
19 public class EffectPassCollection : IEnumerable<EffectPass>, IEnumerable
20 {
21 [global::Cpp2ILInjected.Token(Token = "0x60016B8")]
22 [global::Cpp2ILInjected.Address(RVA = "0xAA5098", Offset = "0xAA5098", Length = "0x28")]
23 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ScreenShader), Member = "get_Effect", ReturnType = typeof(ScreenShader))]
24 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SpriteEffect), Member = "get_Effect", ReturnType = typeof(SpriteEffect))]
25 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TileShader), Member = "CreateNew", ReturnType = typeof(TileShader))]
26 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
27 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
29 {
30 throw null;
31 }
32
33 [global::Cpp2ILInjected.Token(Token = "0x60016B9")]
34 [global::Cpp2ILInjected.Address(RVA = "0xAA50C0", Offset = "0xAA50C0", Length = "0x11C")]
35 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
36 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EffectTechnique), Member = ".ctor", MemberParameters = new object[]
37 {
40 }, ReturnType = typeof(void))]
41 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EffectTechniqueCollection), Member = "Clone", MemberParameters = new object[] { typeof(Effect) }, ReturnType = typeof(EffectTechniqueCollection))]
42 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
43 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectPass), Member = ".ctor", MemberParameters = new object[]
44 {
45 typeof(Effect),
46 typeof(EffectPass)
47 }, ReturnType = typeof(void))]
48 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
49 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
51 {
52 throw null;
53 }
54
55 [Il2CppSetOption(/*Failed to decode CustomAttribute blob!*/)]
56 [Il2CppSetOption(/*Failed to decode CustomAttribute blob!*/)]
57 [global::Cpp2ILInjected.Token(Token = "0x170002A2")]
58 public EffectPass this[int index]
59 {
60 [global::Cpp2ILInjected.Token(Token = "0x60016BA")]
61 [global::Cpp2ILInjected.Address(RVA = "0xAA51DC", Offset = "0xAA51DC", Length = "0x10")]
62 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUINPCDialogue), Member = "DrawNPC", ReturnType = typeof(void))]
63 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SpriteBatch), Member = ".ctor", MemberParameters = new object[] { typeof(GraphicsDevice) }, ReturnType = typeof(void))]
64 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCs", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
65 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
66 {
68 typeof(NPC),
69 typeof(bool),
71 }, ReturnType = typeof(void))]
72 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
73 {
75 typeof(NPC),
76 typeof(bool),
80 }, ReturnType = typeof(void))]
81 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect_HallowBoss", MemberParameters = new object[]
82 {
84 typeof(NPC),
86 typeof(int),
90 }, ReturnType = typeof(void))]
91 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProj_LightsBane", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
92 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawDust", ReturnType = typeof(void))]
93 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawWithOutlines", MemberParameters = new object[]
94 {
100 typeof(float),
102 typeof(float),
104 }, ReturnType = typeof(void))]
105 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerDrawHelper), Member = "SetShaderForData", MemberParameters = new object[]
106 {
107 typeof(Player),
108 typeof(int),
111 }, ReturnType = typeof(bool))]
112 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerDrawHelper), Member = "SetShaderForData", MemberParameters = new object[]
113 {
114 typeof(Player),
115 typeof(int),
117 }, ReturnType = typeof(bool))]
118 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerDrawLayers), Member = "DrawPlayer_RenderAllLayers", MemberParameters = new object[]
119 {
121 typeof(Vector2[])
122 }, ReturnType = typeof(void))]
123 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerDrawHeadLayers), Member = "DrawPlayer_RenderAllLayers", MemberParameters = new object[] { typeof(ref PlayerDrawHeadSet) }, ReturnType = typeof(void))]
124 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FinalFractalHelper), Member = "Draw", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
125 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EmpressBladeDrawer), Member = "Draw", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
126 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MagicMissileDrawer), Member = "Draw", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
127 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LightDiscDrawer), Member = "Draw", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
128 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FlameLashDrawer), Member = "Draw", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
129 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RainbowRodDrawer), Member = "Draw", MemberParameters = new object[] { typeof(Projectile) }, ReturnType = typeof(void))]
130 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ArmorShaderDataSet), Member = "Apply", MemberParameters = new object[]
131 {
132 typeof(int),
133 typeof(Entity),
135 }, ReturnType = typeof(void))]
136 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ArmorShaderDataSet), Member = "ApplySecondary", MemberParameters = new object[]
137 {
138 typeof(int),
139 typeof(Entity),
141 }, ReturnType = typeof(void))]
142 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HairShaderDataSet), Member = "Apply", MemberParameters = new object[]
143 {
144 typeof(short),
145 typeof(Player),
147 }, ReturnType = typeof(void))]
148 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FlameParticle), Member = "Draw", MemberParameters = new object[]
149 {
152 }, ReturnType = typeof(void))]
153 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LegacyPlayerRenderer), Member = "RenderOutlines", MemberParameters = new object[]
154 {
155 typeof(int),
156 typeof(float),
157 typeof(float),
159 }, ReturnType = typeof(void))]
160 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MapHeadRenderer), Member = "RenderDrawData", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
161 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TilePaintSystemV2), Member = "GetRealShader", MemberParameters = new object[]
162 {
163 typeof(int),
165 }, ReturnType = typeof(EffectPass))]
166 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Segments.SpriteSegment.MaskedFadeEffect), Member = "AfterDrawing", MemberParameters = new object[]
167 {
170 }, ReturnType = typeof(void))]
171 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 39)]
172 get
173 {
174 throw null;
175 }
176 }
177
178 [global::Cpp2ILInjected.Token(Token = "0x170002A3")]
179 public EffectPass this[string name]
180 {
181 [global::Cpp2ILInjected.Token(Token = "0x60016BB")]
182 [global::Cpp2ILInjected.Address(RVA = "0xAA51EC", Offset = "0xAA51EC", Length = "0x68")]
183 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
184 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ArmorShaderData), Member = "GetDustEffect", ReturnType = typeof(EffectPass))]
185 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ShaderData), Member = "Apply", ReturnType = typeof(void))]
186 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerTitaniumStormBuffTextureContent), Member = "GetRenderEffect", ReturnType = typeof(EffectPass))]
187 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
188 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
189 {
190 typeof(string),
191 typeof(string)
192 }, ReturnType = typeof(bool))]
193 get
194 {
195 throw null;
196 }
197 }
198
199 [global::Cpp2ILInjected.Token(Token = "0x170002A4")]
200 public int Count
201 {
202 [global::Cpp2ILInjected.Token(Token = "0x60016BC")]
203 [global::Cpp2ILInjected.Address(RVA = "0xAA5254", Offset = "0xAA5254", Length = "0xC")]
204 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
205 get
206 {
207 throw null;
208 }
209 }
210
211 [global::Cpp2ILInjected.Token(Token = "0x60016BD")]
212 [global::Cpp2ILInjected.Address(RVA = "0xAA5260", Offset = "0xAA5260", Length = "0x14")]
213 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SpriteBatcher), Member = "RenderVertexArray", MemberParameters = new object[]
214 {
215 typeof(Effect),
220 }, ReturnType = typeof(void))]
221 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SpriteBatcher), Member = "AddSubMesh", MemberParameters = new object[]
222 {
223 typeof(Effect),
224 typeof(Texture2D),
225 typeof(EffectPass)
226 }, ReturnType = typeof(void))]
227 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SpriteBatcher), Member = "RenderVertexArray2", MemberParameters = new object[]
228 {
229 typeof(Effect),
230 typeof(Texture2D),
231 typeof(EffectPass),
232 typeof(int),
233 typeof(int),
234 typeof(Vector3),
235 typeof(Vector3)
236 }, ReturnType = typeof(void))]
237 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
239 {
240 throw null;
241 }
242
243 [global::Cpp2ILInjected.Token(Token = "0x60016BE")]
244 [global::Cpp2ILInjected.Address(RVA = "0xAA5284", Offset = "0xAA5284", Length = "0x98")]
245 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
246 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
247 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
252
253 [global::Cpp2ILInjected.Token(Token = "0x60016BF")]
254 [global::Cpp2ILInjected.Address(RVA = "0xAA531C", Offset = "0xAA531C", Length = "0xC")]
255 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
256 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "GetEnumerator", ReturnType = typeof(IEnumerator))]
258 {
259 throw null;
260 }
261
262 [global::Cpp2ILInjected.Token(Token = "0x40024E5")]
263 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
265
266 [global::Cpp2ILInjected.Token(Token = "0x2000367")]
267 public struct Enumerator : IEnumerator<EffectPass>, IEnumerator, IDisposable
268 {
269 [global::Cpp2ILInjected.Token(Token = "0x60016C0")]
270 [global::Cpp2ILInjected.Address(RVA = "0xAA5274", Offset = "0xAA5274", Length = "0x10")]
271 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
273 {
274 throw null;
275 }
276
277 [global::Cpp2ILInjected.Token(Token = "0x60016C1")]
278 [global::Cpp2ILInjected.Address(RVA = "0xAA5328", Offset = "0xAA5328", Length = "0x48")]
279 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
280 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SpriteBatcher), Member = "RenderVertexArray", MemberParameters = new object[]
281 {
282 typeof(Effect),
287 }, ReturnType = typeof(void))]
288 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SpriteBatcher), Member = "AddSubMesh", MemberParameters = new object[]
289 {
290 typeof(Effect),
293 }, ReturnType = typeof(void))]
294 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SpriteBatcher), Member = "RenderVertexArray2", MemberParameters = new object[]
295 {
296 typeof(Effect),
297 typeof(Texture2D),
298 typeof(EffectPass),
299 typeof(int),
300 typeof(int),
303 }, ReturnType = typeof(void))]
304 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
305 public bool MoveNext()
306 {
307 throw null;
308 }
309
310 [global::Cpp2ILInjected.Token(Token = "0x170002A5")]
312 {
313 [global::Cpp2ILInjected.Token(Token = "0x60016C2")]
314 [global::Cpp2ILInjected.Address(RVA = "0xAA5370", Offset = "0xAA5370", Length = "0x8")]
315 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
316 get
317 {
318 throw null;
319 }
320 }
321
322 [global::Cpp2ILInjected.Token(Token = "0x170002A6")]
324 {
325 [global::Cpp2ILInjected.Token(Token = "0x60016C3")]
326 [global::Cpp2ILInjected.Address(RVA = "0xAA5378", Offset = "0xAA5378", Length = "0x5C")]
327 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
328 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
329 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InvalidOperationException), Member = ".ctor", ReturnType = typeof(void))]
330 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
331 get
332 {
333 throw null;
334 }
335 }
336
337 [global::Cpp2ILInjected.Token(Token = "0x60016C4")]
338 [global::Cpp2ILInjected.Address(RVA = "0xAA53D4", Offset = "0xAA53D4", Length = "0xC")]
339 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
341 {
342 throw null;
343 }
344
345 [global::Cpp2ILInjected.Token(Token = "0x60016C5")]
346 [global::Cpp2ILInjected.Address(RVA = "0xAA53E0", Offset = "0xAA53E0", Length = "0x4")]
347 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SpriteBatcher), Member = "RenderVertexArray", MemberParameters = new object[]
348 {
349 typeof(Effect),
354 }, ReturnType = typeof(void))]
355 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SpriteBatcher), Member = "AddSubMesh", MemberParameters = new object[]
356 {
357 typeof(Effect),
360 }, ReturnType = typeof(void))]
361 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SpriteBatcher), Member = "RenderVertexArray2", MemberParameters = new object[]
362 {
363 typeof(Effect),
364 typeof(Texture2D),
365 typeof(EffectPass),
366 typeof(int),
367 typeof(int),
370 }, ReturnType = typeof(void))]
371 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 9)]
372 public void Dispose()
373 {
374 throw null;
375 }
376
377 [global::Cpp2ILInjected.Token(Token = "0x40024E6")]
378 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
380
381 [global::Cpp2ILInjected.Token(Token = "0x40024E7")]
382 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
383 private int _index;
384
385 [global::Cpp2ILInjected.Token(Token = "0x40024E8")]
386 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
388 }
389 }
390}
class f__AnonymousType0<< Count > j__TPar