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
GenAction.cs
Go to the documentation of this file.
1using System;
8using Terraria.IO;
9
11{
12 [global::Cpp2ILInjected.Token(Token = "0x200048B")]
13 public abstract class GenAction : GenBase
14 {
15 [global::Cpp2ILInjected.Token(Token = "0x6002F89")]
16 public abstract bool Apply(Point origin, int x, int y, params object[] args);
17
18 [global::Cpp2ILInjected.Token(Token = "0x6002F8A")]
19 [global::Cpp2ILInjected.Address(RVA = "0x12F3E08", Offset = "0x12F3E08", Length = "0x7C")]
20 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Actions.ContinueWrapper), Member = "Apply", MemberParameters = new object[]
21 {
22 typeof(Point),
23 typeof(int),
24 typeof(int),
25 typeof(object[])
26 }, ReturnType = typeof(bool))]
27 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Actions.Count), Member = "Apply", MemberParameters = new object[]
28 {
29 typeof(Point),
30 typeof(int),
31 typeof(int),
32 typeof(object[])
33 }, ReturnType = typeof(bool))]
34 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Actions.Scanner), Member = "Apply", MemberParameters = new object[]
35 {
36 typeof(Point),
37 typeof(int),
38 typeof(int),
39 typeof(object[])
40 }, ReturnType = typeof(bool))]
41 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Actions.TileScanner), Member = "Apply", MemberParameters = new object[]
42 {
43 typeof(Point),
44 typeof(int),
45 typeof(int),
46 typeof(object[])
47 }, ReturnType = typeof(bool))]
48 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Actions.Blank), Member = "Apply", MemberParameters = new object[]
49 {
50 typeof(Point),
51 typeof(int),
52 typeof(int),
53 typeof(object[])
54 }, ReturnType = typeof(bool))]
55 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Actions.Custom), Member = "Apply", MemberParameters = new object[]
56 {
57 typeof(Point),
58 typeof(int),
59 typeof(int),
60 typeof(object[])
61 }, ReturnType = typeof(bool))]
62 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Actions.ClearMetadata), Member = "Apply", MemberParameters = new object[]
63 {
64 typeof(Point),
65 typeof(int),
66 typeof(int),
67 typeof(object[])
68 }, ReturnType = typeof(bool))]
69 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Actions.Clear), Member = "Apply", MemberParameters = new object[]
70 {
71 typeof(Point),
72 typeof(int),
73 typeof(int),
74 typeof(object[])
75 }, ReturnType = typeof(bool))]
76 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Actions.ClearTile), Member = "Apply", MemberParameters = new object[]
77 {
78 typeof(Point),
79 typeof(int),
80 typeof(int),
81 typeof(object[])
82 }, ReturnType = typeof(bool))]
83 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Actions.ClearWall), Member = "Apply", MemberParameters = new object[]
84 {
85 typeof(Point),
86 typeof(int),
87 typeof(int),
88 typeof(object[])
89 }, ReturnType = typeof(bool))]
90 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Actions.HalfBlock), Member = "Apply", MemberParameters = new object[]
91 {
92 typeof(Point),
93 typeof(int),
94 typeof(int),
95 typeof(object[])
96 }, ReturnType = typeof(bool))]
97 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Actions.SetTile), Member = "Apply", MemberParameters = new object[]
98 {
99 typeof(Point),
100 typeof(int),
101 typeof(int),
102 typeof(object[])
103 }, ReturnType = typeof(bool))]
104 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Actions.SetTileKeepWall), Member = "Apply", MemberParameters = new object[]
105 {
106 typeof(Point),
107 typeof(int),
108 typeof(int),
109 typeof(object[])
110 }, ReturnType = typeof(bool))]
111 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Actions.DebugDraw), Member = "Apply", MemberParameters = new object[]
112 {
113 typeof(Point),
114 typeof(int),
115 typeof(int),
116 typeof(object[])
117 }, ReturnType = typeof(bool))]
118 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Actions.SetSlope), Member = "Apply", MemberParameters = new object[]
119 {
120 typeof(Point),
121 typeof(int),
122 typeof(int),
123 typeof(object[])
124 }, ReturnType = typeof(bool))]
125 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Actions.SetHalfTile), Member = "Apply", MemberParameters = new object[]
126 {
127 typeof(Point),
128 typeof(int),
129 typeof(int),
130 typeof(object[])
131 }, ReturnType = typeof(bool))]
132 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Actions.SetTileAndWallRainbowPaint), Member = "Apply", MemberParameters = new object[]
133 {
134 typeof(Point),
135 typeof(int),
136 typeof(int),
137 typeof(object[])
138 }, ReturnType = typeof(bool))]
139 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Actions.PlaceTile), Member = "Apply", MemberParameters = new object[]
140 {
141 typeof(Point),
142 typeof(int),
143 typeof(int),
144 typeof(object[])
145 }, ReturnType = typeof(bool))]
146 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Actions.RemoveWall), Member = "Apply", MemberParameters = new object[]
147 {
148 typeof(Point),
149 typeof(int),
150 typeof(int),
151 typeof(object[])
152 }, ReturnType = typeof(bool))]
153 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Actions.PlaceWall), Member = "Apply", MemberParameters = new object[]
154 {
155 typeof(Point),
156 typeof(int),
157 typeof(int),
158 typeof(object[])
159 }, ReturnType = typeof(bool))]
160 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Actions.SetLiquid), Member = "Apply", MemberParameters = new object[]
161 {
162 typeof(Point),
163 typeof(int),
164 typeof(int),
165 typeof(object[])
166 }, ReturnType = typeof(bool))]
167 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Actions.SwapSolidTile), Member = "Apply", MemberParameters = new object[]
168 {
169 typeof(Point),
170 typeof(int),
171 typeof(int),
172 typeof(object[])
173 }, ReturnType = typeof(bool))]
174 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Actions.SetFrames), Member = "Apply", MemberParameters = new object[]
175 {
176 typeof(Point),
177 typeof(int),
178 typeof(int),
179 typeof(object[])
180 }, ReturnType = typeof(bool))]
181 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Actions.Smooth), Member = "Apply", MemberParameters = new object[]
182 {
183 typeof(Point),
184 typeof(int),
185 typeof(int),
186 typeof(object[])
187 }, ReturnType = typeof(bool))]
188 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Modifiers.ShapeScale), Member = "Apply", MemberParameters = new object[]
189 {
190 typeof(Point),
191 typeof(int),
192 typeof(int),
193 typeof(object[])
194 }, ReturnType = typeof(bool))]
195 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Modifiers.Expand), Member = "Apply", MemberParameters = new object[]
196 {
197 typeof(Point),
198 typeof(int),
199 typeof(int),
200 typeof(object[])
201 }, ReturnType = typeof(bool))]
202 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Modifiers.RadialDither), Member = "Apply", MemberParameters = new object[]
203 {
204 typeof(Point),
205 typeof(int),
206 typeof(int),
207 typeof(object[])
208 }, ReturnType = typeof(bool))]
209 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Modifiers.Blotches), Member = "Apply", MemberParameters = new object[]
210 {
211 typeof(Point),
212 typeof(int),
213 typeof(int),
214 typeof(object[])
215 }, ReturnType = typeof(bool))]
216 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Modifiers.InShape), Member = "Apply", MemberParameters = new object[]
217 {
218 typeof(Point),
219 typeof(int),
220 typeof(int),
221 typeof(object[])
222 }, ReturnType = typeof(bool))]
223 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Modifiers.NotInShape), Member = "Apply", MemberParameters = new object[]
224 {
225 typeof(Point),
226 typeof(int),
227 typeof(int),
228 typeof(object[])
229 }, ReturnType = typeof(bool))]
230 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Modifiers.Conditions), Member = "Apply", MemberParameters = new object[]
231 {
232 typeof(Point),
233 typeof(int),
234 typeof(int),
235 typeof(object[])
236 }, ReturnType = typeof(bool))]
237 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Modifiers.OnlyWalls), Member = "Apply", MemberParameters = new object[]
238 {
239 typeof(Point),
240 typeof(int),
241 typeof(int),
242 typeof(object[])
243 }, ReturnType = typeof(bool))]
244 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Modifiers.OnlyTiles), Member = "Apply", MemberParameters = new object[]
245 {
246 typeof(Point),
247 typeof(int),
248 typeof(int),
249 typeof(object[])
250 }, ReturnType = typeof(bool))]
251 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Modifiers.IsTouching), Member = "Apply", MemberParameters = new object[]
252 {
253 typeof(Point),
254 typeof(int),
255 typeof(int),
256 typeof(object[])
257 }, ReturnType = typeof(bool))]
258 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Modifiers.NotTouching), Member = "Apply", MemberParameters = new object[]
259 {
260 typeof(Point),
261 typeof(int),
262 typeof(int),
263 typeof(object[])
264 }, ReturnType = typeof(bool))]
265 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Modifiers.IsTouchingAir), Member = "Apply", MemberParameters = new object[]
266 {
267 typeof(Point),
268 typeof(int),
269 typeof(int),
270 typeof(object[])
271 }, ReturnType = typeof(bool))]
272 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Modifiers.SkipTiles), Member = "Apply", MemberParameters = new object[]
273 {
274 typeof(Point),
275 typeof(int),
276 typeof(int),
277 typeof(object[])
278 }, ReturnType = typeof(bool))]
279 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Modifiers.HasLiquid), Member = "Apply", MemberParameters = new object[]
280 {
281 typeof(Point),
282 typeof(int),
283 typeof(int),
284 typeof(object[])
285 }, ReturnType = typeof(bool))]
286 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Modifiers.SkipWalls), Member = "Apply", MemberParameters = new object[]
287 {
288 typeof(Point),
289 typeof(int),
290 typeof(int),
291 typeof(object[])
292 }, ReturnType = typeof(bool))]
293 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Modifiers.IsEmpty), Member = "Apply", MemberParameters = new object[]
294 {
295 typeof(Point),
296 typeof(int),
297 typeof(int),
298 typeof(object[])
299 }, ReturnType = typeof(bool))]
300 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Modifiers.IsSolid), Member = "Apply", MemberParameters = new object[]
301 {
302 typeof(Point),
303 typeof(int),
304 typeof(int),
305 typeof(object[])
306 }, ReturnType = typeof(bool))]
307 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Modifiers.IsNotSolid), Member = "Apply", MemberParameters = new object[]
308 {
309 typeof(Point),
310 typeof(int),
311 typeof(int),
312 typeof(object[])
313 }, ReturnType = typeof(bool))]
314 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Modifiers.RectangleMask), Member = "Apply", MemberParameters = new object[]
315 {
316 typeof(Point),
317 typeof(int),
318 typeof(int),
319 typeof(object[])
320 }, ReturnType = typeof(bool))]
321 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Modifiers.Offset), Member = "Apply", MemberParameters = new object[]
322 {
323 typeof(Point),
324 typeof(int),
325 typeof(int),
326 typeof(object[])
327 }, ReturnType = typeof(bool))]
328 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Modifiers.Dither), Member = "Apply", MemberParameters = new object[]
329 {
330 typeof(Point),
331 typeof(int),
332 typeof(int),
333 typeof(object[])
334 }, ReturnType = typeof(bool))]
335 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Modifiers.Flip), Member = "Apply", MemberParameters = new object[]
336 {
337 typeof(Point),
338 typeof(int),
339 typeof(int),
340 typeof(object[])
341 }, ReturnType = typeof(bool))]
342 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ActionGrass), Member = "Apply", MemberParameters = new object[]
343 {
344 typeof(Point),
345 typeof(int),
346 typeof(int),
347 typeof(object[])
348 }, ReturnType = typeof(bool))]
349 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ActionPlaceStatue), Member = "Apply", MemberParameters = new object[]
350 {
351 typeof(Point),
352 typeof(int),
353 typeof(int),
354 typeof(object[])
355 }, ReturnType = typeof(bool))]
356 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ActionStalagtite), Member = "Apply", MemberParameters = new object[]
357 {
358 typeof(Point),
359 typeof(int),
360 typeof(int),
361 typeof(object[])
362 }, ReturnType = typeof(bool))]
363 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ActionVines), Member = "Apply", MemberParameters = new object[]
364 {
365 typeof(Point),
366 typeof(int),
367 typeof(int),
368 typeof(object[])
369 }, ReturnType = typeof(bool))]
370 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 51)]
371 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ShapeData), Member = "Add", MemberParameters = new object[]
372 {
373 typeof(int),
374 typeof(int)
375 }, ReturnType = typeof(void))]
376 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
377 protected bool UnitApply(Point origin, int x, int y, params object[] args)
378 {
379 throw null;
380 }
381
382 [global::Cpp2ILInjected.Token(Token = "0x6002F8B")]
383 [global::Cpp2ILInjected.Address(RVA = "0x12F3F08", Offset = "0x12F3F08", Length = "0x8")]
384 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
386 {
387 throw null;
388 }
389
390 [global::Cpp2ILInjected.Token(Token = "0x6002F8C")]
391 [global::Cpp2ILInjected.Address(RVA = "0x12F3F10", Offset = "0x12F3F10", Length = "0x10")]
392 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
393 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
394 protected bool Fail()
395 {
396 throw null;
397 }
398
399 [global::Cpp2ILInjected.Token(Token = "0x6002F8D")]
400 [global::Cpp2ILInjected.Address(RVA = "0x12F3F20", Offset = "0x12F3F20", Length = "0x8")]
401 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.WorldGen.<>c", Member = "<GenerateWorld>b__277_55", MemberParameters = new object[]
402 {
405 }, ReturnType = typeof(void))]
406 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "smCallBack", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
407 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CampsiteBiome), Member = "Place", MemberParameters = new object[]
408 {
409 typeof(Point),
410 typeof(StructureMap)
411 }, ReturnType = typeof(bool))]
412 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CorruptionPitBiome), Member = "Place", MemberParameters = new object[]
413 {
414 typeof(Point),
415 typeof(StructureMap)
416 }, ReturnType = typeof(bool))]
417 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EnchantedSwordBiome), Member = "Place", MemberParameters = new object[]
418 {
419 typeof(Point),
420 typeof(StructureMap)
421 }, ReturnType = typeof(bool))]
422 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HoneyPatchBiome), Member = "Place", MemberParameters = new object[]
423 {
424 typeof(Point),
425 typeof(StructureMap)
426 }, ReturnType = typeof(bool))]
427 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AnthillEntrance), Member = "PlaceAt", MemberParameters = new object[]
428 {
430 typeof(Point),
431 typeof(int)
432 }, ReturnType = typeof(void))]
433 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ChambersEntrance), Member = "PlaceAt", MemberParameters = new object[]
434 {
437 }, ReturnType = typeof(void))]
438 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LarvaHoleEntrance), Member = "PlaceAt", MemberParameters = new object[]
439 {
441 typeof(Point),
442 typeof(int)
443 }, ReturnType = typeof(void))]
444 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 17)]
446 {
447 throw null;
448 }
449
450 [global::Cpp2ILInjected.Token(Token = "0x6002F8E")]
451 [global::Cpp2ILInjected.Address(RVA = "0x12F3F28", Offset = "0x12F3F28", Length = "0x10")]
452 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ActionGrass), Member = ".ctor", ReturnType = typeof(void))]
453 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ActionPlaceStatue), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
454 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ActionStalagtite), Member = ".ctor", ReturnType = typeof(void))]
455 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ActionVines), Member = ".ctor", MemberParameters = new object[]
456 {
457 typeof(int),
458 typeof(int),
459 typeof(int)
460 }, ReturnType = typeof(void))]
461 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EnchantedSwordBiome), Member = "Place", MemberParameters = new object[]
462 {
463 typeof(Point),
464 typeof(StructureMap)
465 }, ReturnType = typeof(bool))]
466 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
467 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
468 protected GenAction()
469 {
470 throw null;
471 }
472
473 [global::Cpp2ILInjected.Token(Token = "0x4003973")]
474 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
476
477 [global::Cpp2ILInjected.Token(Token = "0x4003974")]
478 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
480
481 [global::Cpp2ILInjected.Token(Token = "0x4003975")]
482 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
484 }
485}
class f__AnonymousType0<< Count > j__TPar
GenAction Output(ShapeData data)
Definition GenAction.cs:445
bool UnitApply(Point origin, int x, int y, params object[] args)
Definition GenAction.cs:377
bool Apply(Point origin, int x, int y, params object[] args)