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
CanvasScaler.cs
Go to the documentation of this file.
1using System;
3
4namespace UnityEngine.UI
5{
6 // Token: 0x0200003A RID: 58
8 [AddComponentMenu("Layout/Canvas Scaler", 101)]
12 {
13 // Token: 0x1700009B RID: 155
14 // (get) Token: 0x06000253 RID: 595 RVA: 0x00009240 File Offset: 0x00007440
15 // (set) Token: 0x06000254 RID: 596 RVA: 0x00009254 File Offset: 0x00007454
17 {
18 get
19 {
20 return this.m_UiScaleMode;
21 }
22 set
23 {
25 }
26 }
27
28 // Token: 0x1700009C RID: 156
29 // (get) Token: 0x06000255 RID: 597 RVA: 0x00009268 File Offset: 0x00007468
30 // (set) Token: 0x06000256 RID: 598 RVA: 0x0000927C File Offset: 0x0000747C
32 {
33 get
34 {
35 /*
36An exception occurred when decompiling this method (06000255)
37
38ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single UnityEngine.UI.CanvasScaler::get_referencePixelsPerUnit()
39
40 ---> System.Exception: Basic block has to end with unconditional control flow.
41{
42 Block_0:
43 stloc:float32(var_0_06, ldfld:float32(CanvasScaler::m_ReferencePixelsPerUnit, ldloc:CanvasScaler(this)))
44}
45
46 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
47 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
48 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
49 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
50 --- End of inner exception stack trace ---
51 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
52 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
53*/;
54 }
55 set
56 {
57 }
58 }
59
60 // Token: 0x1700009D RID: 157
61 // (get) Token: 0x06000257 RID: 599 RVA: 0x0000928C File Offset: 0x0000748C
62 // (set) Token: 0x06000258 RID: 600 RVA: 0x000092A0 File Offset: 0x000074A0
63 public float scaleFactor
64 {
65 get
66 {
67 /*
68An exception occurred when decompiling this method (06000257)
69
70ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single UnityEngine.UI.CanvasScaler::get_scaleFactor()
71
72 ---> System.Exception: Basic block has to end with unconditional control flow.
73{
74 Block_0:
75 stloc:float32(var_0_06, ldfld:float32(CanvasScaler::m_ScaleFactor, ldloc:CanvasScaler(this)))
76}
77
78 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
79 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
80 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
81 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
82 --- End of inner exception stack trace ---
83 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
84 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
85*/;
86 }
87 set
88 {
89 }
90 }
91
92 // Token: 0x1700009E RID: 158
93 // (get) Token: 0x06000259 RID: 601 RVA: 0x000092B0 File Offset: 0x000074B0
94 // (set) Token: 0x0600025A RID: 602 RVA: 0x000092D8 File Offset: 0x000074D8
96 {
97 get
98 {
99 float x = this.m_ReferenceResolution.x;
100 float y = this.m_ReferenceResolution.y;
101 Vector2 vector;
102 return vector;
103 }
104 set
105 {
106 }
107 }
108
109 // Token: 0x1700009F RID: 159
110 // (get) Token: 0x0600025B RID: 603 RVA: 0x000092E8 File Offset: 0x000074E8
111 // (set) Token: 0x0600025C RID: 604 RVA: 0x000092FC File Offset: 0x000074FC
113 {
114 get
115 {
116 return this.m_ScreenMatchMode;
117 }
118 set
119 {
121 }
122 }
123
124 // Token: 0x170000A0 RID: 160
125 // (get) Token: 0x0600025D RID: 605 RVA: 0x00009310 File Offset: 0x00007510
126 // (set) Token: 0x0600025E RID: 606 RVA: 0x00009324 File Offset: 0x00007524
128 {
129 get
130 {
131 /*
132An exception occurred when decompiling this method (0600025D)
133
134ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single UnityEngine.UI.CanvasScaler::get_matchWidthOrHeight()
135
136 ---> System.Exception: Basic block has to end with unconditional control flow.
137{
138 Block_0:
139 stloc:float32(var_0_06, ldfld:float32(CanvasScaler::m_MatchWidthOrHeight, ldloc:CanvasScaler(this)))
140}
141
142 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
143 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
144 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
145 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
146 --- End of inner exception stack trace ---
147 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
148 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
149*/;
150 }
151 set
152 {
153 }
154 }
155
156 // Token: 0x170000A1 RID: 161
157 // (get) Token: 0x0600025F RID: 607 RVA: 0x00009334 File Offset: 0x00007534
158 // (set) Token: 0x06000260 RID: 608 RVA: 0x00009348 File Offset: 0x00007548
160 {
161 get
162 {
163 return this.m_PhysicalUnit;
164 }
165 set
166 {
168 }
169 }
170
171 // Token: 0x170000A2 RID: 162
172 // (get) Token: 0x06000261 RID: 609 RVA: 0x0000935C File Offset: 0x0000755C
173 // (set) Token: 0x06000262 RID: 610 RVA: 0x00009370 File Offset: 0x00007570
174 public float fallbackScreenDPI
175 {
176 get
177 {
178 /*
179An exception occurred when decompiling this method (06000261)
180
181ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single UnityEngine.UI.CanvasScaler::get_fallbackScreenDPI()
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(CanvasScaler::m_FallbackScreenDPI, ldloc:CanvasScaler(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: 0x170000A3 RID: 163
204 // (get) Token: 0x06000263 RID: 611 RVA: 0x00009380 File Offset: 0x00007580
205 // (set) Token: 0x06000264 RID: 612 RVA: 0x00009394 File Offset: 0x00007594
206 public float defaultSpriteDPI
207 {
208 get
209 {
210 /*
211An exception occurred when decompiling this method (06000263)
212
213ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single UnityEngine.UI.CanvasScaler::get_defaultSpriteDPI()
214
215 ---> System.Exception: Basic block has to end with unconditional control flow.
216{
217 Block_0:
218 stloc:float32(var_0_06, ldfld:float32(CanvasScaler::m_DefaultSpriteDPI, ldloc:CanvasScaler(this)))
219}
220
221 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
222 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
223 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
224 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
225 --- End of inner exception stack trace ---
226 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
227 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
228*/;
229 }
230 set
231 {
232 }
233 }
234
235 // Token: 0x170000A4 RID: 164
236 // (get) Token: 0x06000265 RID: 613 RVA: 0x000093A4 File Offset: 0x000075A4
237 // (set) Token: 0x06000266 RID: 614 RVA: 0x000093B8 File Offset: 0x000075B8
239 {
240 get
241 {
242 /*
243An exception occurred when decompiling this method (06000265)
244
245ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single UnityEngine.UI.CanvasScaler::get_dynamicPixelsPerUnit()
246
247 ---> System.Exception: Basic block has to end with unconditional control flow.
248{
249 Block_0:
250 stloc:float32(var_0_06, ldfld:float32(CanvasScaler::m_DynamicPixelsPerUnit, ldloc:CanvasScaler(this)))
251}
252
253 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
254 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
255 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
256 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
257 --- End of inner exception stack trace ---
258 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
259 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
260*/;
261 }
262 set
263 {
264 }
265 }
266
267 // Token: 0x06000267 RID: 615 RVA: 0x000093C8 File Offset: 0x000075C8
268 protected CanvasScaler()
269 {
270 }
271
272 // Token: 0x06000268 RID: 616 RVA: 0x000093F0 File Offset: 0x000075F0
273 protected override void OnEnable()
274 {
275 base.OnEnable();
276 Canvas component = base.GetComponent<Canvas>();
277 this.m_Canvas = component;
278 }
279
280 // Token: 0x06000269 RID: 617 RVA: 0x00009414 File Offset: 0x00007614
282 {
283 }
284
285 // Token: 0x0600026A RID: 618 RVA: 0x00009424 File Offset: 0x00007624
286 protected override void OnDisable()
287 {
289 Canvas canvas = this.m_Canvas;
291 Canvas canvas2 = this.m_Canvas;
293 base.OnDisable();
294 }
295
296 // Token: 0x0600026B RID: 619 RVA: 0x00009460 File Offset: 0x00007660
297 protected virtual void Handle()
298 {
299 Canvas canvas = this.m_Canvas;
300 if (!true)
301 {
302 }
303 bool isRootCanvas = this.m_Canvas.isRootCanvas;
304 RenderMode renderMode = this.m_Canvas.renderMode;
305 }
306
307 // Token: 0x0600026C RID: 620 RVA: 0x0000949C File Offset: 0x0000769C
319
320 // Token: 0x0600026D RID: 621 RVA: 0x000094E4 File Offset: 0x000076E4
332
333 // Token: 0x0600026E RID: 622 RVA: 0x0000952C File Offset: 0x0000772C
334 protected virtual void HandleScaleWithScreenSize()
335 {
336 int num = 1;
337 Vector2 renderingDisplaySize = this.m_Canvas.renderingDisplaySize;
338 int targetDisplay = this.m_Canvas.targetDisplay;
339 if (num == 0)
340 {
341 }
342 float y;
343 if (this.m_ScreenMatchMode == CanvasScaler.ScreenMatchMode.MatchWidthOrHeight)
344 {
345 float x = this.m_ReferenceResolution.x;
346 if (!true)
347 {
348 }
349 y = this.m_ReferenceResolution.y;
350 if (!true)
351 {
352 }
354 return;
355 }
357 double num2;
364 }
365
366 // Token: 0x0600026F RID: 623 RVA: 0x00009604 File Offset: 0x00007804
367 protected virtual void HandleConstantPhysicalSize()
368 {
369 float dpi = Screen.dpi;
371 }
372
373 // Token: 0x06000270 RID: 624 RVA: 0x00009658 File Offset: 0x00007858
374 protected void SetScaleFactor(float scaleFactor)
375 {
378 }
379
380 // Token: 0x06000271 RID: 625 RVA: 0x00009678 File Offset: 0x00007878
386
387 // Token: 0x0400012E RID: 302
389 [Tooltip("Determines how UI elements in the Canvas are scaled.")]
391
392 // Token: 0x0400012F RID: 303
394 [Tooltip("If a sprite has this 'Pixels Per Unit' setting, then one pixel in the sprite will cover one unit in the UI.")]
396
397 // Token: 0x04000130 RID: 304
399 [Tooltip("Scales all UI elements in the Canvas by this factor.")]
400 protected float m_ScaleFactor;
401
402 // Token: 0x04000131 RID: 305
404 [Tooltip("The resolution the UI layout is designed for. If the screen resolution is larger, the UI will be scaled up, and if it's smaller, the UI will be scaled down. This is done in accordance with the Screen Match Mode.")]
406
407 // Token: 0x04000132 RID: 306
408 [Tooltip("A mode used to scale the canvas area if the aspect ratio of the current resolution doesn't fit the reference resolution.")]
411
412 // Token: 0x04000133 RID: 307
413 [Range(0f, 1f)]
415 [Tooltip("Determines if the scaling is using the width or height as reference, or a mix in between.")]
416 protected float m_MatchWidthOrHeight;
417
418 // Token: 0x04000134 RID: 308
419 private const float kLogBase = 2f;
420
421 // Token: 0x04000135 RID: 309
423 [Tooltip("The physical unit to specify positions and sizes in.")]
425
426 // Token: 0x04000136 RID: 310
428 [Tooltip("The DPI to assume if the screen DPI is not known.")]
429 protected float m_FallbackScreenDPI;
430
431 // Token: 0x04000137 RID: 311
432 [Tooltip("The pixels per inch to use for sprites that have a 'Pixels Per Unit' setting that matches the 'Reference Pixels Per Unit' setting.")]
434 protected float m_DefaultSpriteDPI;
435
436 // Token: 0x04000138 RID: 312
438 [Tooltip("The amount of pixels per unit to use for dynamically created bitmaps in the UI, such as Text.")]
439 protected float m_DynamicPixelsPerUnit = (float)16256;
440
441 // Token: 0x04000139 RID: 313
443
444 // Token: 0x0400013A RID: 314
446 private float m_PrevScaleFactor;
447
448 // Token: 0x0400013B RID: 315
451
452 // Token: 0x0400013C RID: 316
454 protected bool m_PresetInfoIsWorld;
455
456 // Token: 0x0200003B RID: 59
457 public enum ScaleMode
458 {
459 // Token: 0x0400013E RID: 318
461 // Token: 0x0400013F RID: 319
463 // Token: 0x04000140 RID: 320
465 }
466
467 // Token: 0x0200003C RID: 60
468 public enum ScreenMatchMode
469 {
470 // Token: 0x04000142 RID: 322
472 // Token: 0x04000143 RID: 323
473 Expand,
474 // Token: 0x04000144 RID: 324
475 Shrink
476 }
477
478 // Token: 0x0200003D RID: 61
479 public enum Unit
480 {
481 // Token: 0x04000146 RID: 326
483 // Token: 0x04000147 RID: 327
485 // Token: 0x04000148 RID: 328
486 Inches,
487 // Token: 0x04000149 RID: 329
488 Points,
489 // Token: 0x0400014A RID: 330
490 Picas
491 }
492 }
493}
class f__AnonymousType0<< Count > j__TPar
Vector2 renderingDisplaySize
Definition Canvas.cs:203
RenderMode renderMode
Definition Canvas.cs:68
Component GetComponent(Type type)
Definition Component.cs:41
static float dpi
Definition Screen.cs:39
CanvasScaler.Unit physicalUnit
virtual void HandleConstantPixelSize()
CanvasScaler.ScreenMatchMode m_ScreenMatchMode
CanvasScaler.Unit m_PhysicalUnit
void SetReferencePixelsPerUnit(float referencePixelsPerUnit)
void SetScaleFactor(float scaleFactor)
CanvasScaler.ScaleMode uiScaleMode
virtual void HandleConstantPhysicalSize()
virtual void HandleWorldCanvas()
CanvasScaler.ScaleMode m_UiScaleMode
CanvasScaler.ScreenMatchMode screenMatchMode
virtual void HandleScaleWithScreenSize()