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
GUIControllerMappingStateTable.cs
Go to the documentation of this file.
1using System;
4using Controller;
6using Terraria.IO;
7
8// Token: 0x0200007C RID: 124
10{
11 // Token: 0x060002C1 RID: 705 RVA: 0x00009118 File Offset: 0x00007318
21
22 // Token: 0x060002C2 RID: 706 RVA: 0x00009160 File Offset: 0x00007360
23 public bool IsAnyLeftButtonConflict(Buttons button)
24 {
25 if (true)
26 {
27 return;
28 }
29 }
30
31 // Token: 0x060002C3 RID: 707 RVA: 0x00009178 File Offset: 0x00007378
33 {
34 /*
35An exception occurred when decompiling this method (060002C3)
36
37ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean GUIControllerMappingStateTable::IsAnyRightButtonConflict(Controller.Buttons)
38
39 ---> System.Exception: Basic block has to end with unconditional control flow.
40{
41 IL_0014:
42 stloc:int32(var_1_1F, ldfld:int32(List`1::_size, ldfld:class [mscorlib]System.Collections.Generic.List`1<class GUIControllerMappingStateTable>[exp:List`1](GUIControllerMappingStateTable::LinkedParentStates, ldloc:GUIControllerMappingStateTable(this))))
43 stloc:int32(var_4_2D, ldfld:int32(List`1::_size, ldfld:class [mscorlib]System.Collections.Generic.List`1<class GUIControllerMappingStateTable>[exp:List`1](GUIControllerMappingStateTable::LinkedParentStates, ldloc:GUIControllerMappingStateTable(this))))
44}
45
46 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
47 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
48 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
49 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
50 --- End of inner exception stack trace ---
51 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
52 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
53*/;
54 }
55
56 // Token: 0x060002C4 RID: 708 RVA: 0x000091B8 File Offset: 0x000073B8
58 {
59 /*
60An exception occurred when decompiling this method (060002C4)
61
62ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean GUIControllerMappingStateTable::IsAnyLeftAxisButtonConflict(Controller.AxisButtons)
63
64 ---> System.Exception: Basic block has to end with unconditional control flow.
65{
66 Block_1:
67 stloc:int32(var_4_2D, ldfld:int32(List`1::_size, ldfld:class [mscorlib]System.Collections.Generic.List`1<class GUIControllerMappingStateTable>[exp:List`1](GUIControllerMappingStateTable::LinkedParentStates, ldloc:GUIControllerMappingStateTable(this))))
68 stloc:int32(var_7_3D, ldfld:int32(List`1::_size, ldfld:class [mscorlib]System.Collections.Generic.List`1<class GUIControllerMappingStateTable>[exp:List`1](GUIControllerMappingStateTable::LinkedParentStates, ldloc:GUIControllerMappingStateTable(this))))
69}
70
71 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
72 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
73 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
74 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
75 --- End of inner exception stack trace ---
76 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
77 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
78*/;
79 }
80
81 // Token: 0x060002C5 RID: 709 RVA: 0x00009208 File Offset: 0x00007408
83 {
84 /*
85An exception occurred when decompiling this method (060002C5)
86
87ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean GUIControllerMappingStateTable::IsAnyRightAxisButtonConflict(Controller.AxisButtons)
88
89 ---> System.Exception: Basic block has to end with unconditional control flow.
90{
91 Block_1:
92 stloc:int32(var_4_2D, ldfld:int32(List`1::_size, ldfld:class [mscorlib]System.Collections.Generic.List`1<class GUIControllerMappingStateTable>[exp:List`1](GUIControllerMappingStateTable::LinkedParentStates, ldloc:GUIControllerMappingStateTable(this))))
93 stloc:int32(var_7_3D, ldfld:int32(List`1::_size, ldfld:class [mscorlib]System.Collections.Generic.List`1<class GUIControllerMappingStateTable>[exp:List`1](GUIControllerMappingStateTable::LinkedParentStates, ldloc:GUIControllerMappingStateTable(this))))
94}
95
96 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
97 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
98 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
99 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
100 --- End of inner exception stack trace ---
101 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
102 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
103*/;
104 }
105
106 // Token: 0x060002C6 RID: 710 RVA: 0x00009258 File Offset: 0x00007458
107 public bool IsAnyLeftAxisConflict(Axis axis)
108 {
109 /*
110An exception occurred when decompiling this method (060002C6)
111
112ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean GUIControllerMappingStateTable::IsAnyLeftAxisConflict(Controller.Axis)
113
114 ---> System.Exception: Basic block has to end with unconditional control flow.
115{
116 IL_0043:
117 stloc:int32(var_9_4E, ldfld:int32(List`1::_size, ldfld:class [mscorlib]System.Collections.Generic.List`1<class GUIControllerMappingStateTable>[exp:List`1](GUIControllerMappingStateTable::LinkedParentStates, ldloc:GUIControllerMappingStateTable(this))))
118 stloc:int32(var_12_5E, ldfld:int32(List`1::_size, ldfld:class [mscorlib]System.Collections.Generic.List`1<class GUIControllerMappingStateTable>[exp:List`1](GUIControllerMappingStateTable::LinkedParentStates, ldloc:GUIControllerMappingStateTable(this))))
119}
120
121 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
122 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
123 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
124 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
125 --- End of inner exception stack trace ---
126 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
127 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
128*/;
129 }
130
131 // Token: 0x060002C7 RID: 711 RVA: 0x000092C8 File Offset: 0x000074C8
132 public bool IsAnyRightAxisConflict(Axis axis)
133 {
134 /*
135An exception occurred when decompiling this method (060002C7)
136
137ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean GUIControllerMappingStateTable::IsAnyRightAxisConflict(Controller.Axis)
138
139 ---> System.Exception: Basic block has to end with unconditional control flow.
140{
141 IL_004B:
142 stloc:int32(var_10_56, ldfld:int32(List`1::_size, ldfld:class [mscorlib]System.Collections.Generic.List`1<class GUIControllerMappingStateTable>[exp:List`1](GUIControllerMappingStateTable::LinkedParentStates, ldloc:GUIControllerMappingStateTable(this))))
143 stloc:int32(var_13_66, ldfld:int32(List`1::_size, ldfld:class [mscorlib]System.Collections.Generic.List`1<class GUIControllerMappingStateTable>[exp:List`1](GUIControllerMappingStateTable::LinkedParentStates, ldloc:GUIControllerMappingStateTable(this))))
144}
145
146 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
147 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
148 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
149 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
150 --- End of inner exception stack trace ---
151 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
152 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
153*/;
154 }
155
156 // Token: 0x060002C8 RID: 712 RVA: 0x00009340 File Offset: 0x00007540
157 public void Backup()
158 {
160 GUIControllerMappingState normal = this.Normal;
161 backupNormal.Copy(normal);
164 backupLeft.Copy(left);
166 GUIControllerMappingState right = this.Right;
167 backupRight.Copy(right);
168 }
169
170 // Token: 0x060002C9 RID: 713 RVA: 0x00009390 File Offset: 0x00007590
183
184 // Token: 0x060002CA RID: 714 RVA: 0x000093E0 File Offset: 0x000075E0
197
198 // Token: 0x060002CB RID: 715 RVA: 0x0000946C File Offset: 0x0000766C
208
209 // Token: 0x060002CC RID: 716 RVA: 0x000094B4 File Offset: 0x000076B4
222
223 // Token: 0x060002CD RID: 717 RVA: 0x00009508 File Offset: 0x00007708
225 {
226 GUIControllerMappingState normal = this.Normal;
227 string text = configurationTable + "_";
230 string text2 = configurationTable + "Left_";
231 left.SaveConfiguration(text2, preferences);
232 GUIControllerMappingState right = this.Right;
233 string text3 = configurationTable + "Right_";
234 right.SaveConfiguration("Right_", preferences);
235 }
236
237 // Token: 0x060002CE RID: 718 RVA: 0x00009570 File Offset: 0x00007770
250
251 // Token: 0x060002CF RID: 719 RVA: 0x000095E4 File Offset: 0x000077E4
253 {
254 GUIControllerMappingState normal = this.Normal;
256 bool flag = normal.IsSame(normal2);
259 bool flag2 = left.IsSame(left2);
260 GUIControllerMappingState right = this.Right;
262 return right.IsSame(right2);
263 }
264
265 // Token: 0x060002D0 RID: 720 RVA: 0x0000963C File Offset: 0x0000783C
278
279 // Token: 0x060002D1 RID: 721 RVA: 0x000021DB File Offset: 0x000003DB
281 {
282 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
283 }
284
285 // Token: 0x060002D2 RID: 722 RVA: 0x0000968C File Offset: 0x0000788C
306
307 // Token: 0x060002D3 RID: 723 RVA: 0x000021DB File Offset: 0x000003DB
309 {
310 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
311 }
312
313 // Token: 0x060002D4 RID: 724 RVA: 0x0000972C File Offset: 0x0000792C
315 {
316 if (this.LinkedChildState != null)
317 {
318 if (allowedActions != null)
319 {
320 return;
321 }
322 return;
323 }
324 else
325 {
326 int size = this.LinkedParentStates._size;
327 if (allowedActions != null)
328 {
329 return;
330 }
331 return;
332 }
333 }
334
335 // Token: 0x060002D5 RID: 725 RVA: 0x000097B8 File Offset: 0x000079B8
336 public void ClearLinkedAxisBindings(int stateIndex, Axis x, Axis y, bool tableOnly = false)
337 {
338 }
339
340 // Token: 0x060002D6 RID: 726 RVA: 0x0000982C File Offset: 0x00007A2C
344
345 // Token: 0x060002D7 RID: 727 RVA: 0x00009868 File Offset: 0x00007A68
355
356 // Token: 0x0400031C RID: 796
358
359 // Token: 0x0400031D RID: 797
361
362 // Token: 0x0400031E RID: 798
364
365 // Token: 0x0400031F RID: 799
367
368 // Token: 0x04000320 RID: 800
370
371 // Token: 0x04000321 RID: 801
373
374 // Token: 0x04000322 RID: 802
376
377 // Token: 0x04000323 RID: 803
379}
class f__AnonymousType0<< Count > j__TPar
GUIControllerMappingStateTable LinkedChildState
void ClearLinkedButtonBindings(int stateIndex, AxisButtons axisButton, [Optional] List< ControllerActionButton > allowedActions, bool tableOnly=false)
void ClearLinkedAxisBindings(int stateIndex, Axis x, Axis y, bool tableOnly=false)
GUIControllerMappingState GetState(int stateIndex)
void SaveConfiguration(string configurationTable, Preferences preferences)
void Copy(GUIControllerMappingStateTable other)
void ClearLinkedButtonBindings(int stateIndex, Buttons button, [Optional] List< ControllerActionButton > allowedActions)
bool IsAnyRightAxisButtonConflict(AxisButtons button)
void RemoveButtonBindings(ControllerActionButton actionButton)
bool IsSame(GUIControllerMappingStateTable other)
void DisableConflictingActions(GUIControllerMappingStateTable other, bool altDisableFaceBindings=true)
bool IsAnyLeftAxisButtonConflict(AxisButtons button)
void TransferMapping(ControllerActionButton button, GUIControllerMappingStateTable other)
void SetChildState(GUIControllerMappingStateTable childState)
List< GUIControllerMappingStateTable > LinkedParentStates
void LoadConfiguration(string configurationTable, Preferences preferences, bool mappingsCleared, List< ControllerActionButton > allowedButtons, List< ControllerActionAxis > allowedAxis)
ControllerActionButton[] AxisButtonBindings
void LoadConfiguration(string prefix, Preferences preferences, bool mappingsCleared, List< ControllerActionButton > allowedButtons, List< ControllerActionAxis > allowedAxis)
ControllerActionButton.RequiredButtonState RequiredState
void TransferMapping(ControllerActionButton mapping, GUIControllerMappingState other)
void Copy(GUIControllerMappingState other)
ControllerActionButton[] ButtonBindings
bool IsSame(GUIControllerMappingState other)
void SaveConfiguration(string prefix, Preferences preferences)
void DisableConflictingActions(GUIControllerMappingState other)