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
GamePadCapabilities.cs
Go to the documentation of this file.
1using System;
4
6{
7 // Token: 0x02000343 RID: 835
8 public struct GamePadCapabilities
9 {
10 // Token: 0x1700022A RID: 554
11 // (get) Token: 0x06001513 RID: 5395 RVA: 0x000021DB File Offset: 0x000003DB
12 // (set) Token: 0x06001514 RID: 5396 RVA: 0x0005FA7C File Offset: 0x0005DC7C
13 public bool IsConnected
14 {
16 readonly get
17 {
18 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
19 }
21 internal set
22 {
23 }
24 }
25
26 // Token: 0x1700022B RID: 555
27 // (get) Token: 0x06001515 RID: 5397 RVA: 0x0005FA8C File Offset: 0x0005DC8C
28 // (set) Token: 0x06001516 RID: 5398 RVA: 0x0005FAA0 File Offset: 0x0005DCA0
29 public string DisplayName
30 {
32 readonly get
33 {
34 return this.<DisplayName>k__BackingField;
35 }
37 internal set
38 {
40 }
41 }
42
43 // Token: 0x1700022C RID: 556
44 // (get) Token: 0x06001517 RID: 5399 RVA: 0x0005FAB4 File Offset: 0x0005DCB4
45 // (set) Token: 0x06001518 RID: 5400 RVA: 0x0005FAC8 File Offset: 0x0005DCC8
46 public string Identifier
47 {
49 readonly get
50 {
51 return this.<Identifier>k__BackingField;
52 }
54 internal set
55 {
57 }
58 }
59
60 // Token: 0x1700022D RID: 557
61 // (get) Token: 0x06001519 RID: 5401 RVA: 0x0005FADC File Offset: 0x0005DCDC
62 // (set) Token: 0x0600151A RID: 5402 RVA: 0x0005FAF0 File Offset: 0x0005DCF0
63 public bool HasAButton
64 {
66 readonly get
67 {
68 return this.<HasAButton>k__BackingField;
69 }
71 internal set
72 {
73 }
74 }
75
76 // Token: 0x1700022E RID: 558
77 // (get) Token: 0x0600151B RID: 5403 RVA: 0x0005FB00 File Offset: 0x0005DD00
78 // (set) Token: 0x0600151C RID: 5404 RVA: 0x0005FB14 File Offset: 0x0005DD14
79 public bool HasBackButton
80 {
82 readonly get
83 {
84 return this.<HasBackButton>k__BackingField;
85 }
87 internal set
88 {
89 }
90 }
91
92 // Token: 0x1700022F RID: 559
93 // (get) Token: 0x0600151D RID: 5405 RVA: 0x0005FB24 File Offset: 0x0005DD24
94 // (set) Token: 0x0600151E RID: 5406 RVA: 0x0005FB38 File Offset: 0x0005DD38
95 public bool HasBButton
96 {
98 readonly get
99 {
100 return this.<HasBButton>k__BackingField;
101 }
103 internal set
104 {
105 }
106 }
107
108 // Token: 0x17000230 RID: 560
109 // (get) Token: 0x0600151F RID: 5407 RVA: 0x0005FB48 File Offset: 0x0005DD48
110 // (set) Token: 0x06001520 RID: 5408 RVA: 0x0005FB5C File Offset: 0x0005DD5C
112 {
114 readonly get
115 {
117 }
119 internal set
120 {
121 }
122 }
123
124 // Token: 0x17000231 RID: 561
125 // (get) Token: 0x06001521 RID: 5409 RVA: 0x0005FB6C File Offset: 0x0005DD6C
126 // (set) Token: 0x06001522 RID: 5410 RVA: 0x0005FB80 File Offset: 0x0005DD80
128 {
130 readonly get
131 {
133 }
135 internal set
136 {
137 }
138 }
139
140 // Token: 0x17000232 RID: 562
141 // (get) Token: 0x06001523 RID: 5411 RVA: 0x0005FB90 File Offset: 0x0005DD90
142 // (set) Token: 0x06001524 RID: 5412 RVA: 0x0005FBA4 File Offset: 0x0005DDA4
144 {
146 readonly get
147 {
149 }
151 internal set
152 {
153 }
154 }
155
156 // Token: 0x17000233 RID: 563
157 // (get) Token: 0x06001525 RID: 5413 RVA: 0x0005FBB4 File Offset: 0x0005DDB4
158 // (set) Token: 0x06001526 RID: 5414 RVA: 0x0005FBC8 File Offset: 0x0005DDC8
159 public bool HasDPadUpButton
160 {
162 readonly get
163 {
164 return this.<HasDPadUpButton>k__BackingField;
165 }
167 internal set
168 {
169 }
170 }
171
172 // Token: 0x17000234 RID: 564
173 // (get) Token: 0x06001527 RID: 5415 RVA: 0x0005FBD8 File Offset: 0x0005DDD8
174 // (set) Token: 0x06001528 RID: 5416 RVA: 0x0005FBEC File Offset: 0x0005DDEC
176 {
178 readonly get
179 {
181 }
183 internal set
184 {
185 }
186 }
187
188 // Token: 0x17000235 RID: 565
189 // (get) Token: 0x06001529 RID: 5417 RVA: 0x0005FBFC File Offset: 0x0005DDFC
190 // (set) Token: 0x0600152A RID: 5418 RVA: 0x0005FC10 File Offset: 0x0005DE10
192 {
194 readonly get
195 {
197 }
199 internal set
200 {
201 }
202 }
203
204 // Token: 0x17000236 RID: 566
205 // (get) Token: 0x0600152B RID: 5419 RVA: 0x0005FC20 File Offset: 0x0005DE20
206 // (set) Token: 0x0600152C RID: 5420 RVA: 0x0005FC34 File Offset: 0x0005DE34
208 {
210 readonly get
211 {
213 }
215 internal set
216 {
217 }
218 }
219
220 // Token: 0x17000237 RID: 567
221 // (get) Token: 0x0600152D RID: 5421 RVA: 0x0005FC44 File Offset: 0x0005DE44
222 // (set) Token: 0x0600152E RID: 5422 RVA: 0x0005FC58 File Offset: 0x0005DE58
224 {
226 readonly get
227 {
229 }
231 internal set
232 {
233 }
234 }
235
236 // Token: 0x17000238 RID: 568
237 // (get) Token: 0x0600152F RID: 5423 RVA: 0x0005FC68 File Offset: 0x0005DE68
238 // (set) Token: 0x06001530 RID: 5424 RVA: 0x0005FC7C File Offset: 0x0005DE7C
239 public bool HasStartButton
240 {
242 readonly get
243 {
244 return this.<HasStartButton>k__BackingField;
245 }
247 internal set
248 {
249 }
250 }
251
252 // Token: 0x17000239 RID: 569
253 // (get) Token: 0x06001531 RID: 5425 RVA: 0x0005FC8C File Offset: 0x0005DE8C
254 // (set) Token: 0x06001532 RID: 5426 RVA: 0x0005FCA0 File Offset: 0x0005DEA0
255 public bool HasXButton
256 {
258 readonly get
259 {
260 return this.<HasXButton>k__BackingField;
261 }
263 internal set
264 {
265 }
266 }
267
268 // Token: 0x1700023A RID: 570
269 // (get) Token: 0x06001533 RID: 5427 RVA: 0x0005FCB0 File Offset: 0x0005DEB0
270 // (set) Token: 0x06001534 RID: 5428 RVA: 0x0005FCC4 File Offset: 0x0005DEC4
271 public bool HasYButton
272 {
274 readonly get
275 {
276 return this.<HasYButton>k__BackingField;
277 }
279 internal set
280 {
281 }
282 }
283
284 // Token: 0x1700023B RID: 571
285 // (get) Token: 0x06001535 RID: 5429 RVA: 0x0005FCD4 File Offset: 0x0005DED4
286 // (set) Token: 0x06001536 RID: 5430 RVA: 0x0005FCE8 File Offset: 0x0005DEE8
287 public bool HasBigButton
288 {
290 readonly get
291 {
292 return this.<HasBigButton>k__BackingField;
293 }
295 internal set
296 {
297 }
298 }
299
300 // Token: 0x1700023C RID: 572
301 // (get) Token: 0x06001537 RID: 5431 RVA: 0x0005FCF8 File Offset: 0x0005DEF8
302 // (set) Token: 0x06001538 RID: 5432 RVA: 0x0005FD0C File Offset: 0x0005DF0C
304 {
306 readonly get
307 {
309 }
311 internal set
312 {
313 }
314 }
315
316 // Token: 0x1700023D RID: 573
317 // (get) Token: 0x06001539 RID: 5433 RVA: 0x0005FD1C File Offset: 0x0005DF1C
318 // (set) Token: 0x0600153A RID: 5434 RVA: 0x0005FD30 File Offset: 0x0005DF30
320 {
322 readonly get
323 {
325 }
327 internal set
328 {
329 }
330 }
331
332 // Token: 0x1700023E RID: 574
333 // (get) Token: 0x0600153B RID: 5435 RVA: 0x0005FD40 File Offset: 0x0005DF40
334 // (set) Token: 0x0600153C RID: 5436 RVA: 0x0005FD54 File Offset: 0x0005DF54
336 {
338 readonly get
339 {
341 }
343 internal set
344 {
345 }
346 }
347
348 // Token: 0x1700023F RID: 575
349 // (get) Token: 0x0600153D RID: 5437 RVA: 0x0005FD64 File Offset: 0x0005DF64
350 // (set) Token: 0x0600153E RID: 5438 RVA: 0x0005FD78 File Offset: 0x0005DF78
352 {
354 readonly get
355 {
357 }
359 internal set
360 {
361 }
362 }
363
364 // Token: 0x17000240 RID: 576
365 // (get) Token: 0x0600153F RID: 5439 RVA: 0x0005FD88 File Offset: 0x0005DF88
366 // (set) Token: 0x06001540 RID: 5440 RVA: 0x0005FD9C File Offset: 0x0005DF9C
367 public bool HasLeftTrigger
368 {
370 readonly get
371 {
372 return this.<HasLeftTrigger>k__BackingField;
373 }
375 internal set
376 {
377 }
378 }
379
380 // Token: 0x17000241 RID: 577
381 // (get) Token: 0x06001541 RID: 5441 RVA: 0x0005FDAC File Offset: 0x0005DFAC
382 // (set) Token: 0x06001542 RID: 5442 RVA: 0x0005FDC0 File Offset: 0x0005DFC0
383 public bool HasRightTrigger
384 {
386 readonly get
387 {
388 return this.<HasRightTrigger>k__BackingField;
389 }
391 internal set
392 {
393 }
394 }
395
396 // Token: 0x17000242 RID: 578
397 // (get) Token: 0x06001543 RID: 5443 RVA: 0x0005FDD0 File Offset: 0x0005DFD0
398 // (set) Token: 0x06001544 RID: 5444 RVA: 0x0005FDE4 File Offset: 0x0005DFE4
400 {
402 readonly get
403 {
405 }
407 internal set
408 {
409 }
410 }
411
412 // Token: 0x17000243 RID: 579
413 // (get) Token: 0x06001545 RID: 5445 RVA: 0x0005FDF4 File Offset: 0x0005DFF4
414 // (set) Token: 0x06001546 RID: 5446 RVA: 0x0005FE08 File Offset: 0x0005E008
416 {
418 readonly get
419 {
421 }
423 internal set
424 {
425 }
426 }
427
428 // Token: 0x17000244 RID: 580
429 // (get) Token: 0x06001547 RID: 5447 RVA: 0x0005FE18 File Offset: 0x0005E018
430 // (set) Token: 0x06001548 RID: 5448 RVA: 0x0005FE2C File Offset: 0x0005E02C
431 public bool HasVoiceSupport
432 {
434 readonly get
435 {
436 return this.<HasVoiceSupport>k__BackingField;
437 }
439 internal set
440 {
441 }
442 }
443
444 // Token: 0x17000245 RID: 581
445 // (get) Token: 0x06001549 RID: 5449 RVA: 0x0005FE3C File Offset: 0x0005E03C
446 // (set) Token: 0x0600154A RID: 5450 RVA: 0x0005FE50 File Offset: 0x0005E050
448 {
450 readonly get
451 {
452 return this.<GamePadType>k__BackingField;
453 }
455 internal set
456 {
458 }
459 }
460
461 // Token: 0x0600154B RID: 5451 RVA: 0x0005FE64 File Offset: 0x0005E064
463 {
464 string text = left.<DisplayName>k__BackingField;
465 string text2 = left.<Identifier>k__BackingField;
466 bool flag = left.<HasAButton>k__BackingField;
468 bool flag3 = left.<HasBButton>k__BackingField;
478 bool flag13 = left.<HasXButton>k__BackingField;
479 bool flag14 = left.<HasYButton>k__BackingField;
491 bool flag25;
492 return flag25;
493 }
494
495 // Token: 0x0600154C RID: 5452 RVA: 0x0005FF4C File Offset: 0x0005E14C
497 {
499 string text = left.<Identifier>k__BackingField;
500 bool flag;
501 return flag;
502 }
503
504 // Token: 0x0600154D RID: 5453 RVA: 0x0005FF68 File Offset: 0x0005E168
505 public override bool Equals(object obj)
506 {
507 if (obj != null)
508 {
509 }
511 string text = this.<Identifier>k__BackingField;
512 bool flag;
513 return flag;
514 }
515
516 // Token: 0x0600154E RID: 5454 RVA: 0x0005FF8C File Offset: 0x0005E18C
517 public override int GetHashCode()
518 {
519 /*
520An exception occurred when decompiling this method (0600154E)
521
522ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 Microsoft.Xna.Framework.Input.GamePadCapabilities::GetHashCode()
523
524 ---> System.Exception: Basic block has to end with unconditional control flow.
525{
526 Block_0:
527 stloc:string(var_0_06, ldfld:string(GamePadCapabilities::<Identifier>k__BackingField, ldloc:valuetype Microsoft.Xna.Framework.Input.GamePadCapabilities&(this)))
528}
529
530 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
531 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
532 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
533 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
534 --- End of inner exception stack trace ---
535 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
536 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
537*/;
538 }
539
540 // Token: 0x0600154F RID: 5455 RVA: 0x0005FFA0 File Offset: 0x0005E1A0
541 public override string ToString()
542 {
543 string text;
544 if (("[GamePadCapabilities: IsConnected=" == null || "[GamePadCapabilities: IsConnected=" != null) && (text == null || text != null) && (", DisplayName=" == null || ", DisplayName=" != null))
545 {
546 string text2 = this.<DisplayName>k__BackingField;
547 if (text2 == null || text2 != null)
548 {
549 string text3 = this.<Identifier>k__BackingField;
550 if ((text3 == null || text3 != null) && (", HasAButton=" == null || ", HasAButton=" != null))
551 {
552 bool flag = this.<HasAButton>k__BackingField;
553 string text4;
554 if ((text4 == null || text4 != null) && (", HasBackButton=" == null || ", HasBackButton=" != null))
555 {
557 string text5;
558 if ((text5 == null || text5 != null) && (", HasBButton=" == null || ", HasBButton=" != null))
559 {
560 bool flag3 = this.<HasBButton>k__BackingField;
561 string text6;
562 string text7;
563 if ((text6 == null || text6 != null) && (", HasDPadDownButton=" == null || ", HasDPadDownButton=" != null) && (text7 == null || text7 != null) && (", HasDPadLeftButton=" == null || ", HasDPadLeftButton=" != null))
564 {
566 string text8;
567 if ((text8 == null || text8 != null) && (", HasDPadRightButton=" == null || ", HasDPadRightButton=" != null))
568 {
570 string text9;
571 if ((text9 == null || text9 != null) && (", HasDPadUpButton=" == null || ", HasDPadUpButton=" != null))
572 {
574 string text10;
575 if ((text10 == null || text10 != null) && (", HasLeftShoulderButton=" == null || ", HasLeftShoulderButton=" != null))
576 {
578 string text11;
579 if ((text11 == null || text11 != null) && (", HasLeftStickButton=" == null || ", HasLeftStickButton=" != null))
580 {
582 string text12;
583 if ((text12 == null || text12 != null) && (", HasRightShoulderButton=" == null || ", HasRightShoulderButton=" != null))
584 {
586 string text13;
587 if ((text13 == null || text13 != null) && (", HasRightStickButton=" == null || ", HasRightStickButton=" != null))
588 {
590 string text14;
591 if ((text14 == null || text14 != null) && (", HasStartButton=" == null || ", HasStartButton=" != null))
592 {
594 string text15;
595 if ((text15 == null || text15 != null) && (", HasXButton=" == null || ", HasXButton=" != null))
596 {
597 bool flag12 = this.<HasXButton>k__BackingField;
598 string text16;
599 if ((text16 == null || text16 != null) && (", HasYButton=" == null || ", HasYButton=" != null))
600 {
601 bool flag13 = this.<HasYButton>k__BackingField;
602 string text17;
603 if ((text17 == null || text17 != null) && (", HasBigButton=" == null || ", HasBigButton=" != null))
604 {
606 string text18;
607 if ((text18 == null || text18 != null) && (", HasLeftXThumbStick=" == null || ", HasLeftXThumbStick=" != null))
608 {
610 string text19;
611 if ((text19 == null || text19 != null) && (", HasLeftYThumbStick=" == null || ", HasLeftYThumbStick=" != null))
612 {
614 string text20;
615 if ((text20 == null || text20 != null) && (", HasRightXThumbStick=" == null || ", HasRightXThumbStick=" != null))
616 {
618 string text21;
619 if ((text21 == null || text21 != null) && (", HasRightYThumbStick=" == null || ", HasRightYThumbStick=" != null))
620 {
622 string text22;
623 if ((text22 == null || text22 != null) && (", HasLeftTrigger=" == null || ", HasLeftTrigger=" != null))
624 {
626 string text23;
627 if ((text23 == null || text23 != null) && (", HasRightTrigger=" == null || ", HasRightTrigger=" != null))
628 {
630 string text24;
631 if ((text24 == null || text24 != null) && (", HasLeftVibrationMotor=" == null || ", HasLeftVibrationMotor=" != null))
632 {
634 string text25;
635 if ((text25 == null || text25 != null) && (", HasRightVibrationMotor=" == null || ", HasRightVibrationMotor=" != null))
636 {
638 string text26;
639 if ((text26 == null || text26 != null) && (", HasVoiceSupport=" == null || ", HasVoiceSupport=" != null))
640 {
642 string text27;
643 if ((text27 == null || text27 != null) && (", GamePadType=" == null || ", GamePadType=" != null))
644 {
646 string text28;
647 if ((text28 == null || text28 != null) && ("]" == null || "]" != null))
648 {
649 string text29;
650 return text29;
651 }
652 }
653 }
654 }
655 }
656 }
657 }
658 }
659 }
660 }
661 }
662 }
663 }
664 }
665 }
666 }
667 }
668 }
669 }
670 }
671 }
672 }
673 }
674 }
675 }
676 }
677 }
678 throw new ArrayTypeMismatchException();
679 }
680
681 // Token: 0x040022E3 RID: 8931
683 private bool <IsConnected>k__BackingField;
684
685 // Token: 0x040022E4 RID: 8932
687 private string <DisplayName>k__BackingField;
688
689 // Token: 0x040022E5 RID: 8933
691 private string <Identifier>k__BackingField;
692
693 // Token: 0x040022E6 RID: 8934
695 private bool <HasAButton>k__BackingField;
696
697 // Token: 0x040022E7 RID: 8935
699 private bool <HasBackButton>k__BackingField;
700
701 // Token: 0x040022E8 RID: 8936
703 private bool <HasBButton>k__BackingField;
704
705 // Token: 0x040022E9 RID: 8937
707 private bool <HasDPadDownButton>k__BackingField;
708
709 // Token: 0x040022EA RID: 8938
711 private bool <HasDPadLeftButton>k__BackingField;
712
713 // Token: 0x040022EB RID: 8939
715 private bool <HasDPadRightButton>k__BackingField;
716
717 // Token: 0x040022EC RID: 8940
719 private bool <HasDPadUpButton>k__BackingField;
720
721 // Token: 0x040022ED RID: 8941
723 private bool <HasLeftShoulderButton>k__BackingField;
724
725 // Token: 0x040022EE RID: 8942
727 private bool <HasLeftStickButton>k__BackingField;
728
729 // Token: 0x040022EF RID: 8943
731 private bool <HasRightShoulderButton>k__BackingField;
732
733 // Token: 0x040022F0 RID: 8944
735 private bool <HasRightStickButton>k__BackingField;
736
737 // Token: 0x040022F1 RID: 8945
739 private bool <HasStartButton>k__BackingField;
740
741 // Token: 0x040022F2 RID: 8946
743 private bool <HasXButton>k__BackingField;
744
745 // Token: 0x040022F3 RID: 8947
747 private bool <HasYButton>k__BackingField;
748
749 // Token: 0x040022F4 RID: 8948
751 private bool <HasBigButton>k__BackingField;
752
753 // Token: 0x040022F5 RID: 8949
755 private bool <HasLeftXThumbStick>k__BackingField;
756
757 // Token: 0x040022F6 RID: 8950
759 private bool <HasLeftYThumbStick>k__BackingField;
760
761 // Token: 0x040022F7 RID: 8951
763 private bool <HasRightXThumbStick>k__BackingField;
764
765 // Token: 0x040022F8 RID: 8952
767 private bool <HasRightYThumbStick>k__BackingField;
768
769 // Token: 0x040022F9 RID: 8953
771 private bool <HasLeftTrigger>k__BackingField;
772
773 // Token: 0x040022FA RID: 8954
775 private bool <HasRightTrigger>k__BackingField;
776
777 // Token: 0x040022FB RID: 8955
779 private bool <HasLeftVibrationMotor>k__BackingField;
780
781 // Token: 0x040022FC RID: 8956
783 private bool <HasRightVibrationMotor>k__BackingField;
784
785 // Token: 0x040022FD RID: 8957
787 private bool <HasVoiceSupport>k__BackingField;
788
789 // Token: 0x040022FE RID: 8958
791 private GamePadType <GamePadType>k__BackingField;
792 }
793}
class f__AnonymousType0<< Count > j__TPar
static bool operator==(GamePadCapabilities left, GamePadCapabilities right)
static bool operator!=(GamePadCapabilities left, GamePadCapabilities right)