terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
GraphicRegistry.cs
Go to the documentation of this file.
1using System;
4
5namespace UnityEngine.UI
6{
7 // Token: 0x02000020 RID: 32
8 public class GraphicRegistry
9 {
10 // Token: 0x0600012F RID: 303 RVA: 0x00004A14 File Offset: 0x00002C14
11 protected GraphicRegistry()
12 {
13 if (!true)
14 {
15 }
16 }
17
18 // Token: 0x1700004A RID: 74
19 // (get) Token: 0x06000130 RID: 304 RVA: 0x00004A2C File Offset: 0x00002C2C
21 {
22 get
23 {
24 if (!true)
25 {
26 }
27 if (true || !true)
28 {
29 }
30 if (!true)
31 {
32 }
33 return 1;
34 }
35 }
36
37 // Token: 0x06000131 RID: 305 RVA: 0x00004A48 File Offset: 0x00002C48
38 public static void RegisterGraphicForCanvas(Canvas c, Graphic graphic)
39 {
40 if (!true)
41 {
42 }
43 if (!true)
44 {
45 }
46 if (!true)
47 {
48 }
50 {
51 return;
52 }
55 }
56
57 // Token: 0x06000132 RID: 306 RVA: 0x00004A80 File Offset: 0x00002C80
58 public static void RegisterRaycastGraphicForCanvas(Canvas c, Graphic graphic)
59 {
60 if (!true)
61 {
62 }
63 if (!true)
64 {
65 }
67 {
68 return;
69 }
71 }
72
73 // Token: 0x06000133 RID: 307 RVA: 0x00004AAC File Offset: 0x00002CAC
74 public static void UnregisterGraphicForCanvas(Canvas c, Graphic graphic)
75 {
76 if (!true)
77 {
78 }
79 if (!true)
80 {
81 }
82 if (!true)
83 {
84 }
86 int num;
87 if (num == 0)
88 {
90 }
92 }
93
94 // Token: 0x06000134 RID: 308 RVA: 0x00004AE4 File Offset: 0x00002CE4
109
110 // Token: 0x06000135 RID: 309 RVA: 0x00004B14 File Offset: 0x00002D14
111 public static void DisableGraphicForCanvas(Canvas c, Graphic graphic)
112 {
113 if (!true)
114 {
115 }
116 if (!true)
117 {
118 }
120 int num;
121 if (num == 0)
122 {
124 }
126 }
127
128 // Token: 0x06000136 RID: 310 RVA: 0x00004B48 File Offset: 0x00002D48
141
142 // Token: 0x06000137 RID: 311 RVA: 0x00004B74 File Offset: 0x00002D74
144 {
145 /*
146An exception occurred when decompiling this method (06000137)
147
148ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IList`1<UnityEngine.UI.Graphic> UnityEngine.UI.GraphicRegistry::GetGraphicsForCanvas(UnityEngine.Canvas)
149
150 ---> System.Exception: Basic block has to end with unconditional control flow.
151{
152 IL_0005:
153 stloc:class [mscorlib]System.Collections.Generic.Dictionary`2<class [UnityEngine.UIModule]UnityEngine.Canvas, class UnityEngine.UI.Collections.IndexedSet`1<class UnityEngine.UI.Graphic>>(var_1_0F, ldfld:class [mscorlib]System.Collections.Generic.Dictionary`2<class [UnityEngine.UIModule]UnityEngine.Canvas, class UnityEngine.UI.Collections.IndexedSet`1<class UnityEngine.UI.Graphic>>(GraphicRegistry::m_Graphics, callgetter:GraphicRegistry(GraphicRegistry::get_instance)))
154 brtrue(IL_0000, ldloc:int32[exp:bool](var_0_01))
155}
156
157 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
158 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
159 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
160 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
161 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
162 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
163 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
164 --- End of inner exception stack trace ---
165 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
166 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
167*/;
168 }
169
170 // Token: 0x06000138 RID: 312 RVA: 0x00004B94 File Offset: 0x00002D94
172 {
173 /*
174An exception occurred when decompiling this method (06000138)
175
176ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IList`1<UnityEngine.UI.Graphic> UnityEngine.UI.GraphicRegistry::GetRaycastableGraphicsForCanvas(UnityEngine.Canvas)
177
178 ---> System.Exception: Basic block has to end with unconditional control flow.
179{
180 IL_0005:
181 stloc:class [mscorlib]System.Collections.Generic.Dictionary`2<class [UnityEngine.UIModule]UnityEngine.Canvas, class UnityEngine.UI.Collections.IndexedSet`1<class UnityEngine.UI.Graphic>>(var_1_0F, ldfld:class [mscorlib]System.Collections.Generic.Dictionary`2<class [UnityEngine.UIModule]UnityEngine.Canvas, class UnityEngine.UI.Collections.IndexedSet`1<class UnityEngine.UI.Graphic>>(GraphicRegistry::m_RaycastableGraphics, callgetter:GraphicRegistry(GraphicRegistry::get_instance)))
182 brtrue(IL_0000, ldloc:int32[exp:bool](var_0_01))
183}
184
185 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
186 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
187 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
188 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
189 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
190 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
191 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
192 --- End of inner exception stack trace ---
193 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
194 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
195*/;
196 }
197
198 // Token: 0x06000139 RID: 313 RVA: 0x00004BB4 File Offset: 0x00002DB4
199 // Note: this type is marked as 'beforefieldinit'.
201 {
202 }
203
204 // Token: 0x0400008D RID: 141
206
207 // Token: 0x0400008E RID: 142
209
210 // Token: 0x0400008F RID: 143
212
213 // Token: 0x04000090 RID: 144
215 }
216}
class f__AnonymousType0<< Count > j__TPar
static void UnregisterRaycastGraphicForCanvas(Canvas c, Graphic graphic)
readonly Dictionary< Canvas, IndexedSet< Graphic > > m_Graphics
static GraphicRegistry s_Instance
static void DisableGraphicForCanvas(Canvas c, Graphic graphic)
static void DisableRaycastGraphicForCanvas(Canvas c, Graphic graphic)
static GraphicRegistry instance
static void UnregisterGraphicForCanvas(Canvas c, Graphic graphic)
static void RegisterGraphicForCanvas(Canvas c, Graphic graphic)
static IList< Graphic > GetGraphicsForCanvas(Canvas canvas)
static IList< Graphic > GetRaycastableGraphicsForCanvas(Canvas canvas)
static void RegisterRaycastGraphicForCanvas(Canvas c, Graphic graphic)
static readonly List< Graphic > s_EmptyList
readonly Dictionary< Canvas, IndexedSet< Graphic > > m_RaycastableGraphics