summaryrefslogtreecommitdiff
path: root/Thronefall_1_57/Decompile/Rewired/SixDofControllerTemplate.cs
blob: 083b9bc3ce3f8577c53f685ffa29cf6f93bf86e0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
using System;

namespace Rewired;

public sealed class SixDofControllerTemplate : ControllerTemplate, ISixDofControllerTemplate, IControllerTemplate
{
	public static readonly Guid typeGuid = new Guid("2599beb3-522b-43dd-a4ef-93fd60e5eafa");

	public const int elementId_positionX = 1;

	public const int elementId_positionY = 2;

	public const int elementId_positionZ = 0;

	public const int elementId_rotationX = 3;

	public const int elementId_rotationY = 5;

	public const int elementId_rotationZ = 4;

	public const int elementId_throttle1Axis = 6;

	public const int elementId_throttle1MinDetent = 50;

	public const int elementId_throttle2Axis = 7;

	public const int elementId_throttle2MinDetent = 51;

	public const int elementId_extraAxis1 = 8;

	public const int elementId_extraAxis2 = 9;

	public const int elementId_extraAxis3 = 10;

	public const int elementId_extraAxis4 = 11;

	public const int elementId_button1 = 12;

	public const int elementId_button2 = 13;

	public const int elementId_button3 = 14;

	public const int elementId_button4 = 15;

	public const int elementId_button5 = 16;

	public const int elementId_button6 = 17;

	public const int elementId_button7 = 18;

	public const int elementId_button8 = 19;

	public const int elementId_button9 = 20;

	public const int elementId_button10 = 21;

	public const int elementId_button11 = 22;

	public const int elementId_button12 = 23;

	public const int elementId_button13 = 24;

	public const int elementId_button14 = 25;

	public const int elementId_button15 = 26;

	public const int elementId_button16 = 27;

	public const int elementId_button17 = 28;

	public const int elementId_button18 = 29;

	public const int elementId_button19 = 30;

	public const int elementId_button20 = 31;

	public const int elementId_button21 = 55;

	public const int elementId_button22 = 56;

	public const int elementId_button23 = 57;

	public const int elementId_button24 = 58;

	public const int elementId_button25 = 59;

	public const int elementId_button26 = 60;

	public const int elementId_button27 = 61;

	public const int elementId_button28 = 62;

	public const int elementId_button29 = 63;

	public const int elementId_button30 = 64;

	public const int elementId_button31 = 65;

	public const int elementId_button32 = 66;

	public const int elementId_hat1Up = 32;

	public const int elementId_hat1UpRight = 33;

	public const int elementId_hat1Right = 34;

	public const int elementId_hat1DownRight = 35;

	public const int elementId_hat1Down = 36;

	public const int elementId_hat1DownLeft = 37;

	public const int elementId_hat1Left = 38;

	public const int elementId_hat1UpLeft = 39;

	public const int elementId_hat2Up = 40;

	public const int elementId_hat2UpRight = 41;

	public const int elementId_hat2Right = 42;

	public const int elementId_hat2DownRight = 43;

	public const int elementId_hat2Down = 44;

	public const int elementId_hat2DownLeft = 45;

	public const int elementId_hat2Left = 46;

	public const int elementId_hat2UpLeft = 47;

	public const int elementId_hat1 = 48;

	public const int elementId_hat2 = 49;

	public const int elementId_throttle1 = 52;

	public const int elementId_throttle2 = 53;

	public const int elementId_stick = 54;

	IControllerTemplateAxis ISixDofControllerTemplate.extraAxis1 => GetElement<IControllerTemplateAxis>(8);

	IControllerTemplateAxis ISixDofControllerTemplate.extraAxis2 => GetElement<IControllerTemplateAxis>(9);

	IControllerTemplateAxis ISixDofControllerTemplate.extraAxis3 => GetElement<IControllerTemplateAxis>(10);

	IControllerTemplateAxis ISixDofControllerTemplate.extraAxis4 => GetElement<IControllerTemplateAxis>(11);

	IControllerTemplateButton ISixDofControllerTemplate.button1 => GetElement<IControllerTemplateButton>(12);

	IControllerTemplateButton ISixDofControllerTemplate.button2 => GetElement<IControllerTemplateButton>(13);

	IControllerTemplateButton ISixDofControllerTemplate.button3 => GetElement<IControllerTemplateButton>(14);

	IControllerTemplateButton ISixDofControllerTemplate.button4 => GetElement<IControllerTemplateButton>(15);

	IControllerTemplateButton ISixDofControllerTemplate.button5 => GetElement<IControllerTemplateButton>(16);

	IControllerTemplateButton ISixDofControllerTemplate.button6 => GetElement<IControllerTemplateButton>(17);

	IControllerTemplateButton ISixDofControllerTemplate.button7 => GetElement<IControllerTemplateButton>(18);

	IControllerTemplateButton ISixDofControllerTemplate.button8 => GetElement<IControllerTemplateButton>(19);

	IControllerTemplateButton ISixDofControllerTemplate.button9 => GetElement<IControllerTemplateButton>(20);

	IControllerTemplateButton ISixDofControllerTemplate.button10 => GetElement<IControllerTemplateButton>(21);

	IControllerTemplateButton ISixDofControllerTemplate.button11 => GetElement<IControllerTemplateButton>(22);

	IControllerTemplateButton ISixDofControllerTemplate.button12 => GetElement<IControllerTemplateButton>(23);

	IControllerTemplateButton ISixDofControllerTemplate.button13 => GetElement<IControllerTemplateButton>(24);

	IControllerTemplateButton ISixDofControllerTemplate.button14 => GetElement<IControllerTemplateButton>(25);

	IControllerTemplateButton ISixDofControllerTemplate.button15 => GetElement<IControllerTemplateButton>(26);

	IControllerTemplateButton ISixDofControllerTemplate.button16 => GetElement<IControllerTemplateButton>(27);

	IControllerTemplateButton ISixDofControllerTemplate.button17 => GetElement<IControllerTemplateButton>(28);

	IControllerTemplateButton ISixDofControllerTemplate.button18 => GetElement<IControllerTemplateButton>(29);

	IControllerTemplateButton ISixDofControllerTemplate.button19 => GetElement<IControllerTemplateButton>(30);

	IControllerTemplateButton ISixDofControllerTemplate.button20 => GetElement<IControllerTemplateButton>(31);

	IControllerTemplateButton ISixDofControllerTemplate.button21 => GetElement<IControllerTemplateButton>(55);

	IControllerTemplateButton ISixDofControllerTemplate.button22 => GetElement<IControllerTemplateButton>(56);

	IControllerTemplateButton ISixDofControllerTemplate.button23 => GetElement<IControllerTemplateButton>(57);

	IControllerTemplateButton ISixDofControllerTemplate.button24 => GetElement<IControllerTemplateButton>(58);

	IControllerTemplateButton ISixDofControllerTemplate.button25 => GetElement<IControllerTemplateButton>(59);

	IControllerTemplateButton ISixDofControllerTemplate.button26 => GetElement<IControllerTemplateButton>(60);

	IControllerTemplateButton ISixDofControllerTemplate.button27 => GetElement<IControllerTemplateButton>(61);

	IControllerTemplateButton ISixDofControllerTemplate.button28 => GetElement<IControllerTemplateButton>(62);

	IControllerTemplateButton ISixDofControllerTemplate.button29 => GetElement<IControllerTemplateButton>(63);

	IControllerTemplateButton ISixDofControllerTemplate.button30 => GetElement<IControllerTemplateButton>(64);

	IControllerTemplateButton ISixDofControllerTemplate.button31 => GetElement<IControllerTemplateButton>(65);

	IControllerTemplateButton ISixDofControllerTemplate.button32 => GetElement<IControllerTemplateButton>(66);

	IControllerTemplateHat ISixDofControllerTemplate.hat1 => GetElement<IControllerTemplateHat>(48);

	IControllerTemplateHat ISixDofControllerTemplate.hat2 => GetElement<IControllerTemplateHat>(49);

	IControllerTemplateThrottle ISixDofControllerTemplate.throttle1 => GetElement<IControllerTemplateThrottle>(52);

	IControllerTemplateThrottle ISixDofControllerTemplate.throttle2 => GetElement<IControllerTemplateThrottle>(53);

	IControllerTemplateStick6D ISixDofControllerTemplate.stick => GetElement<IControllerTemplateStick6D>(54);

	public SixDofControllerTemplate(object payload)
		: base(payload)
	{
	}
}