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
TouchStickControl.cs
Go to the documentation of this file.
1using System;
2using UnityEngine;
3
4namespace InControl
5{
6 // Token: 0x02000049 RID: 73
8 {
9 // Token: 0x06000377 RID: 887 RVA: 0x0000B2A8 File Offset: 0x000094A8
10 public override void CreateControl()
11 {
14 touchSprite.Create("Ring", transform, 1000);
17 touchSprite2.Create("Knob", transform2, 1001);
18 }
19
20 // Token: 0x06000378 RID: 888 RVA: 0x0000B2F4 File Offset: 0x000094F4
21 public override void DestroyControl()
22 {
23 this.ring.Delete();
24 this.knob.Delete();
25 if (this.currentTouch != null)
26 {
27 }
28 }
29
30 // Token: 0x06000379 RID: 889 RVA: 0x0000B320 File Offset: 0x00009520
31 public override void ConfigureControl()
32 {
33 float x = this.offset.x;
34 float y = this.offset.y;
36 Vector2 vector = this.offset;
40 float x2 = this.resetPosition.x;
41 float y2 = this.resetPosition.y;
42 float z = this.resetPosition.z;
43 this.ring.Update(true);
44 this.knob.Update(true);
45 float xmin = this.activeArea.m_XMin;
46 float ymin = this.activeArea.m_YMin;
47 float width = this.activeArea.m_Width;
48 float height = this.activeArea.m_Height;
55 float num = this.knobRange;
56 TouchUnitType sizeUnitType = touchSprite.sizeUnitType;
57 float pixelToWorld = TouchManager.PixelToWorld;
58 }
59
60 // Token: 0x0600037A RID: 890 RVA: 0x0000B454 File Offset: 0x00009654
61 public override void DrawGizmos()
62 {
68 float num = this.worldKnobRange;
69 float xmin = this.worldActiveArea.m_XMin;
70 float ymin = this.worldActiveArea.m_YMin;
71 float width = this.worldActiveArea.m_Width;
72 float height = this.worldActiveArea.m_Height;
73 }
74
75 // Token: 0x0600037B RID: 891 RVA: 0x0000B4C8 File Offset: 0x000096C8
76 private void Update()
77 {
78 if (this.dirty)
79 {
80 return;
81 }
83 long num = 0L;
84 touchSprite.Update(num != 0L);
86 long num2 = 0L;
87 touchSprite2.Update(num2 != 0L);
89 if (this.resetWhenDone)
90 {
92 float x = this.resetPosition.x;
93 float y = this.resetPosition.y;
94 float z = this.resetPosition.z;
98 float num3 = this.ringResetSpeed;
99 float x2 = this.resetPosition.x;
100 float y2 = this.resetPosition.y;
101 float z2 = this.resetPosition.z;
102 float unscaledDeltaTime = Time.unscaledDeltaTime;
103 if (!true)
104 {
105 }
106 if (this.ring.<Ready>k__BackingField)
107 {
108 }
110 if (this.knob.<Ready>k__BackingField)
111 {
112 }
113 }
117 float num4 = this.knobResetSpeed;
119 if (!true)
120 {
121 }
122 if (this.knob.<Ready>k__BackingField)
123 {
124 return;
125 }
126 }
127
128 // Token: 0x0600037C RID: 892 RVA: 0x0000B5F4 File Offset: 0x000097F4
129 public override void SubmitControlState(ulong updateTick, float deltaTime)
130 {
132 float x = this.value.x;
133 float y = this.value.y;
134 float num = this.lowerDeadZone;
135 float num2 = this.upperDeadZone;
136 }
137
138 // Token: 0x0600037D RID: 893 RVA: 0x0000B630 File Offset: 0x00009830
139 public override void CommitControlState(ulong updateTick, float deltaTime)
140 {
142 base.CommitAnalog(analogTarget);
143 }
144
145 // Token: 0x0600037E RID: 894 RVA: 0x0000B64C File Offset: 0x0000984C
146 public override void TouchBegan(Touch touch)
147 {
148 if (this.currentTouch != null)
149 {
150 return;
151 }
152 float x = touch.position.x;
153 float y = touch.position.y;
157 float x2 = this.beganPosition.x;
158 float y2 = this.beganPosition.y;
159 if (this.snapToInitialTouch)
160 {
161 if (this.ring.<Ready>k__BackingField)
162 {
163 float x3 = this.beganPosition.x;
164 float y3 = this.beganPosition.y;
165 float z = this.beganPosition.z;
166 }
167 if (this.knob.<Ready>k__BackingField)
168 {
169 float x4 = this.beganPosition.x;
170 float y4 = this.beganPosition.y;
171 float z2 = this.beganPosition.z;
172 return;
173 }
174 }
175 else
176 {
177 float x5;
178 float y5;
179 float z3;
180 if (this.knob.<Ready>k__BackingField)
181 {
182 x5 = this.beganPosition.x;
183 y5 = this.beganPosition.y;
184 z3 = this.beganPosition.z;
185 }
190 }
192 if (touch == null)
193 {
194 return;
195 }
197 bool state = touchSprite2.state;
198 int num = 257;
199 touchSprite2.state = num != 0;
201 bool state2 = touchSprite3.state;
202 int num2 = 257;
204 }
205
206 // Token: 0x0600037F RID: 895 RVA: 0x0000B7E4 File Offset: 0x000099E4
207 public override void TouchMoved(Touch touch)
208 {
210 float x = touch.position.x;
211 float y = touch.position.y;
216 float y2 = this.beganPosition.y;
218 }
219
220 // Token: 0x06000380 RID: 896 RVA: 0x0000BAB4 File Offset: 0x00009CB4
221 public override void TouchEnded(Touch touch)
222 {
224 float x = this.resetPosition.x;
225 float y = this.resetPosition.y;
226 float z = this.resetPosition.z;
228 if (!true)
229 {
230 }
231 float num = this.resetDuration;
232 if (!true)
233 {
234 }
235 float num2 = this.resetDuration;
238 if (!true)
239 {
240 }
241 float num3 = this.resetDuration;
242 if (!true)
243 {
244 }
245 float num4 = this.knobRange;
246 }
247
248 // Token: 0x17000117 RID: 279
249 // (get) Token: 0x06000381 RID: 897 RVA: 0x0000BB84 File Offset: 0x00009D84
250 public bool IsActive
251 {
252 get
253 {
254 /*
255An exception occurred when decompiling this method (06000381)
256
257ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean InControl.TouchStickControl::get_IsActive()
258
259 ---> System.Exception: Basic block has to end with unconditional control flow.
260{
261 Block_0:
262 stloc:Touch(var_0_06, ldfld:Touch(TouchStickControl::currentTouch, ldloc:TouchStickControl(this)))
263}
264
265 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
266 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
267 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
268 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
269 --- End of inner exception stack trace ---
270 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
271 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
272*/;
273 }
274 }
275
276 // Token: 0x17000118 RID: 280
277 // (get) Token: 0x06000382 RID: 898 RVA: 0x0000BB98 File Offset: 0x00009D98
278 public bool IsNotActive
279 {
280 get
281 {
282 /*
283An exception occurred when decompiling this method (06000382)
284
285ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean InControl.TouchStickControl::get_IsNotActive()
286
287 ---> System.Exception: Basic block has to end with unconditional control flow.
288{
289 Block_0:
290 stloc:Touch(var_0_06, ldfld:Touch(TouchStickControl::currentTouch, ldloc:TouchStickControl(this)))
291}
292
293 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
294 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
295 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
296 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
297 --- End of inner exception stack trace ---
298 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
299 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
300*/;
301 }
302 }
303
304 // Token: 0x17000119 RID: 281
305 // (get) Token: 0x06000383 RID: 899 RVA: 0x0000BBAC File Offset: 0x00009DAC
306 // (set) Token: 0x06000384 RID: 900 RVA: 0x0000BBD8 File Offset: 0x00009DD8
308 {
309 get
310 {
311 /*
312An exception occurred when decompiling this method (06000383)
313
314ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 InControl.TouchStickControl::get_RingPosition()
315
316 ---> System.Exception: Basic block has to end with unconditional control flow.
317{
318 IL_0016:
319 stloc:Vector3(var_3_1C, callgetter:Vector3(Transform::get_position, ldloc:Transform(var_2)))
320}
321
322 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
323 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
324 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
325 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
326 --- End of inner exception stack trace ---
327 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
328 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
329*/;
330 }
331 set
332 {
334 if (touchSprite.<Ready>k__BackingField)
335 {
337 return;
338 }
339 }
340 }
341
342 // Token: 0x1700011A RID: 282
343 // (get) Token: 0x06000385 RID: 901 RVA: 0x0000BBFC File Offset: 0x00009DFC
344 // (set) Token: 0x06000386 RID: 902 RVA: 0x0000BC28 File Offset: 0x00009E28
346 {
347 get
348 {
349 /*
350An exception occurred when decompiling this method (06000385)
351
352ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 InControl.TouchStickControl::get_KnobPosition()
353
354 ---> System.Exception: Basic block has to end with unconditional control flow.
355{
356 IL_0016:
357 stloc:Vector3(var_3_1C, callgetter:Vector3(Transform::get_position, ldloc:Transform(var_2)))
358}
359
360 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
361 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
362 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
363 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
364 --- End of inner exception stack trace ---
365 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
366 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
367*/;
368 }
369 set
370 {
372 if (touchSprite.<Ready>k__BackingField)
373 {
375 return;
376 }
377 }
378 }
379
380 // Token: 0x1700011B RID: 283
381 // (get) Token: 0x06000387 RID: 903 RVA: 0x0000BC4C File Offset: 0x00009E4C
382 // (set) Token: 0x06000388 RID: 904 RVA: 0x0000BC60 File Offset: 0x00009E60
384 {
385 get
386 {
387 return this.anchor;
388 }
389 set
390 {
393 this.dirty = true;
394 }
395 }
396
397 // Token: 0x1700011C RID: 284
398 // (get) Token: 0x06000389 RID: 905 RVA: 0x0000BC84 File Offset: 0x00009E84
399 // (set) Token: 0x0600038A RID: 906 RVA: 0x0000BCAC File Offset: 0x00009EAC
401 {
402 get
403 {
404 float x = this.offset.x;
405 float y = this.offset.y;
406 Vector2 vector;
407 return vector;
408 }
409 set
410 {
411 float x = this.offset.x;
412 float y = this.offset.y;
413 this.dirty = true;
414 }
415 }
416
417 // Token: 0x1700011D RID: 285
418 // (get) Token: 0x0600038B RID: 907 RVA: 0x0000BCD8 File Offset: 0x00009ED8
419 // (set) Token: 0x0600038C RID: 908 RVA: 0x0000BCEC File Offset: 0x00009EEC
421 {
422 get
423 {
424 return this.offsetUnitType;
425 }
426 set
427 {
430 this.dirty = true;
431 }
432 }
433
434 // Token: 0x1700011E RID: 286
435 // (get) Token: 0x0600038D RID: 909 RVA: 0x0000BD10 File Offset: 0x00009F10
436 // (set) Token: 0x0600038E RID: 910 RVA: 0x0000BD4C File Offset: 0x00009F4C
438 {
439 get
440 {
441 /*
442An exception occurred when decompiling this method (0600038D)
443
444ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Rect InControl.TouchStickControl::get_ActiveArea()
445
446 ---> System.Exception: Basic block has to end with unconditional control flow.
447{
448 Block_0:
449 stloc:float32(var_0_0B, ldfld:float32(Rect::m_XMin, ldfld:Rect[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Rect&](TouchStickControl::activeArea, ldloc:TouchStickControl(this))))
450 stloc:float32(var_1_17, ldfld:float32(Rect::m_YMin, ldfld:Rect[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Rect&](TouchStickControl::activeArea, ldloc:TouchStickControl(this))))
451 stloc:float32(var_2_23, ldfld:float32(Rect::m_Width, ldfld:Rect[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Rect&](TouchStickControl::activeArea, ldloc:TouchStickControl(this))))
452 stloc:float32(var_3_2F, ldfld:float32(Rect::m_Height, ldfld:Rect[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Rect&](TouchStickControl::activeArea, ldloc:TouchStickControl(this))))
453}
454
455 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
456 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
457 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
458 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
459 --- End of inner exception stack trace ---
460 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
461 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
462*/;
463 }
464 set
465 {
466 float xmin = this.activeArea.m_XMin;
467 float ymin = this.activeArea.m_YMin;
468 float width = this.activeArea.m_Width;
469 float height = this.activeArea.m_Height;
470 this.dirty = true;
471 }
472 }
473
474 // Token: 0x1700011F RID: 287
475 // (get) Token: 0x0600038F RID: 911 RVA: 0x0000BD94 File Offset: 0x00009F94
476 // (set) Token: 0x06000390 RID: 912 RVA: 0x0000BDA8 File Offset: 0x00009FA8
478 {
479 get
480 {
481 return this.areaUnitType;
482 }
483 set
484 {
487 this.dirty = true;
488 }
489 }
490
491 // Token: 0x06000391 RID: 913 RVA: 0x0000BDCC File Offset: 0x00009FCC
493 {
496 this.snapToInitialTouch = 257 != 0;
497 this.resetDuration = (float)52429;
498 this.knobRange = (float)16624;
499 base..ctor();
500 }
501
502 // Token: 0x04000302 RID: 770
503 [Header("Position")]
506
507 // Token: 0x04000303 RID: 771
510
511 // Token: 0x04000304 RID: 772
514
515 // Token: 0x04000305 RID: 773
518
519 // Token: 0x04000306 RID: 774
522
523 // Token: 0x04000307 RID: 775
524 [Header("Options")]
526
527 // Token: 0x04000308 RID: 776
529
530 // Token: 0x04000309 RID: 777
532
533 // Token: 0x0400030A RID: 778
534 [Range(0f, 1f)]
535 public float lowerDeadZone;
536
537 // Token: 0x0400030B RID: 779
538 [Range(0f, 1f)]
539 public float upperDeadZone;
540
541 // Token: 0x0400030C RID: 780
543
544 // Token: 0x0400030D RID: 781
545 public bool allowDragging;
546
547 // Token: 0x0400030E RID: 782
549
550 // Token: 0x0400030F RID: 783
552
553 // Token: 0x04000310 RID: 784
554 public bool resetWhenDone;
555
556 // Token: 0x04000311 RID: 785
557 public float resetDuration;
558
559 // Token: 0x04000312 RID: 786
560 [Header("Sprites")]
562
563 // Token: 0x04000313 RID: 787
565
566 // Token: 0x04000314 RID: 788
567 public float knobRange;
568
569 // Token: 0x04000315 RID: 789
571
572 // Token: 0x04000316 RID: 790
574
575 // Token: 0x04000317 RID: 791
577
578 // Token: 0x04000318 RID: 792
579 private float ringResetSpeed;
580
581 // Token: 0x04000319 RID: 793
582 private float knobResetSpeed;
583
584 // Token: 0x0400031A RID: 794
586
587 // Token: 0x0400031B RID: 795
588 private float worldKnobRange;
589
590 // Token: 0x0400031C RID: 796
591 private Vector3 value;
592
593 // Token: 0x0400031D RID: 797
595
596 // Token: 0x0400031E RID: 798
597 private bool dirty;
598 }
599}
class f__AnonymousType0<< Count > j__TPar
void CommitAnalog(TouchControl.AnalogTarget target)
static float PixelToWorld
TouchControl.AnalogTarget target
override void TouchMoved(Touch touch)
override void TouchEnded(Touch touch)
override void SubmitControlState(ulong updateTick, float deltaTime)
override void TouchBegan(Touch touch)
TouchControl.SnapAngles snapAngles
override void CommitControlState(ulong updateTick, float deltaTime)
Vector2 position
Definition Touch.cs:175
static float unscaledDeltaTime
Definition Time.cs:34
float m_XMin
Definition Rect.cs:522
float m_Height
Definition Rect.cs:534
float m_YMin
Definition Rect.cs:526
float m_Width
Definition Rect.cs:530