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
PotionOfReturnGateHelper.cs
Go to the documentation of this file.
1using System;
11using Terraria.ID;
13
15{
16 [global::Cpp2ILInjected.Token(Token = "0x200080C")]
18 {
19 [global::Cpp2ILInjected.Token(Token = "0x60041E1")]
20 [global::Cpp2ILInjected.Address(RVA = "0x7855F0", Offset = "0x7855F0", Length = "0x100")]
21 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
22 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ReturnGatePlayerRenderer), Member = "DrawReturnGateInWorld", MemberParameters = new object[]
23 {
26 }, ReturnType = typeof(void))]
27 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
28 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
30 {
31 throw null;
32 }
33
34 [global::Cpp2ILInjected.Token(Token = "0x60041E2")]
35 [global::Cpp2ILInjected.Address(RVA = "0x7856F0", Offset = "0x7856F0", Length = "0x88")]
36 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ReturnGatePlayerRenderer), Member = "DrawReturnGateInWorld", MemberParameters = new object[]
37 {
40 }, ReturnType = typeof(void))]
41 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
43 {
45 typeof(float),
46 typeof(float),
47 typeof(float)
48 }, ReturnType = typeof(void))]
49 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
50 public void Update()
51 {
52 throw null;
53 }
54
55 [global::Cpp2ILInjected.Token(Token = "0x60041E3")]
56 [global::Cpp2ILInjected.Address(RVA = "0x785778", Offset = "0x785778", Length = "0x85C")]
57 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
58 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
59 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
60 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedByRandom", MemberParameters = new object[]
61 {
63 typeof(double)
64 }, ReturnType = typeof(Vector2))]
65 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
66 {
67 typeof(float),
68 typeof(float)
69 }, ReturnType = typeof(void))]
70 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
71 {
74 }, ReturnType = typeof(Vector2))]
75 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
76 {
78 typeof(float)
79 }, ReturnType = typeof(Vector2))]
80 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
81 {
84 }, ReturnType = typeof(Vector2))]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "SelectRandom", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
86 {
88 typeof(int[])
89 }, ReturnType = "T")]
90 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
91 {
93 typeof(int),
94 typeof(int),
95 typeof(int),
96 typeof(float),
97 typeof(float),
98 typeof(int),
100 typeof(float)
101 }, ReturnType = typeof(Dust))]
102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
103 {
105 typeof(double),
107 }, ReturnType = typeof(Vector2))]
108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
111 {
114 }, ReturnType = typeof(Vector2))]
115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
116 {
119 }, ReturnType = typeof(Vector2))]
120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
121 {
122 typeof(int),
123 typeof(int)
124 }, ReturnType = typeof(int))]
125 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 41)]
127 {
128 throw null;
129 }
130
131 [global::Cpp2ILInjected.Token(Token = "0x60041E4")]
132 [global::Cpp2ILInjected.Address(RVA = "0x785FD4", Offset = "0x785FD4", Length = "0x8E0")]
133 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
134 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ReturnGatePlayerRenderer), Member = "DrawReturnGateInWorld", MemberParameters = new object[]
135 {
136 typeof(Camera),
138 }, ReturnType = typeof(void))]
139 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Frame", MemberParameters = new object[]
141 {
143 typeof(int),
144 typeof(int),
145 typeof(int),
146 typeof(int),
147 typeof(int),
148 typeof(int)
149 }, ReturnType = typeof(Rectangle))]
150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "GetColor", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(Color))]
152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "Lerp", MemberParameters = new object[]
153 {
154 typeof(Color),
155 typeof(Color),
156 typeof(float)
157 }, ReturnType = typeof(Color))]
158 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
159 {
160 typeof(Color),
161 typeof(float)
162 }, ReturnType = typeof(Color))]
163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenPosition", ReturnType = typeof(Vector2))]
164 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
165 {
168 }, ReturnType = typeof(Vector2))]
169 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
170 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
171 {
173 typeof(float)
174 }, ReturnType = typeof(Vector2))]
175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrawData), Member = ".ctor", MemberParameters = new object[]
176 {
180 typeof(Color),
181 typeof(float),
183 typeof(float),
185 typeof(int)
186 }, ReturnType = typeof(void))]
187 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
188 {
189 typeof(int),
190 typeof(int),
191 typeof(int),
192 typeof(int)
193 }, ReturnType = typeof(void))]
194 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
195 {
197 typeof(float)
198 }, ReturnType = typeof(Vector2))]
199 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
200 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
201 {
204 }, ReturnType = typeof(Vector2))]
205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Colors), Member = "GetSelectionGlowColor", MemberParameters = new object[]
206 {
207 typeof(bool),
208 typeof(int)
209 }, ReturnType = typeof(Color))]
210 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Frame", MemberParameters = new object[]
211 {
213 typeof(int),
214 typeof(int),
215 typeof(int),
216 typeof(int),
217 typeof(int),
218 typeof(int)
219 }, ReturnType = typeof(Rectangle))]
220 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 31)]
222 {
223 throw null;
224 }
225
226 [global::Cpp2ILInjected.Token(Token = "0x40080A7")]
227 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
229
230 [global::Cpp2ILInjected.Token(Token = "0x40080A8")]
231 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
232 private readonly float _opacity;
233
234 [global::Cpp2ILInjected.Token(Token = "0x40080A9")]
235 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC")]
237
238 [global::Cpp2ILInjected.Token(Token = "0x40080AA")]
239 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
241
242 [global::Cpp2ILInjected.Token(Token = "0x200080D")]
243 public enum GateType
244 {
245 [global::Cpp2ILInjected.Token(Token = "0x40080AC")]
247 [global::Cpp2ILInjected.Token(Token = "0x40080AD")]
249 }
250 }
251}
class f__AnonymousType0<< Count > j__TPar
void DrawToDrawData(List< DrawData > drawDataList, int selectionMode)
PotionOfReturnGateHelper(PotionOfReturnGateHelper.GateType gateType, Vector2 worldPosition, float opacity)
readonly PotionOfReturnGateHelper.GateType _gateType