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
Rect.cs
Go to the documentation of this file.
1using System;
6
7namespace UnityEngine
8{
9 // Token: 0x02000087 RID: 135
10 [NativeHeader("Runtime/Math/Rect.h")]
11 [NativeClass("Rectf", "template<typename T> class RectT; typedef RectT<float> Rectf;")]
12 [RequiredByNativeCode(Optional = true, GenerateProxy = true)]
13 public struct Rect : IEquatable<Rect>, IFormattable
14 {
15 // Token: 0x06000252 RID: 594 RVA: 0x00005630 File Offset: 0x00003830
16 public Rect(float x, float y, float width, float height)
17 {
18 }
19
20 // Token: 0x06000253 RID: 595 RVA: 0x00005640 File Offset: 0x00003840
22 {
23 }
24
25 // Token: 0x17000080 RID: 128
26 // (get) Token: 0x06000254 RID: 596 RVA: 0x000021B3 File Offset: 0x000003B3
27 public static Rect zero
28 {
29 get
30 {
31 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
32 }
33 }
34
35 // Token: 0x06000255 RID: 597 RVA: 0x000021B3 File Offset: 0x000003B3
36 public static Rect MinMaxRect(float xmin, float ymin, float xmax, float ymax)
37 {
38 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
39 }
40
41 // Token: 0x17000081 RID: 129
42 // (get) Token: 0x06000256 RID: 598 RVA: 0x000021B3 File Offset: 0x000003B3
43 // (set) Token: 0x06000257 RID: 599 RVA: 0x00005650 File Offset: 0x00003850
44 public float x
45 {
46 get
47 {
48 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
49 }
50 set
51 {
52 }
53 }
54
55 // Token: 0x17000082 RID: 130
56 // (get) Token: 0x06000258 RID: 600 RVA: 0x00005660 File Offset: 0x00003860
57 // (set) Token: 0x06000259 RID: 601 RVA: 0x00005674 File Offset: 0x00003874
58 public float y
59 {
60 get
61 {
62 /*
63An exception occurred when decompiling this method (06000258)
64
65ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single UnityEngine.Rect::get_y()
66
67 ---> System.Exception: Basic block has to end with unconditional control flow.
68{
69 Block_0:
70 stloc:float32(var_0_06, ldfld:float32(Rect::m_YMin, ldloc:valuetype UnityEngine.Rect&(this)))
71}
72
73 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
74 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
75 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
76 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
77 --- End of inner exception stack trace ---
78 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
79 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
80*/;
81 }
82 set
83 {
84 }
85 }
86
87 // Token: 0x17000083 RID: 131
88 // (get) Token: 0x0600025A RID: 602 RVA: 0x00005684 File Offset: 0x00003884
90 {
91 get
92 {
93 float xmin = this.m_XMin;
94 float ymin = this.m_YMin;
95 Vector2 vector;
96 return vector;
97 }
98 }
99
100 // Token: 0x17000084 RID: 132
101 // (get) Token: 0x0600025B RID: 603 RVA: 0x000056A0 File Offset: 0x000038A0
103 {
104 get
105 {
106 float xmin = this.m_XMin;
107 float ymin = this.m_YMin;
108 Vector2 vector;
109 return vector;
110 }
111 }
112
113 // Token: 0x17000085 RID: 133
114 // (get) Token: 0x0600025C RID: 604 RVA: 0x000056BC File Offset: 0x000038BC
116 {
117 get
118 {
119 float xmin = this.m_XMin;
120 float ymin = this.m_YMin;
121 Vector2 vector;
122 return vector;
123 }
124 }
125
126 // Token: 0x17000086 RID: 134
127 // (get) Token: 0x0600025D RID: 605 RVA: 0x000056D8 File Offset: 0x000038D8
129 {
130 get
131 {
132 float xmin = this.m_XMin;
133 float ymin = this.m_YMin;
134 Vector2 vector;
135 return vector;
136 }
137 }
138
139 // Token: 0x17000087 RID: 135
140 // (get) Token: 0x0600025E RID: 606 RVA: 0x000056F4 File Offset: 0x000038F4
141 // (set) Token: 0x0600025F RID: 607 RVA: 0x00005708 File Offset: 0x00003908
142 public float width
143 {
144 get
145 {
146 /*
147An exception occurred when decompiling this method (0600025E)
148
149ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single UnityEngine.Rect::get_width()
150
151 ---> System.Exception: Basic block has to end with unconditional control flow.
152{
153 Block_0:
154 stloc:float32(var_0_06, ldfld:float32(Rect::m_Width, ldloc:valuetype UnityEngine.Rect&(this)))
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.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
159 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
160 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
161 --- End of inner exception stack trace ---
162 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
163 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
164*/;
165 }
166 set
167 {
168 }
169 }
170
171 // Token: 0x17000088 RID: 136
172 // (get) Token: 0x06000260 RID: 608 RVA: 0x00005718 File Offset: 0x00003918
173 // (set) Token: 0x06000261 RID: 609 RVA: 0x0000572C File Offset: 0x0000392C
174 public float height
175 {
176 get
177 {
178 /*
179An exception occurred when decompiling this method (06000260)
180
181ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single UnityEngine.Rect::get_height()
182
183 ---> System.Exception: Basic block has to end with unconditional control flow.
184{
185 Block_0:
186 stloc:float32(var_0_06, ldfld:float32(Rect::m_Height, ldloc:valuetype UnityEngine.Rect&(this)))
187}
188
189 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
190 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
191 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
192 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
193 --- End of inner exception stack trace ---
194 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
195 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
196*/;
197 }
198 set
199 {
200 }
201 }
202
203 // Token: 0x17000089 RID: 137
204 // (get) Token: 0x06000262 RID: 610 RVA: 0x0000573C File Offset: 0x0000393C
206 {
207 get
208 {
209 float width = this.m_Width;
210 float height = this.m_Height;
211 Vector2 vector;
212 return vector;
213 }
214 }
215
216 // Token: 0x1700008A RID: 138
217 // (get) Token: 0x06000263 RID: 611 RVA: 0x000021B3 File Offset: 0x000003B3
218 // (set) Token: 0x06000264 RID: 612 RVA: 0x00005758 File Offset: 0x00003958
219 public float xMin
220 {
221 get
222 {
223 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
224 }
225 set
226 {
227 float width = this.m_Width;
228 }
229 }
230
231 // Token: 0x1700008B RID: 139
232 // (get) Token: 0x06000265 RID: 613 RVA: 0x0000576C File Offset: 0x0000396C
233 // (set) Token: 0x06000266 RID: 614 RVA: 0x00005780 File Offset: 0x00003980
234 public float yMin
235 {
236 get
237 {
238 /*
239An exception occurred when decompiling this method (06000265)
240
241ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single UnityEngine.Rect::get_yMin()
242
243 ---> System.Exception: Basic block has to end with unconditional control flow.
244{
245 Block_0:
246 stloc:float32(var_0_06, ldfld:float32(Rect::m_YMin, ldloc:valuetype UnityEngine.Rect&(this)))
247}
248
249 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
250 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
251 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
252 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
253 --- End of inner exception stack trace ---
254 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
255 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
256*/;
257 }
258 set
259 {
260 float height = this.m_Height;
261 float ymin = this.m_YMin;
262 }
263 }
264
265 // Token: 0x1700008C RID: 140
266 // (get) Token: 0x06000267 RID: 615 RVA: 0x0000579C File Offset: 0x0000399C
267 // (set) Token: 0x06000268 RID: 616 RVA: 0x000057B0 File Offset: 0x000039B0
268 public float xMax
269 {
270 get
271 {
272 /*
273An exception occurred when decompiling this method (06000267)
274
275ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single UnityEngine.Rect::get_xMax()
276
277 ---> System.Exception: Basic block has to end with unconditional control flow.
278{
279 Block_0:
280 stloc:float32(var_0_06, ldfld:float32(Rect::m_Width, ldloc:valuetype UnityEngine.Rect&(this)))
281}
282
283 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
284 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
285 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
286 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
287 --- End of inner exception stack trace ---
288 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
289 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
290*/;
291 }
292 set
293 {
294 }
295 }
296
297 // Token: 0x1700008D RID: 141
298 // (get) Token: 0x06000269 RID: 617 RVA: 0x000057C0 File Offset: 0x000039C0
299 // (set) Token: 0x0600026A RID: 618 RVA: 0x000057DC File Offset: 0x000039DC
300 public float yMax
301 {
302 get
303 {
304 /*
305An exception occurred when decompiling this method (06000269)
306
307ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single UnityEngine.Rect::get_yMax()
308
309 ---> System.Exception: Basic block has to end with unconditional control flow.
310{
311 Block_0:
312 stloc:float32(var_0_06, ldfld:float32(Rect::m_Height, ldloc:valuetype UnityEngine.Rect&(this)))
313 stloc:float32(var_1_0D, ldfld:float32(Rect::m_YMin, ldloc:valuetype UnityEngine.Rect&(this)))
314}
315
316 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
317 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
318 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
319 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
320 --- End of inner exception stack trace ---
321 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
322 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
323*/;
324 }
325 set
326 {
327 float ymin = this.m_YMin;
328 }
329 }
330
331 // Token: 0x0600026B RID: 619 RVA: 0x000057F0 File Offset: 0x000039F0
332 public bool Contains(Vector2 point)
333 {
334 /*
335An exception occurred when decompiling this method (0600026B)
336
337ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean UnityEngine.Rect::Contains(UnityEngine.Vector2)
338
339 ---> System.Exception: Basic block has to end with unconditional control flow.
340{
341 Block_0:
342 stloc:float32(var_0_06, ldfld:float32(Rect::m_Width, ldloc:valuetype UnityEngine.Rect&(this)))
343 stloc:float32(var_1_0D, ldfld:float32(Rect::m_YMin, ldloc:valuetype UnityEngine.Rect&(this)))
344}
345
346 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
347 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
348 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
349 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
350 --- End of inner exception stack trace ---
351 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
352 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
353*/;
354 }
355
356 // Token: 0x0600026C RID: 620 RVA: 0x0000580C File Offset: 0x00003A0C
357 public bool Contains(Vector3 point)
358 {
359 /*
360An exception occurred when decompiling this method (0600026C)
361
362ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean UnityEngine.Rect::Contains(UnityEngine.Vector3)
363
364 ---> System.Exception: Basic block has to end with unconditional control flow.
365{
366 Block_0:
367 stloc:float32(var_0_06, ldfld:float32(Rect::m_Width, ldloc:valuetype UnityEngine.Rect&(this)))
368 stloc:float32(var_1_0D, ldfld:float32(Rect::m_YMin, ldloc:valuetype UnityEngine.Rect&(this)))
369}
370
371 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
372 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
373 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
374 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
375 --- End of inner exception stack trace ---
376 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
377 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
378*/;
379 }
380
381 // Token: 0x0600026D RID: 621 RVA: 0x000021B3 File Offset: 0x000003B3
382 private static Rect OrderMinMax(Rect rect)
383 {
384 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
385 }
386
387 // Token: 0x0600026E RID: 622 RVA: 0x00005828 File Offset: 0x00003A28
388 public bool Overlaps(Rect other)
389 {
390 /*
391An exception occurred when decompiling this method (0600026E)
392
393ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean UnityEngine.Rect::Overlaps(UnityEngine.Rect)
394
395 ---> System.Exception: Basic block has to end with unconditional control flow.
396{
397 Block_0:
398 stloc:float32(var_0_06, ldfld:float32(Rect::m_Width, ldloc:valuetype UnityEngine.Rect&(this)))
399 stloc:float32(var_1_0D, ldfld:float32(Rect::m_YMin, ldloc:valuetype UnityEngine.Rect&(this)))
400 stloc:float32(var_2_14, ldfld:float32(Rect::m_Height, ldloc:valuetype UnityEngine.Rect&(this)))
401}
402
403 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
404 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
405 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
406 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
407 --- End of inner exception stack trace ---
408 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
409 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
410*/;
411 }
412
413 // Token: 0x0600026F RID: 623 RVA: 0x0000584C File Offset: 0x00003A4C
414 public bool Overlaps(Rect other, bool allowInverse)
415 {
416 /*
417An exception occurred when decompiling this method (0600026F)
418
419ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean UnityEngine.Rect::Overlaps(UnityEngine.Rect,System.Boolean)
420
421 ---> System.Exception: Basic block has to end with unconditional control flow.
422{
423 Block_0:
424 stloc:float32(var_0_06, ldfld:float32(Rect::m_XMin, ldloc:valuetype UnityEngine.Rect&(this)))
425 stloc:float32(var_1_0D, ldfld:float32(Rect::m_YMin, ldloc:valuetype UnityEngine.Rect&(this)))
426 stloc:float32(var_2_14, ldfld:float32(Rect::m_Width, ldloc:valuetype UnityEngine.Rect&(this)))
427 stloc:float32(var_3_1B, ldfld:float32(Rect::m_Height, ldloc:valuetype UnityEngine.Rect&(this)))
428}
429
430 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
431 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
432 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
433 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
434 --- End of inner exception stack trace ---
435 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
436 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
437*/;
438 }
439
440 // Token: 0x06000270 RID: 624 RVA: 0x00005878 File Offset: 0x00003A78
441 public static bool operator !=(Rect lhs, Rect rhs)
442 {
443 return true;
444 }
445
446 // Token: 0x06000271 RID: 625 RVA: 0x00005888 File Offset: 0x00003A88
447 public static bool operator ==(Rect lhs, Rect rhs)
448 {
449 }
450
451 // Token: 0x06000272 RID: 626 RVA: 0x00005898 File Offset: 0x00003A98
452 public override int GetHashCode()
453 {
454 float width = this.m_Width;
455 float ymin = this.m_YMin;
456 float height = this.m_Height;
457 int num;
458 return num;
459 }
460
461 // Token: 0x06000273 RID: 627 RVA: 0x000058C0 File Offset: 0x00003AC0
462 public override bool Equals(object other)
463 {
464 if (other != null)
465 {
466 }
467 bool flag;
468 return flag;
469 }
470
471 // Token: 0x06000274 RID: 628 RVA: 0x000058D4 File Offset: 0x00003AD4
472 public bool Equals(Rect other)
473 {
474 float ymin = this.m_YMin;
475 float width = this.m_Width;
476 float height = this.m_Height;
477 bool flag;
478 return flag;
479 }
480
481 // Token: 0x06000275 RID: 629 RVA: 0x000058FC File Offset: 0x00003AFC
482 public override string ToString()
483 {
484 string text;
485 return text;
486 }
487
488 // Token: 0x06000276 RID: 630 RVA: 0x0000590C File Offset: 0x00003B0C
490 {
491 bool flag = string.IsNullOrEmpty(format);
492 if (formatProvider == null)
493 {
495 }
496 string text;
497 if (text == null || text != null)
498 {
499 float ymin = this.m_YMin;
500 string text2;
501 if (text2 == null || text2 != null)
502 {
503 float width = this.m_Width;
504 string text3;
505 if (text3 == null || text3 != null)
506 {
507 float height = this.m_Height;
508 string text4;
509 if (text4 == null || text4 != null)
510 {
511 string text5;
512 return text5;
513 }
514 }
515 }
516 }
517 throw new ArrayTypeMismatchException();
518 }
519
520 // Token: 0x0400031B RID: 795
521 [NativeName("x")]
522 private float m_XMin;
523
524 // Token: 0x0400031C RID: 796
525 [NativeName("y")]
526 private float m_YMin;
527
528 // Token: 0x0400031D RID: 797
529 [NativeName("width")]
530 private float m_Width;
531
532 // Token: 0x0400031E RID: 798
533 [NativeName("height")]
534 private float m_Height;
535 }
536}
class f__AnonymousType0<< Count > j__TPar
static CultureInfo InvariantCulture
bool Contains(Vector3 point)
Definition Rect.cs:357
bool Overlaps(Rect other)
Definition Rect.cs:388
float m_XMin
Definition Rect.cs:522
Rect(Vector2 position, Vector2 size)
Definition Rect.cs:21
float height
Definition Rect.cs:175
override string ToString()
Definition Rect.cs:482
bool Contains(Vector2 point)
Definition Rect.cs:332
float m_Height
Definition Rect.cs:534
override int GetHashCode()
Definition Rect.cs:452
bool Equals(Rect other)
Definition Rect.cs:472
bool Overlaps(Rect other, bool allowInverse)
Definition Rect.cs:414
static bool operator!=(Rect lhs, Rect rhs)
Definition Rect.cs:441
static bool operator==(Rect lhs, Rect rhs)
Definition Rect.cs:447
static Rect OrderMinMax(Rect rect)
Definition Rect.cs:382
float m_YMin
Definition Rect.cs:526
Vector2 position
Definition Rect.cs:90
static Rect MinMaxRect(float xmin, float ymin, float xmax, float ymax)
Definition Rect.cs:36
static Rect zero
Definition Rect.cs:28
float width
Definition Rect.cs:143
override bool Equals(object other)
Definition Rect.cs:462
Vector2 center
Definition Rect.cs:103
Vector2 min
Definition Rect.cs:116
float m_Width
Definition Rect.cs:530
Vector2 size
Definition Rect.cs:206
Vector2 max
Definition Rect.cs:129
string ToString(string format, IFormatProvider formatProvider)
Definition Rect.cs:489
Rect(float x, float y, float width, float height)
Definition Rect.cs:16