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
PixelShader.cs
Go to the documentation of this file.
1using System;
6using UnityEngine;
7
9{
10 [global::Cpp2ILInjected.Token(Token = "0x200036A")]
11 public class PixelShader : Effect
12 {
13 [global::Cpp2ILInjected.Token(Token = "0x60016D3")]
14 [global::Cpp2ILInjected.Address(RVA = "0xAA56F0", Offset = "0xAA56F0", Length = "0x614")]
15 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PixelShader), Member = "get_Effect", ReturnType = typeof(PixelShader))]
16 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
17 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GraphicsResource), Member = ".ctor", ReturnType = typeof(void))]
18 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GraphicsResource), Member = "set_GraphicsDevice", MemberParameters = new object[] { typeof(GraphicsDevice) }, ReturnType = typeof(void))]
19 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectParameter), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
20 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectParameterCollection), Member = ".ctor", MemberParameters = new object[] { typeof(EffectParameter[]) }, ReturnType = typeof(void))]
21 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 63)]
23 {
24 throw null;
25 }
26
27 [global::Cpp2ILInjected.Token(Token = "0x170002AC")]
28 public static PixelShader Effect
29 {
30 [global::Cpp2ILInjected.Token(Token = "0x60016D4")]
31 [global::Cpp2ILInjected.Address(RVA = "0xAA5D04", Offset = "0xAA5D04", Length = "0x934")]
32 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ContentManager), Member = "Load", MemberTypeParameters = new object[] { "T1" }, MemberParameters = new object[] { typeof(string) }, ReturnType = "T1")]
33 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
34 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PixelShader), Member = ".ctor", MemberParameters = new object[] { typeof(GraphicsDevice) }, ReturnType = typeof(void))]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
36 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PixelShader), Member = "LoadPass", MemberParameters = new object[]
37 {
39 typeof(string)
40 }, ReturnType = typeof(void))]
41 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "ToArray", ReturnType = "T[]")]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
43 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 74)]
44 get
45 {
46 throw null;
47 }
48 }
49
50 [global::Cpp2ILInjected.Token(Token = "0x60016D5")]
51 [global::Cpp2ILInjected.Address(RVA = "0xAA6638", Offset = "0xAA6638", Length = "0x260")]
52 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
53 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PixelShader), Member = "get_Effect", ReturnType = typeof(PixelShader))]
54 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 61)]
55 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
56 {
57 typeof(string),
58 typeof(string)
59 }, ReturnType = typeof(string))]
60 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Resources), Member = "Load", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[] { typeof(string) }, ReturnType = "T")]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::UnityEngine.Object), Member = "op_Equality", MemberParameters = new object[]
62 {
63 typeof(global::UnityEngine.Object),
64 typeof(global::UnityEngine.Object)
65 }, ReturnType = typeof(bool))]
66 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Debug), Member = "LogWarning", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
67 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Material), Member = ".ctor", MemberParameters = new object[] { typeof(Shader) }, ReturnType = typeof(void))]
68 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectPass), Member = ".ctor", MemberParameters = new object[]
69 {
71 typeof(int),
72 typeof(string),
74 }, ReturnType = typeof(void))]
75 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
76 private static void LoadPass(List<EffectPass> passes, string pass)
77 {
78 throw null;
79 }
80
81 [global::Cpp2ILInjected.Token(Token = "0x60016D6")]
82 [global::Cpp2ILInjected.Address(RVA = "0xAA6898", Offset = "0xAA6898", Length = "0x1364")]
83 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
84 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Material), Member = "SetColor", MemberParameters = new object[]
86 {
87 typeof(int),
89 }, ReturnType = typeof(void))]
90 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Material), Member = "SetVector", MemberParameters = new object[]
91 {
92 typeof(int),
94 }, ReturnType = typeof(void))]
95 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Material), Member = "SetFloat", MemberParameters = new object[]
96 {
97 typeof(int),
98 typeof(float)
99 }, ReturnType = typeof(void))]
100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GraphicsDeviceManager), Member = "get_GraphicsDevice", ReturnType = typeof(GraphicsDevice))]
101 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Texture2D), Member = "get_UnityTexture", ReturnType = typeof(Texture2D))]
102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
103 {
104 typeof(float),
105 typeof(float)
106 }, ReturnType = typeof(void))]
107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
108 {
111 }, ReturnType = typeof(Vector2))]
112 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 44)]
113 public override void ApplyValuesToMaterial(EffectPass pass, Material material)
114 {
115 throw null;
116 }
117
118 // Note: this type is marked as 'beforefieldinit'.
119 [global::Cpp2ILInjected.Token(Token = "0x60016D7")]
120 [global::Cpp2ILInjected.Address(RVA = "0xAA7BFC", Offset = "0xAA7BFC", Length = "0x12C4")]
121 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
122 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Shader), Member = "PropertyToID", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(int))]
124 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
125 static PixelShader()
126 {
127 throw null;
128 }
129
130 [global::Cpp2ILInjected.Token(Token = "0x40024EC")]
131 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
133
134 [global::Cpp2ILInjected.Token(Token = "0x40024ED")]
135 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
137
138 [global::Cpp2ILInjected.Token(Token = "0x40024EE")]
139 [global::Cpp2ILInjected.FieldOffset(Offset = "0x58")]
141
142 [global::Cpp2ILInjected.Token(Token = "0x40024EF")]
143 [global::Cpp2ILInjected.FieldOffset(Offset = "0x60")]
145
146 [global::Cpp2ILInjected.Token(Token = "0x40024F0")]
147 [global::Cpp2ILInjected.FieldOffset(Offset = "0x68")]
149
150 [global::Cpp2ILInjected.Token(Token = "0x40024F1")]
151 [global::Cpp2ILInjected.FieldOffset(Offset = "0x70")]
153
154 [global::Cpp2ILInjected.Token(Token = "0x40024F2")]
155 [global::Cpp2ILInjected.FieldOffset(Offset = "0x78")]
157
158 [global::Cpp2ILInjected.Token(Token = "0x40024F3")]
159 [global::Cpp2ILInjected.FieldOffset(Offset = "0x80")]
161
162 [global::Cpp2ILInjected.Token(Token = "0x40024F4")]
163 [global::Cpp2ILInjected.FieldOffset(Offset = "0x88")]
165
166 [global::Cpp2ILInjected.Token(Token = "0x40024F5")]
167 [global::Cpp2ILInjected.FieldOffset(Offset = "0x90")]
169
170 [global::Cpp2ILInjected.Token(Token = "0x40024F6")]
171 [global::Cpp2ILInjected.FieldOffset(Offset = "0x98")]
173
174 [global::Cpp2ILInjected.Token(Token = "0x40024F7")]
175 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA0")]
177
178 [global::Cpp2ILInjected.Token(Token = "0x40024F8")]
179 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA8")]
181
182 [global::Cpp2ILInjected.Token(Token = "0x40024F9")]
183 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB0")]
185
186 [global::Cpp2ILInjected.Token(Token = "0x40024FA")]
187 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB8")]
189
190 [global::Cpp2ILInjected.Token(Token = "0x40024FB")]
191 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC0")]
193
194 [global::Cpp2ILInjected.Token(Token = "0x40024FC")]
195 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC8")]
197
198 [global::Cpp2ILInjected.Token(Token = "0x40024FD")]
199 [global::Cpp2ILInjected.FieldOffset(Offset = "0xD0")]
201
202 [global::Cpp2ILInjected.Token(Token = "0x40024FE")]
203 [global::Cpp2ILInjected.FieldOffset(Offset = "0xD8")]
204 private short[] TileOffsetData;
205
206 [global::Cpp2ILInjected.Token(Token = "0x40024FF")]
207 [global::Cpp2ILInjected.FieldOffset(Offset = "0xE0")]
209
210 [global::Cpp2ILInjected.Token(Token = "0x4002500")]
211 private static PixelShader _effect;
212
213 [global::Cpp2ILInjected.Token(Token = "0x4002501")]
214 private static int _colorId;
215
216 [global::Cpp2ILInjected.Token(Token = "0x4002502")]
217 private static int _secondaryColorId;
218
219 [global::Cpp2ILInjected.Token(Token = "0x4002503")]
220 private static int _saturationId;
221
222 [global::Cpp2ILInjected.Token(Token = "0x4002504")]
223 private static int _imageSize0Id;
224
225 [global::Cpp2ILInjected.Token(Token = "0x4002505")]
226 private static int _imageSize1Id;
227
228 [global::Cpp2ILInjected.Token(Token = "0x4002506")]
229 private static int _sourceRectId;
230
231 [global::Cpp2ILInjected.Token(Token = "0x4002507")]
232 private static int _timeId;
233
234 [global::Cpp2ILInjected.Token(Token = "0x4002508")]
235 private static int _opacityId;
236
237 [global::Cpp2ILInjected.Token(Token = "0x4002509")]
238 private static int _directionId;
239
240 [global::Cpp2ILInjected.Token(Token = "0x400250A")]
241 private static int _rotationId;
242
243 [global::Cpp2ILInjected.Token(Token = "0x400250B")]
244 private static int _lightSourceId;
245
246 [global::Cpp2ILInjected.Token(Token = "0x400250C")]
247 private static int _targetPositionId;
248
249 [global::Cpp2ILInjected.Token(Token = "0x400250D")]
250 private static int _textureRectId;
251
252 [global::Cpp2ILInjected.Token(Token = "0x400250E")]
253 private static int _shaderSpecificDataId;
254
255 [global::Cpp2ILInjected.Token(Token = "0x200036B")]
256 public enum PassIds
257 {
258 [global::Cpp2ILInjected.Token(Token = "0x4002510")]
259 Default,
260 [global::Cpp2ILInjected.Token(Token = "0x4002511")]
261 ColorOnly,
262 [global::Cpp2ILInjected.Token(Token = "0x4002512")]
264 [global::Cpp2ILInjected.Token(Token = "0x4002513")]
266 [global::Cpp2ILInjected.Token(Token = "0x4002514")]
268 [global::Cpp2ILInjected.Token(Token = "0x4002515")]
270 [global::Cpp2ILInjected.Token(Token = "0x4002516")]
272 [global::Cpp2ILInjected.Token(Token = "0x4002517")]
274 [global::Cpp2ILInjected.Token(Token = "0x4002518")]
276 [global::Cpp2ILInjected.Token(Token = "0x4002519")]
278 [global::Cpp2ILInjected.Token(Token = "0x400251A")]
280 [global::Cpp2ILInjected.Token(Token = "0x400251B")]
282 [global::Cpp2ILInjected.Token(Token = "0x400251C")]
284 [global::Cpp2ILInjected.Token(Token = "0x400251D")]
286 [global::Cpp2ILInjected.Token(Token = "0x400251E")]
288 [global::Cpp2ILInjected.Token(Token = "0x400251F")]
290 [global::Cpp2ILInjected.Token(Token = "0x4002520")]
292 [global::Cpp2ILInjected.Token(Token = "0x4002521")]
293 ArmorWisp,
294 [global::Cpp2ILInjected.Token(Token = "0x4002522")]
296 [global::Cpp2ILInjected.Token(Token = "0x4002523")]
298 [global::Cpp2ILInjected.Token(Token = "0x4002524")]
299 ArmorDev,
300 [global::Cpp2ILInjected.Token(Token = "0x4002525")]
302 [global::Cpp2ILInjected.Token(Token = "0x4002526")]
304 [global::Cpp2ILInjected.Token(Token = "0x4002527")]
306 [global::Cpp2ILInjected.Token(Token = "0x4002528")]
308 [global::Cpp2ILInjected.Token(Token = "0x4002529")]
310 [global::Cpp2ILInjected.Token(Token = "0x400252A")]
311 ArmorAcid,
312 [global::Cpp2ILInjected.Token(Token = "0x400252B")]
314 [global::Cpp2ILInjected.Token(Token = "0x400252C")]
316 [global::Cpp2ILInjected.Token(Token = "0x400252D")]
318 [global::Cpp2ILInjected.Token(Token = "0x400252E")]
320 [global::Cpp2ILInjected.Token(Token = "0x400252F")]
322 [global::Cpp2ILInjected.Token(Token = "0x4002530")]
324 [global::Cpp2ILInjected.Token(Token = "0x4002531")]
326 [global::Cpp2ILInjected.Token(Token = "0x4002532")]
327 ArmorVoid,
328 [global::Cpp2ILInjected.Token(Token = "0x4002533")]
330 [global::Cpp2ILInjected.Token(Token = "0x4002534")]
332 [global::Cpp2ILInjected.Token(Token = "0x4002535")]
333 ArmorFog,
334 [global::Cpp2ILInjected.Token(Token = "0x4002536")]
336 [global::Cpp2ILInjected.Token(Token = "0x4002537")]
338 [global::Cpp2ILInjected.Token(Token = "0x4002538")]
340 [global::Cpp2ILInjected.Token(Token = "0x4002539")]
342 [global::Cpp2ILInjected.Token(Token = "0x400253A")]
344 [global::Cpp2ILInjected.Token(Token = "0x400253B")]
345 ArmorGel,
346 [global::Cpp2ILInjected.Token(Token = "0x400253C")]
347 ArmorFlow,
348 [global::Cpp2ILInjected.Token(Token = "0x400253D")]
350 [global::Cpp2ILInjected.Token(Token = "0x400253E")]
351 ArmorLoki,
352 [global::Cpp2ILInjected.Token(Token = "0x400253F")]
354 [global::Cpp2ILInjected.Token(Token = "0x4002540")]
356 [global::Cpp2ILInjected.Token(Token = "0x4002541")]
358 [global::Cpp2ILInjected.Token(Token = "0x4002542")]
360 [global::Cpp2ILInjected.Token(Token = "0x4002543")]
362 [global::Cpp2ILInjected.Token(Token = "0x4002544")]
364 [global::Cpp2ILInjected.Token(Token = "0x4002545")]
366 [global::Cpp2ILInjected.Token(Token = "0x4002546")]
368 [global::Cpp2ILInjected.Token(Token = "0x4002547")]
370 [global::Cpp2ILInjected.Token(Token = "0x4002548")]
372 [global::Cpp2ILInjected.Token(Token = "0x4002549")]
374 [global::Cpp2ILInjected.Token(Token = "0x400254A")]
376 [global::Cpp2ILInjected.Token(Token = "0x400254B")]
377 Outline,
378 [global::Cpp2ILInjected.Token(Token = "0x400254C")]
379 RevSub
380 }
381 }
382}
class f__AnonymousType0<< Count > j__TPar
override void ApplyValuesToMaterial(EffectPass pass, Material material)
static void LoadPass(List< EffectPass > passes, string pass)