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
UnknownDeviceBindingSource.cs
Go to the documentation of this file.
1using System;
2using System.IO;
4
5namespace InControl
6{
7 // Token: 0x02000015 RID: 21
9 {
10 // Token: 0x17000041 RID: 65
11 // (get) Token: 0x060000F6 RID: 246 RVA: 0x00003E04 File Offset: 0x00002004
12 // (set) Token: 0x060000F7 RID: 247 RVA: 0x00003E28 File Offset: 0x00002028
14 {
16 get
17 {
19 bool isButton = this.<Control>k__BackingField.IsButton;
21 }
23 protected set
24 {
26 }
27 }
28
29 // Token: 0x060000F8 RID: 248 RVA: 0x00003E3C File Offset: 0x0000203C
31 {
32 if (!true)
33 {
34 }
35 this.<Control>k__BackingField = 1;
37 }
38
39 // Token: 0x060000F9 RID: 249 RVA: 0x00003E68 File Offset: 0x00002068
41 {
42 this.<Control>k__BackingField = control;
43 }
44
45 // Token: 0x060000FA RID: 250 RVA: 0x00003E84 File Offset: 0x00002084
46 public override float GetValue(InputDevice device)
47 {
48 /*
49An exception occurred when decompiling this method (060000FA)
50
51ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single InControl.UnknownDeviceBindingSource::GetValue(InControl.InputDevice)
52
53 ---> System.Exception: Basic block has to end with unconditional control flow.
54{
55 Block_0:
56 stloc:UnknownDeviceControl(var_0_06, ldfld:UnknownDeviceControl(UnknownDeviceBindingSource::<Control>k__BackingField, ldloc:UnknownDeviceBindingSource(this)))
57 stloc:bool(var_1_12, ldfld:bool(UnknownDeviceControl::IsButton, ldfld:UnknownDeviceControl[exp:valuetype InControl.UnknownDeviceControl&](UnknownDeviceBindingSource::<Control>k__BackingField, ldloc:UnknownDeviceBindingSource(this))))
58}
59
60 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
61 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
62 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
63 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
64 --- End of inner exception stack trace ---
65 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
66 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
67*/;
68 }
69
70 // Token: 0x060000FB RID: 251 RVA: 0x00003EA4 File Offset: 0x000020A4
71 public override bool GetState(InputDevice device)
72 {
73 if (device != null)
74 {
75 bool flag;
76 return flag;
77 }
78 }
79
80 // Token: 0x17000042 RID: 66
81 // (get) Token: 0x060000FC RID: 252 RVA: 0x00003EBC File Offset: 0x000020BC
82 public override string Name
83 {
84 get
85 {
86 PlayerAction <BoundTo>k__BackingField;
87 do
88 {
90 }
91 while (<BoundTo>k__BackingField == null);
92 InputRangeType sourceRange = this.<Control>k__BackingField.SourceRange;
93 return "";
94 }
95 }
96
97 // Token: 0x17000043 RID: 67
98 // (get) Token: 0x060000FD RID: 253 RVA: 0x00003F50 File Offset: 0x00002150
99 public override string DeviceName
100 {
101 get
102 {
103 PlayerAction <BoundTo>k__BackingField = this.<BoundTo>k__BackingField;
104 if (<BoundTo>k__BackingField != null)
105 {
106 InputDevice <Device>k__BackingField;
107 if (<BoundTo>k__BackingField.device == null)
108 {
111 <BoundTo>k__BackingField.UpdateVisibleBindings();
112 InputDevice device = <BoundTo>k__BackingField.device;
113 }
114 if (<Device>k__BackingField == null)
115 {
116 }
117 }
118 return "";
119 }
120 }
121
122 // Token: 0x17000044 RID: 68
123 // (get) Token: 0x060000FE RID: 254 RVA: 0x00003F98 File Offset: 0x00002198
125 {
126 get
127 {
128 return InputDeviceClass.Controller;
129 }
130 }
131
132 // Token: 0x17000045 RID: 69
133 // (get) Token: 0x060000FF RID: 255 RVA: 0x00003FA8 File Offset: 0x000021A8
135 {
136 get
137 {
138 }
139 }
140
141 // Token: 0x06000100 RID: 256 RVA: 0x00003FB8 File Offset: 0x000021B8
142 public override bool Equals(BindingSource other)
143 {
144 /*
145An exception occurred when decompiling this method (06000100)
146
147ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean InControl.UnknownDeviceBindingSource::Equals(InControl.BindingSource)
148
149 ---> System.Exception: Basic block has to end with unconditional control flow.
150{
151 IL_0003:
152 stloc:UnknownDeviceControl(var_1_0B, ldfld:UnknownDeviceControl(UnknownDeviceBindingSource::<Control>k__BackingField, ldloc:UnknownDeviceBindingSource(this)))
153}
154
155 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
156 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
157 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
158 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
159 --- End of inner exception stack trace ---
160 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
161 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
162*/;
163 }
164
165 // Token: 0x06000101 RID: 257 RVA: 0x00003FD4 File Offset: 0x000021D4
166 public override bool Equals(object other)
167 {
168 /*
169An exception occurred when decompiling this method (06000101)
170
171ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean InControl.UnknownDeviceBindingSource::Equals(System.Object)
172
173 ---> System.Exception: Basic block has to end with unconditional control flow.
174{
175 IL_0003:
176 stloc:UnknownDeviceControl(var_1_0B, ldfld:UnknownDeviceControl(UnknownDeviceBindingSource::<Control>k__BackingField, ldloc:UnknownDeviceBindingSource(this)))
177}
178
179 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
180 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
181 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
182 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
183 --- End of inner exception stack trace ---
184 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
185 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
186*/;
187 }
188
189 // Token: 0x06000102 RID: 258 RVA: 0x00003FF0 File Offset: 0x000021F0
190 public override int GetHashCode()
191 {
193 bool isButton = this.<Control>k__BackingField.IsButton;
194 int num;
195 return num.GetHashCode();
196 }
197
198 // Token: 0x17000046 RID: 70
199 // (get) Token: 0x06000103 RID: 259 RVA: 0x00004018 File Offset: 0x00002218
201 {
202 get
203 {
204 return BindingSourceType.UnknownDeviceBindingSource;
205 }
206 }
207
208 // Token: 0x17000047 RID: 71
209 // (get) Token: 0x06000104 RID: 260 RVA: 0x00004028 File Offset: 0x00002228
210 internal override bool IsValid
211 {
212 get
213 {
214 /*
215An exception occurred when decompiling this method (06000104)
216
217ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean InControl.UnknownDeviceBindingSource::get_IsValid()
218
219 ---> System.Exception: Basic block has to end with unconditional control flow.
220{
221 IL_0044:
222 call:void(Debug::LogError, ldstr:string[exp:object]("Cannot query property 'IsValid' for unbound BindingSource."))
223}
224
225 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
226 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
227 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
228 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
229 --- End of inner exception stack trace ---
230 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
231 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
232*/;
233 }
234 }
235
236 // Token: 0x06000105 RID: 261 RVA: 0x00004088 File Offset: 0x00002288
237 public override void Load(BinaryReader reader, ushort dataFormatVersion)
238 {
239 }
240
241 // Token: 0x06000106 RID: 262 RVA: 0x00004098 File Offset: 0x00002298
242 public override void Save(BinaryWriter writer)
243 {
245 bool isButton = this.<Control>k__BackingField.IsButton;
246 }
247
248 // Token: 0x04000103 RID: 259
250 private UnknownDeviceControl <Control>k__BackingField;
251 }
252}
class f__AnonymousType0<< Count > j__TPar
override void Load(BinaryReader reader, ushort dataFormatVersion)
UnknownDeviceControl< Control > k__BackingField
override void Save(BinaryWriter writer)
override bool GetState(InputDevice device)
override bool Equals(BindingSource other)
UnknownDeviceBindingSource(UnknownDeviceControl control)
override float GetValue(InputDevice device)