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
ScreenShader.cs
Go to the documentation of this file.
1using System;
6using UnityEngine;
7
9{
10 [global::Cpp2ILInjected.Token(Token = "0x200036C")]
11 public class ScreenShader : Effect
12 {
13 [global::Cpp2ILInjected.Token(Token = "0x60016D8")]
14 [global::Cpp2ILInjected.Address(RVA = "0xAA8EC0", Offset = "0xAA8EC0", Length = "0x53C")]
15 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ScreenShader), Member = "get_Effect", ReturnType = typeof(ScreenShader))]
16 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
17 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Effect), Member = ".ctor", MemberParameters = new object[] { typeof(GraphicsDevice) }, ReturnType = typeof(void))]
18 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectParameter), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
19 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectParameterCollection), Member = ".ctor", MemberParameters = new object[] { typeof(EffectParameter[]) }, ReturnType = typeof(void))]
20 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 52)]
22 {
23 throw null;
24 }
25
26 [global::Cpp2ILInjected.Token(Token = "0x170002AD")]
27 public static ScreenShader Effect
28 {
29 [global::Cpp2ILInjected.Token(Token = "0x60016D9")]
30 [global::Cpp2ILInjected.Address(RVA = "0xAA93FC", Offset = "0xAA93FC", Length = "0x4CC")]
31 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ContentManager), Member = "Load", MemberTypeParameters = new object[] { "T1" }, MemberParameters = new object[] { typeof(string) }, ReturnType = "T1")]
32 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
33 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ScreenShader), Member = ".ctor", MemberParameters = new object[] { typeof(GraphicsDevice) }, ReturnType = typeof(void))]
34 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ScreenShader), Member = "LoadPass", MemberParameters = new object[]
36 {
38 typeof(string)
39 }, ReturnType = typeof(void))]
40 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "ToArray", ReturnType = "T[]")]
41 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectPassCollection), Member = ".ctor", MemberParameters = new object[] { typeof(EffectPass[]) }, ReturnType = typeof(void))]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectTechnique), Member = ".ctor", MemberParameters = new object[]
43 {
45 typeof(string),
47 }, ReturnType = typeof(void))]
48 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 39)]
49 get
50 {
51 throw null;
52 }
53 }
54
55 [global::Cpp2ILInjected.Token(Token = "0x60016DA")]
56 [global::Cpp2ILInjected.Address(RVA = "0xAA98C8", Offset = "0xAA98C8", Length = "0x264")]
57 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
58 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ScreenShader), Member = "get_Effect", ReturnType = typeof(ScreenShader))]
59 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 25)]
60 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
61 {
62 typeof(string),
63 typeof(string)
64 }, ReturnType = typeof(string))]
65 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Resources), Member = "Load", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[] { typeof(string) }, ReturnType = "T")]
66 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::UnityEngine.Object), Member = "op_Equality", MemberParameters = new object[]
67 {
68 typeof(global::UnityEngine.Object),
69 typeof(global::UnityEngine.Object)
70 }, ReturnType = typeof(bool))]
71 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Debug), Member = "LogWarning", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
72 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Material), Member = ".ctor", MemberParameters = new object[] { typeof(Shader) }, ReturnType = typeof(void))]
73 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectPass), Member = ".ctor", MemberParameters = new object[]
74 {
76 typeof(int),
77 typeof(string),
79 }, ReturnType = typeof(void))]
80 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
81 private static void LoadPass(List<EffectPass> passes, string pass)
82 {
83 throw null;
84 }
85
86 [global::Cpp2ILInjected.Token(Token = "0x60016DB")]
87 [global::Cpp2ILInjected.Address(RVA = "0xAA9B2C", Offset = "0xAA9B2C", Length = "0x290")]
88 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
89 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectParameter), Member = "get_Color", ReturnType = typeof(Color))]
90 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Material), Member = "SetColor", MemberParameters = new object[]
91 {
92 typeof(int),
94 }, ReturnType = typeof(void))]
95 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectParameter), Member = "get_Float", ReturnType = typeof(float))]
96 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Material), Member = "SetFloat", MemberParameters = new object[]
97 {
98 typeof(int),
99 typeof(float)
100 }, ReturnType = typeof(void))]
101 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectParameter), Member = "get_Vector", ReturnType = typeof(Vector4))]
102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Material), Member = "SetVector", MemberParameters = new object[]
103 {
104 typeof(int),
106 }, ReturnType = typeof(void))]
107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
108 {
109 typeof(string),
110 typeof(string)
111 }, ReturnType = typeof(bool))]
112 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
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 = "0x60016DC")]
120 [global::Cpp2ILInjected.Address(RVA = "0xAA9DBC", Offset = "0xAA9DBC", Length = "0x2C4")]
121 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Shader), Member = "PropertyToID", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(int))]
123 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
125 {
126 throw null;
127 }
128
129 [global::Cpp2ILInjected.Token(Token = "0x400254D")]
130 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
132
133 [global::Cpp2ILInjected.Token(Token = "0x400254E")]
134 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
136
137 [global::Cpp2ILInjected.Token(Token = "0x400254F")]
138 [global::Cpp2ILInjected.FieldOffset(Offset = "0x58")]
140
141 [global::Cpp2ILInjected.Token(Token = "0x4002550")]
142 [global::Cpp2ILInjected.FieldOffset(Offset = "0x60")]
144
145 [global::Cpp2ILInjected.Token(Token = "0x4002551")]
146 [global::Cpp2ILInjected.FieldOffset(Offset = "0x68")]
148
149 [global::Cpp2ILInjected.Token(Token = "0x4002552")]
150 [global::Cpp2ILInjected.FieldOffset(Offset = "0x70")]
152
153 [global::Cpp2ILInjected.Token(Token = "0x4002553")]
154 [global::Cpp2ILInjected.FieldOffset(Offset = "0x78")]
156
157 [global::Cpp2ILInjected.Token(Token = "0x4002554")]
158 [global::Cpp2ILInjected.FieldOffset(Offset = "0x80")]
160
161 [global::Cpp2ILInjected.Token(Token = "0x4002555")]
162 [global::Cpp2ILInjected.FieldOffset(Offset = "0x88")]
164
165 [global::Cpp2ILInjected.Token(Token = "0x4002556")]
166 [global::Cpp2ILInjected.FieldOffset(Offset = "0x90")]
168
169 [global::Cpp2ILInjected.Token(Token = "0x4002557")]
170 [global::Cpp2ILInjected.FieldOffset(Offset = "0x98")]
172
173 [global::Cpp2ILInjected.Token(Token = "0x4002558")]
174 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA0")]
176
177 [global::Cpp2ILInjected.Token(Token = "0x4002559")]
178 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA8")]
180
181 [global::Cpp2ILInjected.Token(Token = "0x400255A")]
182 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB0")]
184
185 [global::Cpp2ILInjected.Token(Token = "0x400255B")]
186 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB8")]
188
189 [global::Cpp2ILInjected.Token(Token = "0x400255C")]
190 private static ScreenShader _effect;
191
192 [global::Cpp2ILInjected.Token(Token = "0x400255D")]
193 private static int _colorId;
194
195 [global::Cpp2ILInjected.Token(Token = "0x400255E")]
196 private static int _opacityId;
197
198 [global::Cpp2ILInjected.Token(Token = "0x400255F")]
199 private static int _secondaryColorId;
200
201 [global::Cpp2ILInjected.Token(Token = "0x4002560")]
202 private static int _timeId;
203
204 [global::Cpp2ILInjected.Token(Token = "0x4002561")]
205 private static int _screenResolutionId;
206
207 [global::Cpp2ILInjected.Token(Token = "0x4002562")]
208 private static int _screenPositionId;
209
210 [global::Cpp2ILInjected.Token(Token = "0x4002563")]
211 private static int _targetPositionId;
212
213 [global::Cpp2ILInjected.Token(Token = "0x4002564")]
214 private static int _intensityId;
215
216 [global::Cpp2ILInjected.Token(Token = "0x4002565")]
217 private static int _progressId;
218
219 [global::Cpp2ILInjected.Token(Token = "0x4002566")]
220 private static int _directionId;
221
222 [global::Cpp2ILInjected.Token(Token = "0x4002567")]
223 private static int _ImageSize1;
224
225 [global::Cpp2ILInjected.Token(Token = "0x4002568")]
226 private static int _ImageSize2;
227
228 [global::Cpp2ILInjected.Token(Token = "0x4002569")]
229 private static int _ImageSize3;
230
231 [global::Cpp2ILInjected.Token(Token = "0x400256A")]
232 private static int _Zoom;
233 }
234}
class f__AnonymousType0<< Count > j__TPar
override void ApplyValuesToMaterial(EffectPass pass, Material material)
static void LoadPass(List< EffectPass > passes, string pass)