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
VoidLensHelper.cs
Go to the documentation of this file.
1using System;
10using Terraria.ID;
12
14{
15 [global::Cpp2ILInjected.Token(Token = "0x200080B")]
16 public struct VoidLensHelper
17 {
18 [global::Cpp2ILInjected.Token(Token = "0x60041DC")]
19 [global::Cpp2ILInjected.Address(RVA = "0x784594", Offset = "0x784594", Length = "0x44")]
20 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProjDirect", MemberParameters = new object[]
21 {
23 typeof(int)
24 }, ReturnType = typeof(void))]
25 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_154_VoidLens", ReturnType = typeof(void))]
26 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
27 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
28 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Projectile), Member = "get_Opacity", ReturnType = typeof(float))]
30 {
31 throw null;
32 }
33
34 [global::Cpp2ILInjected.Token(Token = "0x60041DD")]
35 [global::Cpp2ILInjected.Address(RVA = "0x7845D8", Offset = "0x7845D8", Length = "0xE0")]
36 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
37 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TileDrawing), Member = "DrawVoidLenses", ReturnType = typeof(void))]
38 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
39 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
40 public VoidLensHelper(Vector2 worldPosition, float opacity)
41 {
42 throw null;
43 }
44
45 [global::Cpp2ILInjected.Token(Token = "0x60041DE")]
46 [global::Cpp2ILInjected.Address(RVA = "0x7846B8", Offset = "0x7846B8", Length = "0x88")]
47 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_154_VoidLens", ReturnType = typeof(void))]
48 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TileDrawing), Member = "DrawVoidLenses", ReturnType = typeof(void))]
49 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
50 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "AddLight", MemberParameters = new object[]
51 {
53 typeof(float),
54 typeof(float),
55 typeof(float)
56 }, ReturnType = typeof(void))]
57 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
58 public void Update()
59 {
60 throw null;
61 }
62
63 [global::Cpp2ILInjected.Token(Token = "0x60041DF")]
64 [global::Cpp2ILInjected.Address(RVA = "0x784740", Offset = "0x784740", Length = "0x600")]
65 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
66 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
67 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
68 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedByRandom", MemberParameters = new object[]
69 {
71 typeof(double)
72 }, ReturnType = typeof(Vector2))]
73 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
74 {
75 typeof(float),
76 typeof(float)
77 }, ReturnType = typeof(void))]
78 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
79 {
82 }, ReturnType = typeof(Vector2))]
83 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
84 {
86 typeof(float)
87 }, ReturnType = typeof(Vector2))]
88 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
89 {
92 }, ReturnType = typeof(Vector2))]
93 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "SelectRandom", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
94 {
96 typeof(int[])
97 }, ReturnType = "T")]
98 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dust), Member = "NewDustDirect", MemberParameters = new object[]
99 {
101 typeof(int),
102 typeof(int),
103 typeof(int),
104 typeof(float),
105 typeof(float),
106 typeof(int),
107 typeof(Color),
108 typeof(float)
109 }, ReturnType = typeof(Dust))]
110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
111 {
114 }, ReturnType = typeof(Vector2))]
115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
116 {
117 typeof(int),
118 typeof(int)
119 }, ReturnType = typeof(int))]
120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
121 {
123 typeof(double),
125 }, ReturnType = typeof(Vector2))]
126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
128 {
131 }, ReturnType = typeof(Vector2))]
132 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 31)]
133 public void SpawnVoidLensDust()
134 {
135 throw null;
136 }
137
138 [global::Cpp2ILInjected.Token(Token = "0x60041E0")]
139 [global::Cpp2ILInjected.Address(RVA = "0x784D40", Offset = "0x784D40", Length = "0x8B0")]
140 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
141 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawProjDirect", MemberParameters = new object[]
142 {
144 typeof(int)
145 }, ReturnType = typeof(void))]
146 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TileDrawing), Member = "DrawVoidLenses", ReturnType = typeof(void))]
147 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
148 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "LoadProjectile", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
149 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Frame", MemberParameters = new object[]
150 {
152 typeof(int),
153 typeof(int),
154 typeof(int),
155 typeof(int),
156 typeof(int),
157 typeof(int)
158 }, ReturnType = typeof(Rectangle))]
159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
160 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "GetColor", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(Color))]
161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "Lerp", MemberParameters = new object[]
162 {
163 typeof(Color),
164 typeof(Color),
165 typeof(float)
166 }, ReturnType = typeof(Color))]
167 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
168 {
169 typeof(Color),
170 typeof(float)
171 }, ReturnType = typeof(Color))]
172 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenPosition", ReturnType = typeof(Vector2))]
173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
174 {
177 }, ReturnType = typeof(Vector2))]
178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
180 {
182 typeof(float)
183 }, ReturnType = typeof(Vector2))]
184 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrawData), Member = ".ctor", MemberParameters = new object[]
185 {
189 typeof(Color),
190 typeof(float),
192 typeof(float),
194 typeof(int)
195 }, ReturnType = typeof(void))]
196 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
197 {
198 typeof(int),
199 typeof(int),
200 typeof(int),
201 typeof(int)
202 }, ReturnType = typeof(void))]
203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
204 {
206 typeof(float)
207 }, ReturnType = typeof(Vector2))]
208 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToRotationVector2", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(Vector2))]
209 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
210 {
213 }, ReturnType = typeof(Vector2))]
214 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Colors), Member = "GetSelectionGlowColor", MemberParameters = new object[]
215 {
216 typeof(bool),
217 typeof(int)
218 }, ReturnType = typeof(Color))]
219 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 31)]
221 {
222 throw null;
223 }
224
225 [global::Cpp2ILInjected.Token(Token = "0x40080A4")]
226 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
228
229 [global::Cpp2ILInjected.Token(Token = "0x40080A5")]
230 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
231 private readonly float _opacity;
232
233 [global::Cpp2ILInjected.Token(Token = "0x40080A6")]
234 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC")]
236 }
237}
class f__AnonymousType0<< Count > j__TPar
VoidLensHelper(Vector2 worldPosition, float opacity)
void DrawToDrawData(List< DrawData > drawDataList, int selectionMode)