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
HairShaderData.cs
Go to the documentation of this file.
1using System;
10
12{
13 [global::Cpp2ILInjected.Token(Token = "0x2000748")]
15 {
16 [global::Cpp2ILInjected.Token(Token = "0x1700077F")]
17 public bool ShaderDisabled
18 {
19 [global::Cpp2ILInjected.Token(Token = "0x6003D63")]
20 [global::Cpp2ILInjected.Address(RVA = "0x14A0C1C", Offset = "0x14A0C1C", Length = "0x8")]
21 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
22 get
23 {
24 throw null;
25 }
26 }
27
28 [global::Cpp2ILInjected.Token(Token = "0x6003D64")]
29 [global::Cpp2ILInjected.Address(RVA = "0x14A0C24", Offset = "0x14A0C24", Length = "0x174")]
30 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
31 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LegacyHairShaderData), Member = ".ctor", ReturnType = typeof(void))]
32 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TwilightHairDyeShaderData), Member = ".ctor", MemberParameters = new object[]
33 {
35 typeof(string)
36 }, ReturnType = typeof(void))]
37 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
38 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
39 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
40 public HairShaderData(Ref<Effect> shader, string passName)
41 {
42 throw null;
43 }
44
45 [global::Cpp2ILInjected.Token(Token = "0x6003D65")]
46 [global::Cpp2ILInjected.Address(RVA = "0x14A0D98", Offset = "0x14A0D98", Length = "0x54C")]
47 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
48 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TwilightHairDyeShaderData), Member = "Apply", MemberParameters = new object[]
49 {
52 }, ReturnType = typeof(void))]
53 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
54 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectParameterCollection), Member = "get_Item", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(EffectParameter))]
55 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectParameter), Member = "SetValue", MemberParameters = new object[] { typeof(Vector3) }, ReturnType = typeof(void))]
56 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectParameter), Member = "SetValue", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
57 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectParameter), Member = "SetValue", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
58 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrawData?), Member = "get_Value", ReturnType = "T")]
59 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector4), Member = ".ctor", MemberParameters = new object[]
60 {
61 typeof(float),
62 typeof(float),
63 typeof(float),
64 typeof(float)
65 }, ReturnType = typeof(void))]
66 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectParameter), Member = "SetValue", MemberParameters = new object[] { typeof(Vector4) }, ReturnType = typeof(void))]
67 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenPosition", ReturnType = typeof(Vector2))]
68 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
69 {
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(GraphicsDeviceManager), Member = "get_GraphicsDevice", ReturnType = typeof(GraphicsDevice))]
79 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Width", MemberParameters = new object[] { typeof(Asset<Texture2D>) }, ReturnType = typeof(int))]
80 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Height", MemberParameters = new object[] { typeof(Asset<Texture2D>) }, ReturnType = typeof(int))]
81 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 25)]
82 public virtual void Apply(Player player, DrawData? drawData = null)
83 {
84 throw null;
85 }
86
87 [global::Cpp2ILInjected.Token(Token = "0x6003D66")]
88 [global::Cpp2ILInjected.Address(RVA = "0x14A12E4", Offset = "0x14A12E4", Length = "0xF0")]
89 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
90 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "ToVector4", ReturnType = typeof(Vector4))]
91 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector4), Member = "op_Multiply", MemberParameters = new object[]
92 {
95 }, ReturnType = typeof(Vector4))]
96 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[] { typeof(Vector4) }, ReturnType = typeof(void))]
97 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
98 public virtual Color GetColor(Player player, Color lightColor)
99 {
100 throw null;
101 }
102
103 [global::Cpp2ILInjected.Token(Token = "0x6003D67")]
104 [global::Cpp2ILInjected.Address(RVA = "0x14A13D4", Offset = "0x14A13D4", Length = "0x40")]
105 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DyeInitializer), Member = "LoadHairDyes", ReturnType = typeof(void))]
106 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = ".ctor", MemberParameters = new object[]
108 {
109 typeof(float),
110 typeof(float),
111 typeof(float)
112 }, ReturnType = typeof(void))]
113 public HairShaderData UseColor(float r, float g, float b)
114 {
115 throw null;
116 }
117
118 [global::Cpp2ILInjected.Token(Token = "0x6003D68")]
119 [global::Cpp2ILInjected.Address(RVA = "0x14A1420", Offset = "0x14A1420", Length = "0x34")]
120 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "ToVector3", ReturnType = typeof(Vector3))]
123 {
124 throw null;
125 }
126
127 [global::Cpp2ILInjected.Token(Token = "0x6003D69")]
128 [global::Cpp2ILInjected.Address(RVA = "0x14A1414", Offset = "0x14A1414", Length = "0xC")]
129 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
131 {
132 throw null;
133 }
134
135 [global::Cpp2ILInjected.Token(Token = "0x6003D6A")]
136 [global::Cpp2ILInjected.Address(RVA = "0x14A1454", Offset = "0x14A1454", Length = "0x104")]
137 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
138 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DyeInitializer), Member = "LoadHairDyes", ReturnType = typeof(void))]
139 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
140 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
141 public HairShaderData UseImage(string path)
142 {
143 throw null;
144 }
145
146 [global::Cpp2ILInjected.Token(Token = "0x6003D6B")]
147 [global::Cpp2ILInjected.Address(RVA = "0x14A1558", Offset = "0x14A1558", Length = "0x8")]
148 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
149 public HairShaderData UseOpacity(float alpha)
150 {
151 throw null;
152 }
153
154 [global::Cpp2ILInjected.Token(Token = "0x6003D6C")]
155 [global::Cpp2ILInjected.Address(RVA = "0x14A1560", Offset = "0x14A1560", Length = "0x40")]
156 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
157 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector3), Member = ".ctor", MemberParameters = new object[]
158 {
159 typeof(float),
160 typeof(float),
161 typeof(float)
162 }, ReturnType = typeof(void))]
163 public HairShaderData UseSecondaryColor(float r, float g, float b)
164 {
165 throw null;
166 }
167
168 [global::Cpp2ILInjected.Token(Token = "0x6003D6D")]
169 [global::Cpp2ILInjected.Address(RVA = "0x14A15AC", Offset = "0x14A15AC", Length = "0x34")]
170 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
171 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "ToVector3", ReturnType = typeof(Vector3))]
173 {
174 throw null;
175 }
176
177 [global::Cpp2ILInjected.Token(Token = "0x6003D6E")]
178 [global::Cpp2ILInjected.Address(RVA = "0x14A15A0", Offset = "0x14A15A0", Length = "0xC")]
179 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
181 {
182 throw null;
183 }
184
185 [global::Cpp2ILInjected.Token(Token = "0x6003D6F")]
186 [global::Cpp2ILInjected.Address(RVA = "0x14A15E0", Offset = "0x14A15E0", Length = "0x8")]
187 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
189 {
190 throw null;
191 }
192
193 [global::Cpp2ILInjected.Token(Token = "0x6003D70")]
194 [global::Cpp2ILInjected.Address(RVA = "0x14A15E8", Offset = "0x14A15E8", Length = "0x8")]
195 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TwilightHairDyeShaderData), Member = "Apply", MemberParameters = new object[]
196 {
197 typeof(Player),
199 }, ReturnType = typeof(void))]
200 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
202 {
203 throw null;
204 }
205
206 [global::Cpp2ILInjected.Token(Token = "0x4007C46")]
207 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
208 protected Vector3 _uColor;
209
210 [global::Cpp2ILInjected.Token(Token = "0x4007C47")]
211 [global::Cpp2ILInjected.FieldOffset(Offset = "0x34")]
213
214 [global::Cpp2ILInjected.Token(Token = "0x4007C48")]
215 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
216 protected float _uSaturation;
217
218 [global::Cpp2ILInjected.Token(Token = "0x4007C49")]
219 [global::Cpp2ILInjected.FieldOffset(Offset = "0x44")]
220 protected float _uOpacity;
221
222 [global::Cpp2ILInjected.Token(Token = "0x4007C4A")]
223 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
225
226 [global::Cpp2ILInjected.Token(Token = "0x4007C4B")]
227 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
228 protected bool _shaderDisabled;
229
230 [global::Cpp2ILInjected.Token(Token = "0x4007C4C")]
231 [global::Cpp2ILInjected.FieldOffset(Offset = "0x54")]
233 }
234}
class f__AnonymousType0<< Count > j__TPar
virtual Color GetColor(Player player, Color lightColor)
HairShaderData UseColor(Color color)
HairShaderData UseSaturation(float saturation)
virtual void Apply(Player player, DrawData? drawData=null)
HairShaderData UseSecondaryColor(float r, float g, float b)
HairShaderData UseColor(float r, float g, float b)
HairShaderData UseSecondaryColor(Vector3 color)
HairShaderData UseSecondaryColor(Color color)
HairShaderData(Ref< Effect > shader, string passName)
HairShaderData UseImage(string path)
HairShaderData UseOpacity(float alpha)
HairShaderData UseColor(Vector3 color)
HairShaderData UseTargetPosition(Vector2 position)