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
ShapeRunner.cs
Go to the documentation of this file.
1using System;
9
11{
12 [global::Cpp2ILInjected.Token(Token = "0x20008DB")]
13 public class ShapeRunner : GenShape
14 {
15 [global::Cpp2ILInjected.Token(Token = "0x60045B2")]
16 [global::Cpp2ILInjected.Address(RVA = "0x7BFD80", Offset = "0x7BFD80", Length = "0x4C")]
17 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MiningExplosivesBiome), Member = "Place", MemberParameters = new object[]
18 {
21 }, ReturnType = typeof(bool))]
22 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
23 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenShape), Member = ".ctor", ReturnType = typeof(void))]
24 public ShapeRunner(double strength, int steps, Vector2D velocity)
25 {
26 throw null;
27 }
28
29 [global::Cpp2ILInjected.Token(Token = "0x60045B3")]
30 [global::Cpp2ILInjected.Address(RVA = "0x7BFDCC", Offset = "0x7BFDCC", Length = "0x644")]
31 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
32 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
33 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2D), Member = ".ctor", MemberParameters = new object[]
34 {
35 typeof(double),
36 typeof(double)
37 }, ReturnType = typeof(void))]
38 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2D), Member = "op_Equality", MemberParameters = new object[]
39 {
42 }, ReturnType = typeof(bool))]
43 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenBase), Member = "get__random", ReturnType = typeof(UnifiedRandom))]
44 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RandomVector2D", MemberParameters = new object[]
45 {
47 typeof(double),
48 typeof(double)
49 }, ReturnType = typeof(Vector2D))]
50 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
51 {
52 typeof(int),
53 typeof(int)
54 }, ReturnType = typeof(int))]
55 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
56 {
57 typeof(int),
58 typeof(int)
59 }, ReturnType = typeof(int))]
60 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
61 {
62 typeof(int),
63 typeof(int)
64 }, ReturnType = typeof(int))]
65 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenShape), Member = "UnitApply", MemberParameters = new object[]
66 {
69 typeof(int),
70 typeof(int),
71 typeof(object[])
72 }, ReturnType = typeof(bool))]
73 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2D), Member = "op_Addition", MemberParameters = new object[]
74 {
77 }, ReturnType = typeof(Vector2D))]
78 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2D), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2D) }, ReturnType = typeof(Vector2D))]
79 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2D), Member = "Clamp", MemberParameters = new object[]
80 {
84 }, ReturnType = typeof(Vector2D))]
85 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 26)]
86 public override bool Perform(Point origin, GenAction action)
87 {
88 throw null;
89 }
90
91 [global::Cpp2ILInjected.Token(Token = "0x4008217")]
92 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
93 private double _startStrength;
94
95 [global::Cpp2ILInjected.Token(Token = "0x4008218")]
96 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
97 private int _steps;
98
99 [global::Cpp2ILInjected.Token(Token = "0x4008219")]
100 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
102 }
103}
class f__AnonymousType0<< Count > j__TPar
ShapeRunner(double strength, int steps, Vector2D velocity)
override bool Perform(Point origin, GenAction action)