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
GamePadState.cs
Go to the documentation of this file.
1using System;
4
6{
7 // Token: 0x02000346 RID: 838
8 public struct GamePadState
9 {
10 // Token: 0x1700024A RID: 586
11 // (get) Token: 0x0600155F RID: 5471 RVA: 0x000021DB File Offset: 0x000003DB
12 // (set) Token: 0x06001560 RID: 5472 RVA: 0x000604E4 File Offset: 0x0005E6E4
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: 0x1700024B RID: 587
27 // (get) Token: 0x06001561 RID: 5473 RVA: 0x000604F4 File Offset: 0x0005E6F4
28 // (set) Token: 0x06001562 RID: 5474 RVA: 0x00060508 File Offset: 0x0005E708
29 public int PacketNumber
30 {
32 readonly get
33 {
34 return this.<PacketNumber>k__BackingField;
35 }
37 internal set
38 {
40 }
41 }
42
43 // Token: 0x1700024C RID: 588
44 // (get) Token: 0x06001563 RID: 5475 RVA: 0x0006051C File Offset: 0x0005E71C
45 // (set) Token: 0x06001564 RID: 5476 RVA: 0x00060530 File Offset: 0x0005E730
47 {
49 readonly get
50 {
51 return this.<Buttons>k__BackingField;
52 }
54 internal set
55 {
57 }
58 }
59
60 // Token: 0x1700024D RID: 589
61 // (get) Token: 0x06001565 RID: 5477 RVA: 0x000021DB File Offset: 0x000003DB
62 // (set) Token: 0x06001566 RID: 5478 RVA: 0x00060544 File Offset: 0x0005E744
64 {
66 readonly get
67 {
68 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
69 }
71 internal set
72 {
73 }
74 }
75
76 // Token: 0x1700024E RID: 590
77 // (get) Token: 0x06001567 RID: 5479 RVA: 0x00060554 File Offset: 0x0005E754
78 // (set) Token: 0x06001568 RID: 5480 RVA: 0x00060574 File Offset: 0x0005E774
80 {
82 readonly get
83 {
84 /*
85An exception occurred when decompiling this method (06001567)
86
87ICSharpCode.Decompiler.DecompilerException: Error decompiling Microsoft.Xna.Framework.Input.GamePadThumbSticks Microsoft.Xna.Framework.Input.GamePadState::get_ThumbSticks()
88
89 ---> System.Exception: Basic block has to end with unconditional control flow.
90{
91 Block_0:
92 stloc:float32(var_0_10, ldfld:float32(Vector2::Y, ldfld:Vector2[exp:valuetype Microsoft.Xna.Framework.Vector2&](GamePadThumbSticks::_right, ldfld:GamePadThumbSticks[exp:valuetype Microsoft.Xna.Framework.Input.GamePadThumbSticks&](GamePadState::<ThumbSticks>k__BackingField, ldloc:valuetype Microsoft.Xna.Framework.Input.GamePadState&(this)))))
93}
94
95 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
96 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
97 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
98 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
99 --- End of inner exception stack trace ---
100 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
101 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
102*/;
103 }
105 internal set
106 {
107 float y = value._right.Y;
109 }
110 }
111
112 // Token: 0x1700024F RID: 591
113 // (get) Token: 0x06001569 RID: 5481 RVA: 0x000605A0 File Offset: 0x0005E7A0
114 // (set) Token: 0x0600156A RID: 5482 RVA: 0x000605C4 File Offset: 0x0005E7C4
116 {
118 readonly get
119 {
120 /*
121An exception occurred when decompiling this method (06001569)
122
123ICSharpCode.Decompiler.DecompilerException: Error decompiling Microsoft.Xna.Framework.Input.GamePadTriggers Microsoft.Xna.Framework.Input.GamePadState::get_Triggers()
124
125 ---> System.Exception: Basic block has to end with unconditional control flow.
126{
127 Block_0:
128 stloc:float32(var_0_0B, ldfld:float32(GamePadTriggers::<Left>k__BackingField, ldfld:GamePadTriggers[exp:valuetype Microsoft.Xna.Framework.Input.GamePadTriggers&](GamePadState::<Triggers>k__BackingField, ldloc:valuetype Microsoft.Xna.Framework.Input.GamePadState&(this))))
129 stloc:float32(var_1_17, ldfld:float32(GamePadTriggers::<Right>k__BackingField, ldfld:GamePadTriggers[exp:valuetype Microsoft.Xna.Framework.Input.GamePadTriggers&](GamePadState::<Triggers>k__BackingField, ldloc:valuetype Microsoft.Xna.Framework.Input.GamePadState&(this))))
130}
131
132 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
133 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
134 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
135 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
136 --- End of inner exception stack trace ---
137 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
138 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
139*/;
140 }
142 internal set
143 {
144 }
145 }
146
147 // Token: 0x0600156B RID: 5483 RVA: 0x000605D4 File Offset: 0x0005E7D4
149 {
150 float y = thumbSticks._right.Y;
151 this.Buttons = triggers;
153 this.<IsConnected>k__BackingField = true;
154 }
155
156 // Token: 0x0600156C RID: 5484 RVA: 0x0006060C File Offset: 0x0005E80C
158 {
160 this.<IsConnected>k__BackingField = true;
161 }
162
163 // Token: 0x0600156D RID: 5485 RVA: 0x0006062C File Offset: 0x0005E82C
165 {
166 /*
167An exception occurred when decompiling this method (0600156D)
168
169ICSharpCode.Decompiler.DecompilerException: Error decompiling Microsoft.Xna.Framework.Input.Buttons Microsoft.Xna.Framework.Input.GamePadState::GetVirtualButtons()
170
171 ---> System.Exception: Basic block has to end with unconditional control flow.
172{
173 Block_0:
174 stloc:GamePadButtons(var_0_06, ldfld:GamePadButtons(GamePadState::<Buttons>k__BackingField, ldloc:valuetype Microsoft.Xna.Framework.Input.GamePadState&(this)))
175 stloc:GamePadThumbSticks(var_1_0D, ldfld:GamePadThumbSticks(GamePadState::<ThumbSticks>k__BackingField, ldloc:valuetype Microsoft.Xna.Framework.Input.GamePadState&(this)))
176}
177
178 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
179 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
180 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
181 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
182 --- End of inner exception stack trace ---
183 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
184 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
185*/;
186 }
187
188 // Token: 0x0600156E RID: 5486 RVA: 0x00060648 File Offset: 0x0005E848
189 public bool IsButtonDown(Buttons button)
190 {
191 /*
192An exception occurred when decompiling this method (0600156E)
193
194ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Microsoft.Xna.Framework.Input.GamePadState::IsButtonDown(Microsoft.Xna.Framework.Input.Buttons)
195
196 ---> System.Exception: Basic block has to end with unconditional control flow.
197{
198 Block_0:
199 stloc:GamePadButtons(var_0_06, ldfld:GamePadButtons(GamePadState::<Buttons>k__BackingField, ldloc:valuetype Microsoft.Xna.Framework.Input.GamePadState&(this)))
200 stloc:GamePadThumbSticks(var_1_0D, ldfld:GamePadThumbSticks(GamePadState::<ThumbSticks>k__BackingField, ldloc:valuetype Microsoft.Xna.Framework.Input.GamePadState&(this)))
201}
202
203 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
204 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
205 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
206 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
207 --- End of inner exception stack trace ---
208 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
209 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
210*/;
211 }
212
213 // Token: 0x0600156F RID: 5487 RVA: 0x00060664 File Offset: 0x0005E864
214 public bool IsButtonUp(Buttons button)
215 {
216 /*
217An exception occurred when decompiling this method (0600156F)
218
219ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Microsoft.Xna.Framework.Input.GamePadState::IsButtonUp(Microsoft.Xna.Framework.Input.Buttons)
220
221 ---> System.Exception: Basic block has to end with unconditional control flow.
222{
223 Block_0:
224 stloc:GamePadButtons(var_0_06, ldfld:GamePadButtons(GamePadState::<Buttons>k__BackingField, ldloc:valuetype Microsoft.Xna.Framework.Input.GamePadState&(this)))
225 stloc:GamePadThumbSticks(var_1_0D, ldfld:GamePadThumbSticks(GamePadState::<ThumbSticks>k__BackingField, ldloc:valuetype Microsoft.Xna.Framework.Input.GamePadState&(this)))
226}
227
228 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
229 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
230 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
231 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
232 --- End of inner exception stack trace ---
233 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
234 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
235*/;
236 }
237
238 // Token: 0x06001570 RID: 5488 RVA: 0x00060680 File Offset: 0x0005E880
239 public static bool operator ==(GamePadState left, GamePadState right)
240 {
241 int num = left.<PacketNumber>k__BackingField;
243 ButtonState <Right>k__BackingField = left.<DPad>k__BackingField.<Right>k__BackingField;
244 ButtonState <Up>k__BackingField = left.<DPad>k__BackingField.<Up>k__BackingField;
245 float y = left.<ThumbSticks>k__BackingField._right.Y;
248 bool flag;
249 return flag;
250 }
251
252 // Token: 0x06001571 RID: 5489 RVA: 0x000606E8 File Offset: 0x0005E8E8
253 public static bool operator !=(GamePadState left, GamePadState right)
254 {
255 int value__ = left.<DPad>k__BackingField.<Left>k__BackingField.value__;
257 if (left.<Triggers>k__BackingField == null)
258 {
259 }
260 bool flag;
261 return flag;
262 }
263
264 // Token: 0x06001572 RID: 5490 RVA: 0x00060720 File Offset: 0x0005E920
265 public override bool Equals(object obj)
266 {
267 if (obj != null)
268 {
269 }
271 int value__ = this.<DPad>k__BackingField.<Left>k__BackingField.value__;
272 int value__2 = this.<DPad>k__BackingField.<Right>k__BackingField.value__;
273 if (gamePadTriggers != null)
274 {
275 }
276 bool flag;
277 return flag;
278 }
279
280 // Token: 0x06001573 RID: 5491 RVA: 0x00060768 File Offset: 0x0005E968
281 public override int GetHashCode()
282 {
283 float y = this.<ThumbSticks>k__BackingField._right.Y;
284 int num = this.<PacketNumber>k__BackingField;
287 int num2;
288 return num2;
289 }
290
291 // Token: 0x06001574 RID: 5492 RVA: 0x000607A0 File Offset: 0x0005E9A0
292 public override string ToString()
293 {
294 if (("[GamePadState: IsConnected=" == null || "[GamePadState: IsConnected=" != null) && ("1" == null || "1" != null) && (", PacketNumber=" == null || ", PacketNumber=" != null))
295 {
296 int num = this.<PacketNumber>k__BackingField;
297 string text;
298 if ((text == null || text != null) && (", Buttons=" == null || ", Buttons=" != null))
299 {
301 string text2;
302 string text3;
303 if ((text2 == null || text2 != null) && (text3 == null || text3 != null) && (", ThumbSticks=" == null || ", ThumbSticks=" != null))
304 {
305 float y = this.<ThumbSticks>k__BackingField._right.Y;
306 string text4;
307 if ((text4 == null || text4 != null) && (", Triggers=" == null || ", Triggers=" != null))
308 {
310 string text5;
311 if ((text5 == null || text5 != null) && ("]" == null || "]" != null))
312 {
313 string text6;
314 return text6;
315 }
316 }
317 }
318 }
319 }
320 throw new ArrayTypeMismatchException();
321 }
322
323 // Token: 0x06001575 RID: 5493 RVA: 0x00060880 File Offset: 0x0005EA80
324 // Note: this type is marked as 'beforefieldinit'.
326 {
327 }
328
329 // Token: 0x04002307 RID: 8967
331
332 // Token: 0x04002308 RID: 8968
334 private bool <IsConnected>k__BackingField;
335
336 // Token: 0x04002309 RID: 8969
338 private int <PacketNumber>k__BackingField;
339
340 // Token: 0x0400230A RID: 8970
342 private GamePadButtons <Buttons>k__BackingField;
343
344 // Token: 0x0400230B RID: 8971
346 private GamePadDPad <DPad>k__BackingField;
347
348 // Token: 0x0400230C RID: 8972
350 private GamePadThumbSticks <ThumbSticks>k__BackingField;
351
352 // Token: 0x0400230D RID: 8973
354 private GamePadTriggers <Triggers>k__BackingField;
355 }
356}
class f__AnonymousType0<< Count > j__TPar
GamePadThumbSticks< ThumbSticks > k__BackingField
static readonly GamePadState Default
static bool operator!=(GamePadState left, GamePadState right)
static bool operator==(GamePadState left, GamePadState right)
GamePadState(GamePadThumbSticks thumbSticks, GamePadTriggers triggers, GamePadButtons buttons, GamePadDPad dPad)
GamePadState(Vector2 leftThumbStick, Vector2 rightThumbStick, float leftTrigger, float rightTrigger, Buttons buttons)
GamePadTriggers< Triggers > k__BackingField
GamePadButtons< Buttons > k__BackingField