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
Shapes.cs
Go to the documentation of this file.
1using System;
11
13{
14 [global::Cpp2ILInjected.Token(Token = "0x20004DA")]
15 public static class Shapes
16 {
17 [global::Cpp2ILInjected.Token(Token = "0x20004DB")]
18 public class Circle : GenShape
19 {
20 [global::Cpp2ILInjected.Token(Token = "0x6003043")]
21 [global::Cpp2ILInjected.Address(RVA = "0x12F9BA0", Offset = "0x12F9BA0", Length = "0x28")]
22 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CampsiteBiome), Member = "Place", MemberParameters = new object[]
23 {
26 }, ReturnType = typeof(bool))]
27 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CorruptionPitBiome), Member = "Place", MemberParameters = new object[]
28 {
31 }, ReturnType = typeof(bool))]
32 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HiveBiome), Member = "Place", MemberParameters = new object[]
33 {
36 }, ReturnType = typeof(bool))]
37 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HoneyPatchBiome), Member = "Place", MemberParameters = new object[]
38 {
41 }, ReturnType = typeof(bool))]
42 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MahoganyTreeBiome), Member = "Place", MemberParameters = new object[]
43 {
46 }, ReturnType = typeof(bool))]
47 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MiningExplosivesBiome), Member = "Place", MemberParameters = new object[]
48 {
51 }, ReturnType = typeof(bool))]
52 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ThinIceBiome), Member = "Place", MemberParameters = new object[]
53 {
56 }, ReturnType = typeof(bool))]
57 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 11)]
58 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
59 public Circle(int radius)
60 {
61 throw null;
62 }
63
64 [global::Cpp2ILInjected.Token(Token = "0x6003044")]
65 [global::Cpp2ILInjected.Address(RVA = "0x12F9BC8", Offset = "0x12F9BC8", Length = "0x2C")]
66 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HoneyPatchBiome), Member = "Place", MemberParameters = new object[]
67 {
70 }, ReturnType = typeof(bool))]
71 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AnthillEntrance), Member = "PlaceAt", MemberParameters = new object[]
72 {
75 typeof(int)
76 }, ReturnType = typeof(void))]
77 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ChambersEntrance), Member = "PlaceAt", MemberParameters = new object[]
78 {
81 }, ReturnType = typeof(void))]
82 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LarvaHoleEntrance), Member = "PlaceAt", MemberParameters = new object[]
83 {
86 typeof(int)
87 }, ReturnType = typeof(void))]
88 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 8)]
89 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
91 {
92 throw null;
93 }
94
95 [global::Cpp2ILInjected.Token(Token = "0x6003045")]
96 [global::Cpp2ILInjected.Address(RVA = "0x12F9BF4", Offset = "0x12F9BF4", Length = "0x8")]
97 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
98 public void SetRadius(int radius)
99 {
100 throw null;
101 }
102
103 [global::Cpp2ILInjected.Token(Token = "0x6003046")]
104 [global::Cpp2ILInjected.Address(RVA = "0x12F9BFC", Offset = "0x12F9BFC", Length = "0x1A8")]
105 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
106 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
108 {
109 typeof(int),
110 typeof(int)
111 }, ReturnType = typeof(int))]
112 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenShape), Member = "UnitApply", MemberParameters = new object[]
113 {
115 typeof(Point),
116 typeof(int),
117 typeof(int),
118 typeof(object[])
119 }, ReturnType = typeof(bool))]
120 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
121 public override bool Perform(Point origin, GenAction action)
122 {
123 throw null;
124 }
125
126 [global::Cpp2ILInjected.Token(Token = "0x40039DB")]
127 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
128 private int _verticalRadius;
129
130 [global::Cpp2ILInjected.Token(Token = "0x40039DC")]
131 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
132 private int _horizontalRadius;
133 }
134
135 [global::Cpp2ILInjected.Token(Token = "0x20004DC")]
136 public class HalfCircle : GenShape
137 {
138 [global::Cpp2ILInjected.Token(Token = "0x6003047")]
139 [global::Cpp2ILInjected.Address(RVA = "0x12F9DA4", Offset = "0x12F9DA4", Length = "0x28")]
140 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
142 public HalfCircle(int radius)
143 {
144 throw null;
145 }
146
147 [global::Cpp2ILInjected.Token(Token = "0x6003048")]
148 [global::Cpp2ILInjected.Address(RVA = "0x12F9DCC", Offset = "0x12F9DCC", Length = "0x178")]
149 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
150 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
152 {
153 typeof(int),
154 typeof(int)
155 }, ReturnType = typeof(int))]
156 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenShape), Member = "UnitApply", MemberParameters = new object[]
157 {
159 typeof(Point),
160 typeof(int),
161 typeof(int),
162 typeof(object[])
163 }, ReturnType = typeof(bool))]
164 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
165 public override bool Perform(Point origin, GenAction action)
166 {
167 throw null;
168 }
169
170 [global::Cpp2ILInjected.Token(Token = "0x40039DD")]
171 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
172 private int _radius;
173 }
174
175 [global::Cpp2ILInjected.Token(Token = "0x20004DD")]
176 public class Slime : GenShape
177 {
178 [global::Cpp2ILInjected.Token(Token = "0x6003049")]
179 [global::Cpp2ILInjected.Address(RVA = "0x12F9F44", Offset = "0x12F9F44", Length = "0x30")]
180 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CampsiteBiome), Member = "Place", MemberParameters = new object[]
181 {
182 typeof(Point),
184 }, ReturnType = typeof(bool))]
185 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
186 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
187 public Slime(int radius)
188 {
189 throw null;
190 }
191
192 [global::Cpp2ILInjected.Token(Token = "0x600304A")]
193 [global::Cpp2ILInjected.Address(RVA = "0x12F9F74", Offset = "0x12F9F74", Length = "0x3C")]
194 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EnchantedSwordBiome), Member = "Place", MemberParameters = new object[]
195 {
196 typeof(Point),
198 }, ReturnType = typeof(bool))]
199 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
200 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
201 public Slime(int radius, double xScale, double yScale)
202 {
203 throw null;
204 }
205
206 [global::Cpp2ILInjected.Token(Token = "0x600304B")]
207 [global::Cpp2ILInjected.Address(RVA = "0x12F9FB0", Offset = "0x12F9FB0", Length = "0x31C")]
208 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
209 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
210 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
211 {
212 typeof(double),
213 typeof(double)
214 }, ReturnType = typeof(double))]
215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenShape), Member = "UnitApply", MemberParameters = new object[]
216 {
218 typeof(Point),
219 typeof(int),
220 typeof(int),
221 typeof(object[])
222 }, ReturnType = typeof(bool))]
223 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
224 public override bool Perform(Point origin, GenAction action)
225 {
226 throw null;
227 }
228
229 [global::Cpp2ILInjected.Token(Token = "0x40039DE")]
230 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
231 private int _radius;
232
233 [global::Cpp2ILInjected.Token(Token = "0x40039DF")]
234 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
235 private double _xScale;
236
237 [global::Cpp2ILInjected.Token(Token = "0x40039E0")]
238 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
239 private double _yScale;
240 }
241
242 [global::Cpp2ILInjected.Token(Token = "0x20004DE")]
243 public class Rectangle : GenShape
244 {
245 [global::Cpp2ILInjected.Token(Token = "0x600304C")]
246 [global::Cpp2ILInjected.Address(RVA = "0x12FA2CC", Offset = "0x12FA2CC", Length = "0x30")]
247 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ChambersEntrance), Member = "PlaceAt", MemberParameters = new object[]
248 {
251 }, ReturnType = typeof(void))]
252 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LarvaHoleEntrance), Member = "PlaceAt", MemberParameters = new object[]
253 {
255 typeof(Point),
256 typeof(int)
257 }, ReturnType = typeof(void))]
258 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
259 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
261 {
262 throw null;
263 }
264
265 [global::Cpp2ILInjected.Token(Token = "0x600304D")]
266 [global::Cpp2ILInjected.Address(RVA = "0x12FA2FC", Offset = "0x12FA2FC", Length = "0x58")]
267 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "PlaceThing_Tiles_PlaceIt_StaffOfRegrowthCheck", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(bool))]
268 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EnchantedSwordBiome), Member = "Place", MemberParameters = new object[]
269 {
270 typeof(Point),
272 }, ReturnType = typeof(bool))]
273 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MahoganyTreeBiome), Member = "Place", MemberParameters = new object[]
274 {
275 typeof(Point),
276 typeof(StructureMap)
277 }, ReturnType = typeof(bool))]
278 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ThinIceBiome), Member = "Place", MemberParameters = new object[]
279 {
280 typeof(Point),
281 typeof(StructureMap)
282 }, ReturnType = typeof(bool))]
283 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AnthillEntrance), Member = "PlaceAt", MemberParameters = new object[]
284 {
286 typeof(Point),
287 typeof(int)
288 }, ReturnType = typeof(void))]
289 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ChambersEntrance), Member = "PlaceAt", MemberParameters = new object[]
290 {
293 }, ReturnType = typeof(void))]
294 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LarvaHoleEntrance), Member = "PlaceAt", MemberParameters = new object[]
295 {
297 typeof(Point),
298 typeof(int)
299 }, ReturnType = typeof(void))]
300 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DesertHouseBuilder), Member = "AgeRoom", MemberParameters = new object[] { typeof(Microsoft.Xna.Framework.Rectangle) }, ReturnType = typeof(void))]
301 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GraniteHouseBuilder), Member = "AgeRoom", MemberParameters = new object[] { typeof(Microsoft.Xna.Framework.Rectangle) }, ReturnType = typeof(void))]
302 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseBuilder), Member = "PlaceEmptyRooms", ReturnType = typeof(void))]
303 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseBuilder), Member = "PlaceStairs", ReturnType = typeof(void))]
304 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseBuilder), Member = "PlaceDoors", ReturnType = typeof(void))]
305 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseBuilder), Member = "PlacePlatforms", ReturnType = typeof(void))]
306 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseBuilder), Member = "PlaceSupportBeams", ReturnType = typeof(void))]
307 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseUtils), Member = "GetRoomSolidPrecentage", MemberParameters = new object[] { typeof(Microsoft.Xna.Framework.Rectangle) }, ReturnType = typeof(double))]
308 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HouseUtils), Member = "GetHouseType", MemberParameters = new object[] { typeof(IEnumerable<Microsoft.Xna.Framework.Rectangle>) }, ReturnType = typeof(HouseType))]
309 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(IceHouseBuilder), Member = "AgeRoom", MemberParameters = new object[] { typeof(Microsoft.Xna.Framework.Rectangle) }, ReturnType = typeof(void))]
310 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JungleHouseBuilder), Member = "AgeRoom", MemberParameters = new object[] { typeof(Microsoft.Xna.Framework.Rectangle) }, ReturnType = typeof(void))]
311 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MarbleHouseBuilder), Member = "AgeRoom", MemberParameters = new object[] { typeof(Microsoft.Xna.Framework.Rectangle) }, ReturnType = typeof(void))]
312 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MushroomHouseBuilder), Member = "AgeRoom", MemberParameters = new object[] { typeof(Microsoft.Xna.Framework.Rectangle) }, ReturnType = typeof(void))]
313 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WoodHouseBuilder), Member = "AgeRoom", MemberParameters = new object[] { typeof(Microsoft.Xna.Framework.Rectangle) }, ReturnType = typeof(void))]
314 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WoodHouseBuilder), Member = "RainbowifyOnTenthAnniversaryWorlds", ReturnType = typeof(void))]
315 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 49)]
316 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
317 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Rectangle), Member = ".ctor", MemberParameters = new object[]
318 {
319 typeof(int),
320 typeof(int),
321 typeof(int),
322 typeof(int)
323 }, ReturnType = typeof(void))]
324 public Rectangle(int width, int height)
325 {
326 throw null;
327 }
328
329 [global::Cpp2ILInjected.Token(Token = "0x600304E")]
330 [global::Cpp2ILInjected.Address(RVA = "0x12FA354", Offset = "0x12FA354", Length = "0xC")]
331 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
333 {
334 throw null;
335 }
336
337 [global::Cpp2ILInjected.Token(Token = "0x600304F")]
338 [global::Cpp2ILInjected.Address(RVA = "0x12FA360", Offset = "0x12FA360", Length = "0x13C")]
339 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
340 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
341 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Rectangle), Member = "get_Right", ReturnType = typeof(int))]
342 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Rectangle), Member = "get_Bottom", ReturnType = typeof(int))]
343 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenShape), Member = "UnitApply", MemberParameters = new object[]
344 {
346 typeof(Point),
347 typeof(int),
348 typeof(int),
349 typeof(object[])
350 }, ReturnType = typeof(bool))]
351 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
352 public override bool Perform(Point origin, GenAction action)
353 {
354 throw null;
355 }
356
357 [global::Cpp2ILInjected.Token(Token = "0x40039E1")]
358 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
360 }
361
362 [global::Cpp2ILInjected.Token(Token = "0x20004DF")]
363 public class Tail : GenShape
364 {
365 [global::Cpp2ILInjected.Token(Token = "0x6003050")]
366 [global::Cpp2ILInjected.Address(RVA = "0x12FA49C", Offset = "0x12FA49C", Length = "0x9C")]
367 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AnthillEntrance), Member = "PlaceAt", MemberParameters = new object[]
368 {
370 typeof(Point),
371 typeof(int)
372 }, ReturnType = typeof(void))]
373 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LarvaHoleEntrance), Member = "PlaceAt", MemberParameters = new object[]
374 {
376 typeof(Point),
377 typeof(int)
378 }, ReturnType = typeof(void))]
379 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
380 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
381 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2D), Member = "op_Multiply", MemberParameters = new object[]
382 {
384 typeof(double)
385 }, ReturnType = typeof(Vector2D))]
386 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
387 public Tail(double width, Vector2D endOffset)
388 {
389 throw null;
390 }
391
392 [global::Cpp2ILInjected.Token(Token = "0x6003051")]
393 [global::Cpp2ILInjected.Address(RVA = "0x12FA538", Offset = "0x12FA538", Length = "0x19C")]
394 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
395 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
396 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
397 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2D), Member = ".ctor", MemberParameters = new object[]
398 {
399 typeof(double),
400 typeof(double)
401 }, ReturnType = typeof(void))]
402 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2D), Member = "op_Addition", MemberParameters = new object[]
403 {
406 }, ReturnType = typeof(Vector2D))]
407 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils.TileActionAttempt), Member = ".ctor", MemberParameters = new object[]
408 {
409 typeof(object),
411 }, ReturnType = typeof(void))]
412 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "PlotTileTale", MemberParameters = new object[]
413 {
416 typeof(double),
418 }, ReturnType = typeof(bool))]
419 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
420 public override bool Perform(Point origin, GenAction action)
421 {
422 throw null;
423 }
424
425 [global::Cpp2ILInjected.Token(Token = "0x40039E2")]
426 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
427 private double _width;
428
429 [global::Cpp2ILInjected.Token(Token = "0x40039E3")]
430 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
432
434 [global::Cpp2ILInjected.Token(Token = "0x20004E0")]
435 private sealed class <>c__DisplayClass3_0
436 {
437 [global::Cpp2ILInjected.Token(Token = "0x6003052")]
438 [global::Cpp2ILInjected.Address(RVA = "0x12FA6D4", Offset = "0x12FA6D4", Length = "0x8")]
439 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
440 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
442 {
443 throw null;
444 }
445
446 [global::Cpp2ILInjected.Token(Token = "0x6003053")]
447 [global::Cpp2ILInjected.Address(RVA = "0x12FA6DC", Offset = "0x12FA6DC", Length = "0xD4")]
448 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
449 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
450 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenShape), Member = "UnitApply", MemberParameters = new object[]
451 {
453 typeof(Point),
454 typeof(int),
455 typeof(int),
456 typeof(object[])
457 }, ReturnType = typeof(bool))]
458 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
459 internal bool <Perform>b__0(int x, int y)
460 {
461 throw null;
462 }
463
464 [global::Cpp2ILInjected.Token(Token = "0x40039E4")]
465 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
466 public Shapes.Tail <>4__this;
467
468 [global::Cpp2ILInjected.Token(Token = "0x40039E5")]
469 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
470 public GenAction action;
471
472 [global::Cpp2ILInjected.Token(Token = "0x40039E6")]
473 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
474 public Point origin;
475 }
476 }
477
478 [global::Cpp2ILInjected.Token(Token = "0x20004E1")]
479 public class Mound : GenShape
480 {
481 [global::Cpp2ILInjected.Token(Token = "0x6003054")]
482 [global::Cpp2ILInjected.Address(RVA = "0x12FA7B0", Offset = "0x12FA7B0", Length = "0x2C")]
483 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EnchantedSwordBiome), Member = "Place", MemberParameters = new object[]
484 {
485 typeof(Point),
487 }, ReturnType = typeof(bool))]
488 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
489 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
490 public Mound(int halfWidth, int height)
491 {
492 throw null;
493 }
494
495 [global::Cpp2ILInjected.Token(Token = "0x6003055")]
496 [global::Cpp2ILInjected.Address(RVA = "0x12FA7DC", Offset = "0x12FA7DC", Length = "0x1A0")]
497 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
498 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
499 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
500 {
501 typeof(int),
502 typeof(int)
503 }, ReturnType = typeof(int))]
504 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenShape), Member = "UnitApply", MemberParameters = new object[]
505 {
507 typeof(Point),
508 typeof(int),
509 typeof(int),
510 typeof(object[])
511 }, ReturnType = typeof(bool))]
512 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
513 public override bool Perform(Point origin, GenAction action)
514 {
515 throw null;
516 }
517
518 [global::Cpp2ILInjected.Token(Token = "0x40039E7")]
519 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
520 private int _halfWidth;
521
522 [global::Cpp2ILInjected.Token(Token = "0x40039E8")]
523 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
524 private int _height;
525 }
526 }
527}
class f__AnonymousType0<< Count > j__TPar
delegate bool TileActionAttempt(int x, int y)
Circle(int horizontalRadius, int verticalRadius)
Definition Shapes.cs:90
override bool Perform(Point origin, GenAction action)
Definition Shapes.cs:121
override bool Perform(Point origin, GenAction action)
Definition Shapes.cs:165
override bool Perform(Point origin, GenAction action)
Definition Shapes.cs:513
Mound(int halfWidth, int height)
Definition Shapes.cs:490
Rectangle(int width, int height)
Definition Shapes.cs:324
override bool Perform(Point origin, GenAction action)
Definition Shapes.cs:352
Microsoft.Xna.Framework.Rectangle _area
Definition Shapes.cs:359
void SetArea(Microsoft.Xna.Framework.Rectangle area)
Definition Shapes.cs:332
Rectangle(Microsoft.Xna.Framework.Rectangle area)
Definition Shapes.cs:260
override bool Perform(Point origin, GenAction action)
Definition Shapes.cs:224
Slime(int radius, double xScale, double yScale)
Definition Shapes.cs:201
override bool Perform(Point origin, GenAction action)
Definition Shapes.cs:420
Tail(double width, Vector2D endOffset)
Definition Shapes.cs:387