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
ArmorShaderData.cs
Go to the documentation of this file.
1using System;
10
12{
13 [global::Cpp2ILInjected.Token(Token = "0x2000745")]
15 {
16 [global::Cpp2ILInjected.Token(Token = "0x6003D4B")]
17 [global::Cpp2ILInjected.Address(RVA = "0x149FAA0", Offset = "0x149FAA0", Length = "0x428")]
18 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
19 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DyeInitializer), Member = "LoadBasicColorDye", MemberParameters = new object[]
20 {
21 typeof(int),
22 typeof(int),
23 typeof(int),
24 typeof(int),
25 typeof(float),
26 typeof(float),
27 typeof(float),
28 typeof(float),
29 typeof(int)
30 }, ReturnType = typeof(void))]
31 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DyeInitializer), Member = "LoadArmorDyes", ReturnType = typeof(void))]
32 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ReflectiveArmorShaderData), Member = ".ctor", MemberParameters = new object[]
33 {
35 typeof(string)
36 }, ReturnType = typeof(void))]
37 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TeamArmorShaderData), Member = ".ctor", MemberParameters = new object[]
38 {
40 typeof(string)
41 }, ReturnType = typeof(void))]
42 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TwilightDyeShaderData), Member = ".ctor", MemberParameters = new object[]
43 {
45 typeof(string)
46 }, ReturnType = typeof(void))]
47 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 69)]
48 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
49 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectParameterCollection), Member = "get_Item", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(EffectParameter))]
50 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 24)]
51 public ArmorShaderData(Ref<Effect> shader, string passName)
52 {
53 throw null;
54 }
55
56 [global::Cpp2ILInjected.Token(Token = "0x6003D4C")]
57 [global::Cpp2ILInjected.Address(RVA = "0x149FF0C", Offset = "0x149FF0C", Length = "0x94")]
58 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawDust", ReturnType = typeof(void))]
59 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
60 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectPassCollection), Member = "get_Item", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(EffectPass))]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectPass), Member = ".ctor", MemberParameters = new object[]
62 {
65 }, ReturnType = typeof(void))]
66 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
68 {
69 throw null;
70 }
71
72 [global::Cpp2ILInjected.Token(Token = "0x6003D4D")]
73 [global::Cpp2ILInjected.Address(RVA = "0x149FFA0", Offset = "0x149FFA0", Length = "0x4C")]
74 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
75 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
76 public void ApplyDust()
77 {
78 throw null;
79 }
80
81 [global::Cpp2ILInjected.Token(Token = "0x6003D4E")]
82 [global::Cpp2ILInjected.Address(RVA = "0x149FFEC", Offset = "0x149FFEC", Length = "0x318")]
83 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
84 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ReflectiveArmorShaderData), Member = "Apply", MemberParameters = new object[]
85 {
88 }, ReturnType = typeof(void))]
89 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TeamArmorShaderData), Member = "Apply", MemberParameters = new object[]
90 {
93 }, ReturnType = typeof(void))]
94 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TwilightDyeShaderData), Member = "Apply", MemberParameters = new object[]
95 {
98 }, ReturnType = typeof(void))]
99 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectParameter), Member = "SetValue", MemberParameters = new object[] { typeof(Vector3) }, ReturnType = typeof(void))]
101 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectParameter), Member = "SetValue", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectParameter), Member = "SetValue", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrawData?), Member = "get_Value", ReturnType = "T")]
104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector4), Member = ".ctor", MemberParameters = new object[]
105 {
106 typeof(float),
107 typeof(float),
108 typeof(float),
109 typeof(float)
110 }, ReturnType = typeof(void))]
111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectParameter), Member = "SetValue", MemberParameters = new object[] { typeof(Vector4) }, ReturnType = typeof(void))]
112 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
113 {
114 typeof(float),
115 typeof(float)
116 }, ReturnType = typeof(void))]
117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GraphicsDeviceManager), Member = "get_GraphicsDevice", ReturnType = typeof(GraphicsDevice))]
118 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Width", MemberParameters = new object[] { typeof(Asset<Texture2D>) }, ReturnType = typeof(int))]
119 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Height", MemberParameters = new object[] { typeof(Asset<Texture2D>) }, ReturnType = typeof(int))]
120 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
121 public override void Apply(Entity entity, DrawData? drawData = null)
122 {
123 throw null;
124 }
125
126 [global::Cpp2ILInjected.Token(Token = "0x6003D4F")]
127 [global::Cpp2ILInjected.Address(RVA = "0x14A0304", Offset = "0x14A0304", Length = "0x40")]
128 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DyeInitializer), Member = "LoadBasicColorDye", MemberParameters = new object[]
129 {
130 typeof(int),
131 typeof(int),
132 typeof(int),
133 typeof(int),
134 typeof(float),
135 typeof(float),
136 typeof(float),
137 typeof(float),
138 typeof(int)
139 }, ReturnType = typeof(void))]
140 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DyeInitializer), Member = "LoadArmorDyes", ReturnType = typeof(void))]
141 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 59)]
142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = ".ctor", MemberParameters = new object[]
143 {
144 typeof(float),
145 typeof(float),
146 typeof(float)
147 }, ReturnType = typeof(void))]
148 public ArmorShaderData UseColor(float r, float g, float b)
149 {
150 throw null;
151 }
152
153 [global::Cpp2ILInjected.Token(Token = "0x6003D50")]
154 [global::Cpp2ILInjected.Address(RVA = "0x14A0350", Offset = "0x14A0350", Length = "0x34")]
155 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TeamArmorShaderData), Member = ".ctor", MemberParameters = new object[]
156 {
158 typeof(string)
159 }, ReturnType = typeof(void))]
160 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TeamArmorShaderData), Member = "Apply", MemberParameters = new object[]
161 {
162 typeof(Entity),
164 }, ReturnType = typeof(void))]
165 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
166 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "ToVector3", ReturnType = typeof(Vector3))]
168 {
169 throw null;
170 }
171
172 [global::Cpp2ILInjected.Token(Token = "0x6003D51")]
173 [global::Cpp2ILInjected.Address(RVA = "0x14A0344", Offset = "0x14A0344", Length = "0xC")]
174 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
176 {
177 throw null;
178 }
179
180 [global::Cpp2ILInjected.Token(Token = "0x6003D52")]
181 [global::Cpp2ILInjected.Address(RVA = "0x14A0384", Offset = "0x14A0384", Length = "0x104")]
182 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
183 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DyeInitializer), Member = "LoadArmorDyes", ReturnType = typeof(void))]
184 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 13)]
185 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
186 public ArmorShaderData UseImage(string path)
187 {
188 throw null;
189 }
190
191 [global::Cpp2ILInjected.Token(Token = "0x6003D53")]
192 [global::Cpp2ILInjected.Address(RVA = "0x14A0488", Offset = "0x14A0488", Length = "0x8")]
193 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
194 public ArmorShaderData UseOpacity(float alpha)
195 {
196 throw null;
197 }
198
199 [global::Cpp2ILInjected.Token(Token = "0x6003D54")]
200 [global::Cpp2ILInjected.Address(RVA = "0x14A0490", Offset = "0x14A0490", Length = "0x8")]
201 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TwilightDyeShaderData), Member = "Apply", MemberParameters = new object[]
202 {
203 typeof(Entity),
205 }, ReturnType = typeof(void))]
206 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
208 {
209 throw null;
210 }
211
212 [global::Cpp2ILInjected.Token(Token = "0x6003D55")]
213 [global::Cpp2ILInjected.Address(RVA = "0x14A0498", Offset = "0x14A0498", Length = "0x40")]
214 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DyeInitializer), Member = "LoadArmorDyes", ReturnType = typeof(void))]
215 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 36)]
216 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = ".ctor", MemberParameters = new object[]
217 {
218 typeof(float),
219 typeof(float),
220 typeof(float)
221 }, ReturnType = typeof(void))]
222 public ArmorShaderData UseSecondaryColor(float r, float g, float b)
223 {
224 throw null;
225 }
226
227 [global::Cpp2ILInjected.Token(Token = "0x6003D56")]
228 [global::Cpp2ILInjected.Address(RVA = "0x14A04E4", Offset = "0x14A04E4", Length = "0x34")]
229 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
230 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "ToVector3", ReturnType = typeof(Vector3))]
232 {
233 throw null;
234 }
235
236 [global::Cpp2ILInjected.Token(Token = "0x6003D57")]
237 [global::Cpp2ILInjected.Address(RVA = "0x14A04D8", Offset = "0x14A04D8", Length = "0xC")]
238 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
240 {
241 throw null;
242 }
243
244 [global::Cpp2ILInjected.Token(Token = "0x6003D58")]
245 [global::Cpp2ILInjected.Address(RVA = "0x14A0518", Offset = "0x14A0518", Length = "0x8")]
246 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DyeInitializer), Member = "LoadBasicColorDye", MemberParameters = new object[]
247 {
248 typeof(int),
249 typeof(int),
250 typeof(int),
251 typeof(int),
252 typeof(float),
253 typeof(float),
254 typeof(float),
255 typeof(float),
256 typeof(int)
257 }, ReturnType = typeof(void))]
258 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DyeInitializer), Member = "LoadArmorDyes", ReturnType = typeof(void))]
259 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 20)]
261 {
262 throw null;
263 }
264
265 [global::Cpp2ILInjected.Token(Token = "0x6003D59")]
266 [global::Cpp2ILInjected.Address(RVA = "0x14A0520", Offset = "0x14A0520", Length = "0x4")]
267 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
269 {
270 throw null;
271 }
272
273 [global::Cpp2ILInjected.Token(Token = "0x4007C29")]
274 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
276
277 [global::Cpp2ILInjected.Token(Token = "0x4007C2A")]
278 [global::Cpp2ILInjected.FieldOffset(Offset = "0x34")]
280
281 [global::Cpp2ILInjected.Token(Token = "0x4007C2B")]
282 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
283 private float _uSaturation;
284
285 [global::Cpp2ILInjected.Token(Token = "0x4007C2C")]
286 [global::Cpp2ILInjected.FieldOffset(Offset = "0x44")]
287 private float _uOpacity;
288
289 [global::Cpp2ILInjected.Token(Token = "0x4007C2D")]
290 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
292
293 [global::Cpp2ILInjected.Token(Token = "0x4007C2E")]
294 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
296
297 [global::Cpp2ILInjected.Token(Token = "0x4007C2F")]
298 [global::Cpp2ILInjected.FieldOffset(Offset = "0x58")]
299 private int dustFrame;
300
301 [global::Cpp2ILInjected.Token(Token = "0x4007C30")]
302 [global::Cpp2ILInjected.FieldOffset(Offset = "0x60")]
304
305 [global::Cpp2ILInjected.Token(Token = "0x4007C31")]
306 [global::Cpp2ILInjected.FieldOffset(Offset = "0x68")]
308
309 [global::Cpp2ILInjected.Token(Token = "0x4007C32")]
310 [global::Cpp2ILInjected.FieldOffset(Offset = "0x70")]
312
313 [global::Cpp2ILInjected.Token(Token = "0x4007C33")]
314 [global::Cpp2ILInjected.FieldOffset(Offset = "0x78")]
316
317 [global::Cpp2ILInjected.Token(Token = "0x4007C34")]
318 [global::Cpp2ILInjected.FieldOffset(Offset = "0x80")]
320
321 [global::Cpp2ILInjected.Token(Token = "0x4007C35")]
322 [global::Cpp2ILInjected.FieldOffset(Offset = "0x88")]
324
325 [global::Cpp2ILInjected.Token(Token = "0x4007C36")]
326 [global::Cpp2ILInjected.FieldOffset(Offset = "0x90")]
328
329 [global::Cpp2ILInjected.Token(Token = "0x4007C37")]
330 [global::Cpp2ILInjected.FieldOffset(Offset = "0x98")]
332
333 [global::Cpp2ILInjected.Token(Token = "0x4007C38")]
334 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA0")]
336
337 [global::Cpp2ILInjected.Token(Token = "0x4007C39")]
338 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA8")]
340
341 [global::Cpp2ILInjected.Token(Token = "0x4007C3A")]
342 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB0")]
344
345 [global::Cpp2ILInjected.Token(Token = "0x4007C3B")]
346 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB8")]
348
349 [global::Cpp2ILInjected.Token(Token = "0x4007C3C")]
350 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC0")]
352
353 [global::Cpp2ILInjected.Token(Token = "0x4007C3D")]
354 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC8")]
356
357 [global::Cpp2ILInjected.Token(Token = "0x4007C3E")]
358 [global::Cpp2ILInjected.FieldOffset(Offset = "0xD0")]
360
361 [global::Cpp2ILInjected.Token(Token = "0x4007C3F")]
362 [global::Cpp2ILInjected.FieldOffset(Offset = "0xD8")]
363 private bool applyingDust;
364 }
365}
class f__AnonymousType0<< Count > j__TPar
ArmorShaderData(Ref< Effect > shader, string passName)
ArmorShaderData UseImage(string path)
ArmorShaderData UseTargetPosition(Vector2 position)
ArmorShaderData UseOpacity(float alpha)
ArmorShaderData UseSecondaryColor(Vector3 color)
ArmorShaderData UseColor(Vector3 color)
ArmorShaderData UseSecondaryColor(float r, float g, float b)
virtual ArmorShaderData GetSecondaryShader(Entity entity)
ArmorShaderData UseColor(float r, float g, float b)
ArmorShaderData UseSaturation(float saturation)
ArmorShaderData UseColor(Color color)
ArmorShaderData UseSecondaryColor(Color color)
override void Apply(Entity entity, DrawData? drawData=null)
ShaderData(Ref< Effect > shader, string passName)
Definition ShaderData.cs:36