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
ControllerActionVector.cs
Go to the documentation of this file.
1using System;
2using UnityEngine;
3
4namespace Controller
5{
6 // Token: 0x02000B5B RID: 2907
8 {
9 // Token: 0x17000932 RID: 2354
10 // (get) Token: 0x0600547D RID: 21629 RVA: 0x002862CC File Offset: 0x002844CC
12 {
13 get
14 {
15 int size = this.X._entries._size;
16 return this.X;
17 }
18 }
19
20 // Token: 0x17000933 RID: 2355
21 // (get) Token: 0x0600547E RID: 21630 RVA: 0x00286310 File Offset: 0x00284510
23 {
24 get
25 {
26 int size = this.X._entries._size;
27 return this.X;
28 }
29 }
30
31 // Token: 0x17000934 RID: 2356
32 // (get) Token: 0x0600547F RID: 21631 RVA: 0x00286354 File Offset: 0x00284554
33 public bool HasMapping
34 {
35 get
36 {
37 for (;;)
38 {
39 int size = this.X._entries._size;
40 int size2 = this.Y._entries._size;
41 if (this.LinkedAction == null)
42 {
43 return;
44 }
45 }
46 }
47 }
48
49 // Token: 0x17000935 RID: 2357
50 // (get) Token: 0x06005480 RID: 21632 RVA: 0x0028638C File Offset: 0x0028458C
52 {
53 get
54 {
55 int size = this.X._entries._size;
58 if (linkedAction != null)
59 {
62 }
63 return linkedAction2.X.RequiredState;
64 }
65 }
66
67 // Token: 0x17000936 RID: 2358
68 // (get) Token: 0x06005481 RID: 21633 RVA: 0x002863D0 File Offset: 0x002845D0
70 {
71 get
72 {
73 /*
74An exception occurred when decompiling this method (06005481)
75
76ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Controller.ControllerActionVector::get_HasMappingExcludeLinked()
77
78 ---> System.Exception: Basic block has to end with unconditional control flow.
79{
80 Block_0:
81 stloc:int32(var_0_10, ldfld:int32(List`1::_size, ldfld:class [mscorlib]System.Collections.Generic.List`1<class Controller.ControllerActionAxis/Entry>[exp:List`1](ControllerActionAxis::_entries, ldfld:ControllerActionAxis(ControllerActionVector::X, ldloc:ControllerActionVector(this)))))
82 stloc:int32(var_1_21, ldfld:int32(List`1::_size, ldfld:class [mscorlib]System.Collections.Generic.List`1<class Controller.ControllerActionAxis/Entry>[exp:List`1](ControllerActionAxis::_entries, ldfld:ControllerActionAxis(ControllerActionVector::Y, ldloc:ControllerActionVector(this)))))
83}
84
85 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
86 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
87 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
88 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
89 --- End of inner exception stack trace ---
90 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
91 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
92*/;
93 }
94 }
95
96 // Token: 0x17000937 RID: 2359
97 // (get) Token: 0x06005482 RID: 21634 RVA: 0x00286400 File Offset: 0x00284600
99 {
100 get
101 {
102 int size = this.X._entries._size;
103 return this.X.RequiredState;
104 }
105 }
106
107 // Token: 0x06005483 RID: 21635 RVA: 0x0028642C File Offset: 0x0028462C
108 public bool Active(ControllerDevice device)
109 {
110 do
111 {
112 bool flag = this.X.Active(device);
113 bool flag2 = this.Y.Active(device);
114 }
115 while (this.LinkedAction != null);
116 return true;
117 }
118
119 // Token: 0x06005484 RID: 21636 RVA: 0x00286460 File Offset: 0x00284660
121 {
122 bool flag = this.X.RequiredStateValid(device);
123 return this.Y.RequiredStateValid(device);
124 }
125
126 // Token: 0x06005485 RID: 21637 RVA: 0x00286488 File Offset: 0x00284688
128 {
129 /*
130An exception occurred when decompiling this method (06005485)
131
132ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector2 Controller.ControllerActionVector::GetValue(Controller.ControllerDevice)
133
134 ---> System.Exception: Basic block has to end with unconditional control flow.
135{
136 IL_0042:
137 brtrue(IL_0000, logicnot:bool(ldfld:bool(ControllerActionVector::DisabledUntilClear, ldloc:ControllerActionVector(this))))
138}
139
140 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
141 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
142 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
143 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
144 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
145 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
146 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
147 --- End of inner exception stack trace ---
148 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
149 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
150*/;
151 }
152
153 // Token: 0x06005486 RID: 21638 RVA: 0x002864E0 File Offset: 0x002846E0
155 {
156 }
157
158 // Token: 0x04008D4F RID: 36175
159 public string Id;
160
161 // Token: 0x04008D50 RID: 36176
163
164 // Token: 0x04008D51 RID: 36177
166
167 // Token: 0x04008D52 RID: 36178
168 public int DisplayPriority;
169
170 // Token: 0x04008D53 RID: 36179
172
173 // Token: 0x04008D54 RID: 36180
174 public bool Enabled = true;
175
176 // Token: 0x04008D55 RID: 36181
178 }
179}
class f__AnonymousType0<< Count > j__TPar
bool Active(ControllerDevice controller)
ControllerActionButton.RequiredButtonState RequiredState
bool RequiredStateValid(ControllerDevice controller)
List< ControllerActionAxis.Entry > _entries
ControllerActionButton.RequiredButtonState RequiredStateExcludeLinked
bool Active(ControllerDevice device)
Vector2 GetValue(ControllerDevice controller)
bool RequiredStateValid(ControllerDevice device)
ControllerActionButton.RequiredButtonState RequiredState