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
StencilMaterial.cs
Go to the documentation of this file.
1using System;
7
8namespace UnityEngine.UI
9{
10 [global::Cpp2ILInjected.Token(Token = "0x2000070")]
11 public static class StencilMaterial
12 {
14 [Obsolete("Use Material.Add instead.", true)]
15 [global::Cpp2ILInjected.Token(Token = "0x6000493")]
16 [global::Cpp2ILInjected.Address(RVA = "0x1FDB950", Offset = "0x1FDB950", Length = "0x8")]
17 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
18 public static Material Add(Material baseMat, int stencilID)
19 {
20 throw null;
21 }
22
23 [global::Cpp2ILInjected.Token(Token = "0x6000494")]
24 [global::Cpp2ILInjected.Address(RVA = "0x1FDB958", Offset = "0x1FDB958", Length = "0x8C")]
25 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mask), Member = "GetModifiedMaterial", MemberParameters = new object[] { typeof(Material) }, ReturnType = typeof(Material))]
26 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
27 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
28 public static Material Add(Material baseMat, int stencilID, StencilOp operation, CompareFunction compareFunction, ColorWriteMask colorWriteMask)
29 {
30 throw null;
31 }
32
33 [global::Cpp2ILInjected.Token(Token = "0x6000495")]
34 [global::Cpp2ILInjected.Address(RVA = "0x1FDC23C", Offset = "0x1FDC23C", Length = "0x78")]
35 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(StencilMaterial), Member = "Add", MemberParameters = new object[]
36 {
38 typeof(int),
42 typeof(int),
43 typeof(int)
44 }, ReturnType = typeof(Material))]
45 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
46 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Application), Member = "get_isBatchMode", ReturnType = typeof(bool))]
47 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Debug), Member = "LogWarning", MemberParameters = new object[]
48 {
49 typeof(object),
51 }, ReturnType = typeof(void))]
52 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
53 private static void LogWarningWhenNotInBatchmode(string warning, Object context)
54 {
55 throw null;
56 }
57
58 [global::Cpp2ILInjected.Token(Token = "0x6000496")]
59 [global::Cpp2ILInjected.Address(RVA = "0x1FDB9E4", Offset = "0x1FDB9E4", Length = "0x858")]
60 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
61 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mask), Member = "GetModifiedMaterial", MemberParameters = new object[] { typeof(Material) }, ReturnType = typeof(Material))]
62 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MaskableGraphic), Member = "GetModifiedMaterial", MemberParameters = new object[] { typeof(Material) }, ReturnType = typeof(Material))]
63 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
64 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Object), Member = "op_Equality", MemberParameters = new object[]
65 {
68 }, ReturnType = typeof(bool))]
69 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Material), Member = "HasProperty", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
70 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
71 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Object), Member = "get_name", ReturnType = typeof(string))]
72 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
73 {
74 typeof(string),
75 typeof(string),
76 typeof(string)
77 }, ReturnType = typeof(string))]
78 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StencilMaterial), Member = "LogWarningWhenNotInBatchmode", MemberParameters = new object[]
79 {
80 typeof(string),
82 }, ReturnType = typeof(void))]
83 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
84 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Material), Member = ".ctor", MemberParameters = new object[] { typeof(Material) }, ReturnType = typeof(void))]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Object), Member = "set_hideFlags", MemberParameters = new object[] { typeof(HideFlags) }, ReturnType = typeof(void))]
86 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Format", MemberParameters = new object[]
87 {
88 typeof(string),
89 typeof(object[])
90 }, ReturnType = typeof(string))]
91 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Object), Member = "set_name", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
92 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Material), Member = "SetFloat", MemberParameters = new object[]
93 {
94 typeof(string),
95 typeof(float)
96 }, ReturnType = typeof(void))]
97 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Material), Member = "EnableKeyword", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
98 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Material), Member = "DisableKeyword", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
99 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 55)]
100 public static Material Add(Material baseMat, int stencilID, StencilOp operation, CompareFunction compareFunction, ColorWriteMask colorWriteMask, int readMask, int writeMask)
101 {
102 throw null;
103 }
104
105 [global::Cpp2ILInjected.Token(Token = "0x6000497")]
106 [global::Cpp2ILInjected.Address(RVA = "0x1FDC2C4", Offset = "0x1FDC2C4", Length = "0x1AC")]
107 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
108 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mask), Member = "OnDisable", ReturnType = typeof(void))]
109 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mask), Member = "GetModifiedMaterial", MemberParameters = new object[] { typeof(Material) }, ReturnType = typeof(Material))]
110 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MaskableGraphic), Member = "GetModifiedMaterial", MemberParameters = new object[] { typeof(Material) }, ReturnType = typeof(Material))]
111 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MaskableGraphic), Member = "OnDisable", ReturnType = typeof(void))]
112 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MaskableGraphic), Member = "RecalculateMasking", ReturnType = typeof(void))]
113 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 8)]
114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Object), Member = "op_Equality", MemberParameters = new object[]
115 {
116 typeof(Object),
118 }, ReturnType = typeof(bool))]
119 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Object), Member = "op_Inequality", MemberParameters = new object[]
121 {
122 typeof(Object),
124 }, ReturnType = typeof(bool))]
125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Misc), Member = "DestroyImmediate", MemberParameters = new object[] { typeof(Object) }, ReturnType = typeof(void))]
126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "RemoveAt", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
127 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
128 public static void Remove(Material customMat)
129 {
130 throw null;
131 }
132
133 [global::Cpp2ILInjected.Token(Token = "0x6000498")]
134 [global::Cpp2ILInjected.Address(RVA = "0x1FDC470", Offset = "0x1FDC470", Length = "0x10C")]
135 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
136 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Misc), Member = "DestroyImmediate", MemberParameters = new object[] { typeof(Object) }, ReturnType = typeof(void))]
139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clear", MemberParameters = new object[]
140 {
141 typeof(Array),
142 typeof(int),
143 typeof(int)
144 }, ReturnType = typeof(void))]
145 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
146 public static void ClearAll()
147 {
148 throw null;
149 }
150
151 // Note: this type is marked as 'beforefieldinit'.
152 [global::Cpp2ILInjected.Token(Token = "0x6000499")]
153 [global::Cpp2ILInjected.Address(RVA = "0x1FDC57C", Offset = "0x1FDC57C", Length = "0x8C")]
154 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
156 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
158 {
159 throw null;
160 }
161
162 [global::Cpp2ILInjected.Token(Token = "0x4000238")]
164
165 [global::Cpp2ILInjected.Token(Token = "0x2000071")]
166 private class MatEntry
167 {
168 [global::Cpp2ILInjected.Token(Token = "0x600049A")]
169 [global::Cpp2ILInjected.Address(RVA = "0x1FDC2B4", Offset = "0x1FDC2B4", Length = "0x10")]
170 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
171 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
172 public MatEntry()
173 {
174 throw null;
175 }
176
177 [global::Cpp2ILInjected.Token(Token = "0x4000239")]
178 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
180
181 [global::Cpp2ILInjected.Token(Token = "0x400023A")]
182 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
184
185 [global::Cpp2ILInjected.Token(Token = "0x400023B")]
186 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
187 public int count;
188
189 [global::Cpp2ILInjected.Token(Token = "0x400023C")]
190 [global::Cpp2ILInjected.FieldOffset(Offset = "0x24")]
191 public int stencilId;
192
193 [global::Cpp2ILInjected.Token(Token = "0x400023D")]
194 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
196
197 [global::Cpp2ILInjected.Token(Token = "0x400023E")]
198 [global::Cpp2ILInjected.FieldOffset(Offset = "0x2C")]
200
201 [global::Cpp2ILInjected.Token(Token = "0x400023F")]
202 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
203 public int readMask;
204
205 [global::Cpp2ILInjected.Token(Token = "0x4000240")]
206 [global::Cpp2ILInjected.FieldOffset(Offset = "0x34")]
207 public int writeMask;
208
209 [global::Cpp2ILInjected.Token(Token = "0x4000241")]
210 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
211 public bool useAlphaClip;
212
213 [global::Cpp2ILInjected.Token(Token = "0x4000242")]
214 [global::Cpp2ILInjected.FieldOffset(Offset = "0x3C")]
216 }
217 }
218}
class f__AnonymousType0<< Count > j__TPar
static void Remove(Material customMat)
static Material Add(Material baseMat, int stencilID, StencilOp operation, CompareFunction compareFunction, ColorWriteMask colorWriteMask, int readMask, int writeMask)
static Material Add(Material baseMat, int stencilID)
static Material Add(Material baseMat, int stencilID, StencilOp operation, CompareFunction compareFunction, ColorWriteMask colorWriteMask)
static List< StencilMaterial.MatEntry > m_List
static void LogWarningWhenNotInBatchmode(string warning, Object context)