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
TouchSprite.cs
Go to the documentation of this file.
1using System;
3using UnityEngine;
4
5namespace InControl
6{
7 // Token: 0x02000058 RID: 88
9 public class TouchSprite
10 {
11 // Token: 0x17000137 RID: 311
12 // (get) Token: 0x06000413 RID: 1043 RVA: 0x0000D4FC File Offset: 0x0000B6FC
13 // (set) Token: 0x06000414 RID: 1044 RVA: 0x0000D510 File Offset: 0x0000B710
14 public bool Dirty
15 {
17 get
18 {
19 return this.<Dirty>k__BackingField;
20 }
22 set
23 {
24 }
25 }
26
27 // Token: 0x17000138 RID: 312
28 // (get) Token: 0x06000415 RID: 1045 RVA: 0x0000D520 File Offset: 0x0000B720
29 // (set) Token: 0x06000416 RID: 1046 RVA: 0x0000D534 File Offset: 0x0000B734
30 public bool Ready
31 {
33 get
34 {
35 return this.<Ready>k__BackingField;
36 }
38 set
39 {
40 }
41 }
42
43 // Token: 0x06000417 RID: 1047 RVA: 0x0000D544 File Offset: 0x0000B744
44 public TouchSprite()
45 {
47 base..ctor();
48 }
49
50 // Token: 0x06000418 RID: 1048 RVA: 0x0000D560 File Offset: 0x0000B760
51 public TouchSprite(float size)
52 {
53 int num = 1;
55 this.lockAspectRatio = num != 0;
56 base..ctor();
58 }
59
60 // Token: 0x06000419 RID: 1049 RVA: 0x0000D594 File Offset: 0x0000B794
61 public void Create(string gameObjectName, Transform parentTransform, int sortingOrder)
62 {
63 GameObject gameObject = this.CreateSpriteGameObject(gameObjectName, parentTransform);
64 Sprite sprite = this.idleSprite;
65 this.spriteGameObject = gameObject;
66 float r = this.idleColor.r;
67 float g = this.idleColor.g;
68 float b = this.idleColor.b;
69 float a = this.idleColor.a;
72 this.<Ready>k__BackingField = true;
73 }
74
75 // Token: 0x0600041A RID: 1050 RVA: 0x0000D5FC File Offset: 0x0000B7FC
76 public void Delete()
77 {
78 GameObject gameObject = this.spriteGameObject;
79 if (!true)
80 {
81 }
82 global::UnityEngine.Object.Destroy(gameObject);
83 }
84
85 // Token: 0x0600041B RID: 1051 RVA: 0x0000D61C File Offset: 0x0000B81C
86 public void Update()
87 {
88 long num = 0L;
89 this.Update(num != 0L);
90 }
91
92 // Token: 0x0600041C RID: 1052 RVA: 0x0000D634 File Offset: 0x0000B834
93 public void Update(bool forceUpdate)
94 {
95 bool flag = this.<Dirty>k__BackingField;
96 if (!flag)
97 {
98 }
100 if (!flag)
101 {
102 }
103 bool flag2 = this.state;
106 float x = this.size.x;
107 float y = this.size.y;
108 GameObject gameObject = this.spriteGameObject;
110 float pixelToWorld = TouchManager.PixelToWorld;
111 }
112
113 // Token: 0x0600041D RID: 1053 RVA: 0x0000D748 File Offset: 0x0000B948
115 {
116 /*
117An exception occurred when decompiling this method (0600041D)
118
119ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.GameObject InControl.TouchSprite::CreateSpriteGameObject(System.String,UnityEngine.Transform)
120
121 ---> System.Exception: Basic block has to end with unconditional control flow.
122{
123 Block_0:
124 callsetter:Transform(Transform::set_parent, ldloc:Transform(var_0), ldloc:Transform(parentTransform))
125 stloc:int32(var_3_12, callgetter:int32(GameObject::get_layer, callgetter:GameObject(Component::get_gameObject, ldloc:Transform[exp:Component](parentTransform))))
126}
127
128 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
129 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
130 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
131 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
132 --- End of inner exception stack trace ---
133 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
134 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
135*/;
136 }
137
138 // Token: 0x0600041E RID: 1054 RVA: 0x0000D768 File Offset: 0x0000B968
140 {
142 spriteRenderer.sprite = sprite;
143 spriteRenderer.sortingOrder = sortingOrder;
144 Shader shader = Shader.Find("Sprites/Default");
145 Material sharedMaterial = spriteRenderer.sharedMaterial;
146 return spriteRenderer;
147 }
148
149 // Token: 0x0600041F RID: 1055 RVA: 0x0000D7A0 File Offset: 0x0000B9A0
151 {
152 if (!true)
153 {
154 }
155 if (!true)
156 {
157 }
159 float width = spriteRenderer.sprite.rect.width;
161 float pixelToWorld = TouchManager.PixelToWorld;
163 float height = spriteRenderer.sprite.rect.height;
165 }
166
167 // Token: 0x06000420 RID: 1056 RVA: 0x0000D814 File Offset: 0x0000BA14
169 {
170 if (!true)
171 {
172 }
173 if (!true)
174 {
175 }
177 bool flag = this.lockAspectRatio;
178 Vector3 viewSize = TouchManager.ViewSize;
179 if (flag)
180 {
183 return;
184 }
189 }
190
191 // Token: 0x06000421 RID: 1057 RVA: 0x0000D890 File Offset: 0x0000BA90
193 {
194 /*
195An exception occurred when decompiling this method (06000421)
196
197ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean InControl.TouchSprite::Contains(UnityEngine.Vector2)
198
199 ---> System.Exception: Basic block has to end with unconditional control flow.
200{
201 IL_0036:
202 stloc:float32(var_9_41, ldfld:float32(Vector2::x, ldfld:Vector2[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector2&](TouchSprite::worldSize, ldloc:TouchSprite(this))))
203 stloc:Vector3(var_10_49, callgetter:Vector3(TouchSprite::get_Position, ldloc:TouchSprite(this)))
204 stloc:float32(var_11_56, ldfld:float32(Vector2::y, ldfld:Vector2[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector2&](TouchSprite::worldSize, ldloc:TouchSprite(this))))
205 stloc:float32(var_12_63, ldfld:float32(Vector2::y, ldfld:Vector2[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector2&](TouchSprite::worldSize, ldloc:TouchSprite(this))))
206}
207
208 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
209 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
210 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
211 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
212 --- End of inner exception stack trace ---
213 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
214 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
215*/;
216 }
217
218 // Token: 0x06000422 RID: 1058 RVA: 0x0000D904 File Offset: 0x0000BB04
219 public bool Contains(Touch touch)
220 {
221 float x = touch.position.x;
222 float y = touch.position.y;
223 bool flag;
224 return flag;
225 }
226
227 // Token: 0x06000423 RID: 1059 RVA: 0x0000D92C File Offset: 0x0000BB2C
228 public void DrawGizmos(Vector3 position, Color color)
229 {
231 float x = this.worldSize.x;
232 float y = this.worldSize.y;
233 if (!true)
234 {
235 }
236 if (touchSpriteShape != TouchSpriteShape.Oval)
237 {
238 return;
239 }
240 }
241
242 // Token: 0x17000139 RID: 313
243 // (get) Token: 0x06000424 RID: 1060 RVA: 0x0000D964 File Offset: 0x0000BB64
244 // (set) Token: 0x06000425 RID: 1061 RVA: 0x0000D978 File Offset: 0x0000BB78
245 public bool State
246 {
247 get
248 {
249 return this.state;
250 }
251 set
252 {
253 bool flag = this.state;
254 this.<Dirty>k__BackingField = true;
255 }
256 }
257
258 // Token: 0x1700013A RID: 314
259 // (get) Token: 0x06000426 RID: 1062 RVA: 0x0000D994 File Offset: 0x0000BB94
260 // (set) Token: 0x06000427 RID: 1063 RVA: 0x0000D9A8 File Offset: 0x0000BBA8
262 {
263 get
264 {
265 return this.busySprite;
266 }
267 set
268 {
269 Sprite sprite = this.busySprite;
270 if (!true)
271 {
272 }
273 bool flag = sprite != value;
275 this.<Dirty>k__BackingField = true;
276 }
277 }
278
279 // Token: 0x1700013B RID: 315
280 // (get) Token: 0x06000428 RID: 1064 RVA: 0x0000D9D8 File Offset: 0x0000BBD8
281 // (set) Token: 0x06000429 RID: 1065 RVA: 0x0000D9EC File Offset: 0x0000BBEC
283 {
284 get
285 {
286 return this.idleSprite;
287 }
288 set
289 {
290 Sprite sprite = this.idleSprite;
291 if (!true)
292 {
293 }
294 bool flag = sprite != value;
296 this.<Dirty>k__BackingField = true;
297 }
298 }
299
300 // Token: 0x1700013C RID: 316
301 // (set) Token: 0x0600042A RID: 1066 RVA: 0x0000DA1C File Offset: 0x0000BC1C
303 {
304 set
305 {
306 Sprite sprite = this.idleSprite;
307 if (!true)
308 {
309 }
310 bool flag = sprite != value;
312 this.<Dirty>k__BackingField = true;
314 if (!true)
315 {
316 }
317 bool flag2 = sprite2 != value;
319 this.<Dirty>k__BackingField = true;
320 }
321 }
322
323 // Token: 0x1700013D RID: 317
324 // (get) Token: 0x0600042B RID: 1067 RVA: 0x0000DA6C File Offset: 0x0000BC6C
325 // (set) Token: 0x0600042C RID: 1068 RVA: 0x0000DAA8 File Offset: 0x0000BCA8
327 {
328 get
329 {
330 /*
331An exception occurred when decompiling this method (0600042B)
332
333ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Color InControl.TouchSprite::get_BusyColor()
334
335 ---> System.Exception: Basic block has to end with unconditional control flow.
336{
337 Block_0:
338 stloc:float32(var_0_0B, ldfld:float32(Color::r, ldfld:Color[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Color&](TouchSprite::busyColor, ldloc:TouchSprite(this))))
339 stloc:float32(var_1_17, ldfld:float32(Color::g, ldfld:Color[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Color&](TouchSprite::busyColor, ldloc:TouchSprite(this))))
340 stloc:float32(var_2_23, ldfld:float32(Color::b, ldfld:Color[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Color&](TouchSprite::busyColor, ldloc:TouchSprite(this))))
341 stloc:float32(var_3_2F, ldfld:float32(Color::a, ldfld:Color[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Color&](TouchSprite::busyColor, ldloc:TouchSprite(this))))
342}
343
344 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
345 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
346 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
347 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
348 --- End of inner exception stack trace ---
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 92
350 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
351*/;
352 }
353 set
354 {
355 float r = this.busyColor.r;
356 float g = this.busyColor.g;
357 float b = this.busyColor.b;
358 float a = this.busyColor.a;
359 this.<Dirty>k__BackingField = true;
360 }
361 }
362
363 // Token: 0x1700013E RID: 318
364 // (get) Token: 0x0600042D RID: 1069 RVA: 0x0000DAEC File Offset: 0x0000BCEC
365 // (set) Token: 0x0600042E RID: 1070 RVA: 0x0000DB28 File Offset: 0x0000BD28
367 {
368 get
369 {
370 /*
371An exception occurred when decompiling this method (0600042D)
372
373ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Color InControl.TouchSprite::get_IdleColor()
374
375 ---> System.Exception: Basic block has to end with unconditional control flow.
376{
377 Block_0:
378 stloc:float32(var_0_0B, ldfld:float32(Color::r, ldfld:Color[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Color&](TouchSprite::idleColor, ldloc:TouchSprite(this))))
379 stloc:float32(var_1_17, ldfld:float32(Color::g, ldfld:Color[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Color&](TouchSprite::idleColor, ldloc:TouchSprite(this))))
380 stloc:float32(var_2_23, ldfld:float32(Color::b, ldfld:Color[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Color&](TouchSprite::idleColor, ldloc:TouchSprite(this))))
381 stloc:float32(var_3_2F, ldfld:float32(Color::a, ldfld:Color[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Color&](TouchSprite::idleColor, ldloc:TouchSprite(this))))
382}
383
384 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
385 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
386 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
387 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
388 --- End of inner exception stack trace ---
389 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
390 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
391*/;
392 }
393 set
394 {
395 float r = this.idleColor.r;
396 float g = this.idleColor.g;
397 float b = this.idleColor.b;
398 float a = this.idleColor.a;
399 this.<Dirty>k__BackingField = true;
400 }
401 }
402
403 // Token: 0x1700013F RID: 319
404 // (get) Token: 0x0600042F RID: 1071 RVA: 0x0000DB6C File Offset: 0x0000BD6C
405 // (set) Token: 0x06000430 RID: 1072 RVA: 0x0000DB80 File Offset: 0x0000BD80
407 {
408 get
409 {
410 return this.shape;
411 }
412 set
413 {
416 this.<Dirty>k__BackingField = true;
417 }
418 }
419
420 // Token: 0x17000140 RID: 320
421 // (get) Token: 0x06000431 RID: 1073 RVA: 0x0000DBA4 File Offset: 0x0000BDA4
422 // (set) Token: 0x06000432 RID: 1074 RVA: 0x0000DBB8 File Offset: 0x0000BDB8
424 {
425 get
426 {
427 return this.sizeUnitType;
428 }
429 set
430 {
433 this.<Dirty>k__BackingField = true;
434 }
435 }
436
437 // Token: 0x17000141 RID: 321
438 // (get) Token: 0x06000433 RID: 1075 RVA: 0x0000DBDC File Offset: 0x0000BDDC
439 // (set) Token: 0x06000434 RID: 1076 RVA: 0x0000DC04 File Offset: 0x0000BE04
441 {
442 get
443 {
444 float x = this.size.x;
445 float y = this.size.y;
446 Vector2 vector;
447 return vector;
448 }
449 set
450 {
451 float x = this.size.x;
452 float y = this.size.y;
453 this.<Dirty>k__BackingField = true;
454 }
455 }
456
457 // Token: 0x17000142 RID: 322
458 // (get) Token: 0x06000435 RID: 1077 RVA: 0x0000DC30 File Offset: 0x0000BE30
460 {
461 get
462 {
463 float x = this.worldSize.x;
464 float y = this.worldSize.y;
465 Vector2 vector;
466 return vector;
467 }
468 }
469
470 // Token: 0x17000143 RID: 323
471 // (get) Token: 0x06000436 RID: 1078 RVA: 0x0000DC58 File Offset: 0x0000BE58
472 // (set) Token: 0x06000437 RID: 1079 RVA: 0x0000DC88 File Offset: 0x0000BE88
474 {
475 get
476 {
477 GameObject gameObject = this.spriteGameObject;
478 if (!true)
479 {
480 }
481 bool flag = gameObject;
483 return 1;
484 }
485 set
486 {
487 GameObject gameObject = this.spriteGameObject;
488 if (!true)
489 {
490 }
491 bool flag = gameObject;
492 Transform transform = this.spriteGameObject.transform;
493 }
494 }
495
496 // Token: 0x040003B7 RID: 951
499
500 // Token: 0x040003B8 RID: 952
503
504 // Token: 0x040003B9 RID: 953
507
508 // Token: 0x040003BA RID: 954
511
512 // Token: 0x040003BB RID: 955
515
516 // Token: 0x040003BC RID: 956
519
520 // Token: 0x040003BD RID: 957
522 private Vector2 size;
523
524 // Token: 0x040003BE RID: 958
526 private bool lockAspectRatio;
527
528 // Token: 0x040003BF RID: 959
532
533 // Token: 0x040003C0 RID: 960
535
536 // Token: 0x040003C1 RID: 961
538
539 // Token: 0x040003C2 RID: 962
540 private bool state;
541
542 // Token: 0x040003C3 RID: 963
544 private bool <Dirty>k__BackingField;
545
546 // Token: 0x040003C4 RID: 964
548 private bool <Ready>k__BackingField;
549 }
550}
class f__AnonymousType0<< Count > j__TPar
static float PixelToWorld
static Vector3 ViewSize
TouchSpriteShape shape
SpriteRenderer CreateSpriteRenderer(GameObject spriteGameObject, Sprite sprite, int sortingOrder)
bool Contains(Touch touch)
TouchUnitType SizeUnitType
void ScaleSpriteInPixels(GameObject spriteGameObject, SpriteRenderer spriteRenderer, Vector2 size)
bool< Dirty > k__BackingField
GameObject CreateSpriteGameObject(string name, Transform parentTransform)
TouchSpriteShape Shape
TouchUnitType sizeUnitType
void Create(string gameObjectName, Transform parentTransform, int sortingOrder)
TouchSprite(float size)
void ScaleSpriteInPercent(GameObject spriteGameObject, SpriteRenderer spriteRenderer, Vector2 size)
SpriteRenderer spriteRenderer
bool< Ready > k__BackingField
void Update(bool forceUpdate)
void DrawGizmos(Vector3 position, Color color)
GameObject spriteGameObject
bool Contains(Vector2 testWorldPoint)
Component AddComponent(Type componentType)
Material sharedMaterial
Definition Renderer.cs:96
static Shader Find(string name)
Definition Shader.cs:18
float height
Definition Rect.cs:175
float width
Definition Rect.cs:143