terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
NativeInputDevice.cs
Go to the documentation of this file.
1using System;
5
6namespace InControl
7{
8 [global::Cpp2ILInjected.Token(Token = "0x200003D")]
10 {
11 [global::Cpp2ILInjected.Token(Token = "0x1700010A")]
12 public uint Handle
13 {
15 [global::Cpp2ILInjected.Token(Token = "0x600032D")]
16 [global::Cpp2ILInjected.Address(RVA = "0x1998CF4", Offset = "0x1998CF4", Length = "0x8")]
17 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
18 get
19 {
20 throw null;
21 }
23 [global::Cpp2ILInjected.Token(Token = "0x600032E")]
24 [global::Cpp2ILInjected.Address(RVA = "0x1998CFC", Offset = "0x1998CFC", Length = "0x8")]
25 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
26 private set
27 {
28 throw null;
29 }
30 }
31
32 [global::Cpp2ILInjected.Token(Token = "0x1700010B")]
34 {
36 [global::Cpp2ILInjected.Token(Token = "0x600032F")]
37 [global::Cpp2ILInjected.Address(RVA = "0x1998D04", Offset = "0x1998D04", Length = "0x14")]
38 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
39 get
40 {
41 throw null;
42 }
44 [global::Cpp2ILInjected.Token(Token = "0x6000330")]
45 [global::Cpp2ILInjected.Address(RVA = "0x1998D18", Offset = "0x1998D18", Length = "0x14")]
46 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
47 private set
48 {
49 throw null;
50 }
51 }
52
53 [global::Cpp2ILInjected.Token(Token = "0x6000331")]
54 [global::Cpp2ILInjected.Address(RVA = "0x1998D2C", Offset = "0x1998D2C", Length = "0x58")]
55 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NativeInputDeviceManager), Member = "DetectDevice", MemberParameters = new object[]
56 {
57 typeof(uint),
59 }, ReturnType = typeof(void))]
60 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDevice), Member = ".ctor", ReturnType = typeof(void))]
62 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
64 {
65 throw null;
66 }
67
68 [global::Cpp2ILInjected.Token(Token = "0x6000332")]
69 [global::Cpp2ILInjected.Address(RVA = "0x1998D84", Offset = "0x1998D84", Length = "0x464")]
70 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
71 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NativeInputDevice), Member = "Initialize", MemberParameters = new object[]
72 {
73 typeof(uint),
75 }, ReturnType = typeof(void))]
76 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NativeInputDeviceManager), Member = "DetectDevice", MemberParameters = new object[]
77 {
78 typeof(uint),
79 typeof(InputDeviceInfo)
80 }, ReturnType = typeof(void))]
81 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
82 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
83 {
84 typeof(int),
85 typeof(int)
86 }, ReturnType = typeof(int))]
87 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDevice), Member = "ClearInputState", ReturnType = typeof(void))]
88 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDevice), Member = "ClearControls", ReturnType = typeof(void))]
89 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Replace", MemberParameters = new object[]
90 {
91 typeof(string),
92 typeof(string)
93 }, ReturnType = typeof(string))]
94 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Trim", ReturnType = typeof(string))]
95 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputControlMapping), Member = "get_Name", ReturnType = typeof(string))]
96 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDevice), Member = "AddControl", MemberParameters = new object[]
97 {
98 typeof(InputControlType),
99 typeof(string)
100 }, ReturnType = typeof(InputControl))]
101 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(OneAxisInputControl), Member = "set_Sensitivity", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(OneAxisInputControl), Member = "set_LowerDeadZone", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(OneAxisInputControl), Member = "set_UpperDeadZone", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int), Member = "ToString", ReturnType = typeof(string))]
105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
106 {
107 typeof(string),
108 typeof(string)
109 }, ReturnType = typeof(string))]
110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDevice), Member = "AddControl", MemberParameters = new object[]
111 {
112 typeof(InputControlType),
113 typeof(string),
114 typeof(float),
115 typeof(float)
116 }, ReturnType = typeof(InputControl))]
117 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
119 {
120 throw null;
121 }
122
123 [global::Cpp2ILInjected.Token(Token = "0x6000333")]
124 [global::Cpp2ILInjected.Address(RVA = "0x19991E8", Offset = "0x19991E8", Length = "0x30")]
125 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NativeInputDevice), Member = "Initialize", MemberParameters = new object[]
127 {
128 typeof(uint),
131 }, ReturnType = typeof(void))]
133 {
134 throw null;
135 }
136
137 [global::Cpp2ILInjected.Token(Token = "0x6000334")]
138 [global::Cpp2ILInjected.Address(RVA = "0x1999218", Offset = "0x1999218", Length = "0x2CC")]
139 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
140 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputControlSource), Member = "GetValue", MemberParameters = new object[] { typeof(InputDevice) }, ReturnType = typeof(float))]
142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDevice), Member = "GetControl", MemberParameters = new object[] { typeof(InputControlType) }, ReturnType = typeof(InputControl))]
143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputControl), Member = "get_IsOnZeroTick", ReturnType = typeof(bool))]
144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utility), Member = "IsZero", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(bool))]
145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputControlMapping), Member = "ApplyToValue", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(float))]
146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(OneAxisInputControl), Member = "UpdateWithValue", MemberParameters = new object[]
147 {
148 typeof(float),
149 typeof(ulong),
150 typeof(float)
151 }, ReturnType = typeof(bool))]
152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDevice), Member = "UpdateWithState", MemberParameters = new object[]
153 {
154 typeof(InputControlType),
155 typeof(bool),
156 typeof(ulong),
157 typeof(float)
158 }, ReturnType = typeof(void))]
159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDevice), Member = "UpdateWithValue", MemberParameters = new object[]
160 {
161 typeof(InputControlType),
162 typeof(float),
163 typeof(ulong),
164 typeof(float)
165 }, ReturnType = typeof(void))]
166 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputControlSource), Member = "GetState", MemberParameters = new object[] { typeof(InputDevice) }, ReturnType = typeof(bool))]
167 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
168 public override void Update(ulong updateTick, float deltaTime)
169 {
170 throw null;
171 }
172
173 [global::Cpp2ILInjected.Token(Token = "0x6000335")]
174 [global::Cpp2ILInjected.Address(RVA = "0x19994E4", Offset = "0x19994E4", Length = "0x30")]
175 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
176 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
177 public override bool ReadRawButtonState(int index)
178 {
179 throw null;
180 }
181
182 [global::Cpp2ILInjected.Token(Token = "0x6000336")]
183 [global::Cpp2ILInjected.Address(RVA = "0x1999514", Offset = "0x1999514", Length = "0x30")]
184 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
185 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
186 public override float ReadRawAnalogValue(int index)
187 {
188 throw null;
189 }
190
191 [global::Cpp2ILInjected.Token(Token = "0x6000337")]
192 [global::Cpp2ILInjected.Address(RVA = "0x1999544", Offset = "0x1999544", Length = "0x30")]
193 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
194 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
195 private static byte FloatToByte(float value)
196 {
197 throw null;
198 }
199
200 [global::Cpp2ILInjected.Token(Token = "0x6000338")]
201 [global::Cpp2ILInjected.Address(RVA = "0x1999574", Offset = "0x1999574", Length = "0x4")]
202 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
203 public override void Vibrate(float leftMotor, float rightMotor)
204 {
205 throw null;
206 }
207
208 [global::Cpp2ILInjected.Token(Token = "0x6000339")]
209 [global::Cpp2ILInjected.Address(RVA = "0x1999578", Offset = "0x1999578", Length = "0x4")]
210 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
211 public override void SetLightColor(float red, float green, float blue)
212 {
213 throw null;
214 }
215
216 [global::Cpp2ILInjected.Token(Token = "0x600033A")]
217 [global::Cpp2ILInjected.Address(RVA = "0x199957C", Offset = "0x199957C", Length = "0x4")]
218 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
219 public override void SetLightFlash(float flashOnDuration, float flashOffDuration)
220 {
221 throw null;
222 }
223
224 [global::Cpp2ILInjected.Token(Token = "0x600033B")]
225 [global::Cpp2ILInjected.Address(RVA = "0x1999580", Offset = "0x1999580", Length = "0x48")]
226 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
227 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDeviceInfo), Member = "HasSameVendorID", MemberParameters = new object[] { typeof(InputDeviceInfo) }, ReturnType = typeof(bool))]
229 {
230 throw null;
231 }
232
233 [global::Cpp2ILInjected.Token(Token = "0x600033C")]
234 [global::Cpp2ILInjected.Address(RVA = "0x19995C8", Offset = "0x19995C8", Length = "0x48")]
235 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
236 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDeviceInfo), Member = "HasSameProductID", MemberParameters = new object[] { typeof(InputDeviceInfo) }, ReturnType = typeof(bool))]
238 {
239 throw null;
240 }
241
242 [global::Cpp2ILInjected.Token(Token = "0x600033D")]
243 [global::Cpp2ILInjected.Address(RVA = "0x1999610", Offset = "0x1999610", Length = "0x48")]
244 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
245 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDeviceInfo), Member = "HasSameVersionNumber", MemberParameters = new object[] { typeof(InputDeviceInfo) }, ReturnType = typeof(bool))]
247 {
248 throw null;
249 }
250
251 [global::Cpp2ILInjected.Token(Token = "0x600033E")]
252 [global::Cpp2ILInjected.Address(RVA = "0x1999658", Offset = "0x1999658", Length = "0x48")]
253 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
254 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDeviceInfo), Member = "HasSameLocation", MemberParameters = new object[] { typeof(InputDeviceInfo) }, ReturnType = typeof(bool))]
256 {
257 throw null;
258 }
259
260 [global::Cpp2ILInjected.Token(Token = "0x600033F")]
261 [global::Cpp2ILInjected.Address(RVA = "0x19996A0", Offset = "0x19996A0", Length = "0x48")]
262 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
263 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDeviceInfo), Member = "HasSameSerialNumber", MemberParameters = new object[] { typeof(InputDeviceInfo) }, ReturnType = typeof(bool))]
265 {
266 throw null;
267 }
268
269 [global::Cpp2ILInjected.Token(Token = "0x1700010C")]
270 public override bool IsSupportedOnThisPlatform
271 {
272 [global::Cpp2ILInjected.Token(Token = "0x6000340")]
273 [global::Cpp2ILInjected.Address(RVA = "0x19996E8", Offset = "0x19996E8", Length = "0x14")]
274 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
275 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDeviceProfile), Member = "get_IsSupportedOnThisPlatform", ReturnType = typeof(bool))]
276 get
277 {
278 throw null;
279 }
280 }
281
282 [global::Cpp2ILInjected.Token(Token = "0x1700010D")]
283 public override bool IsKnown
284 {
285 [global::Cpp2ILInjected.Token(Token = "0x6000341")]
286 [global::Cpp2ILInjected.Address(RVA = "0x19996FC", Offset = "0x19996FC", Length = "0x10")]
287 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
288 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
289 get
290 {
291 throw null;
292 }
293 }
294
295 [global::Cpp2ILInjected.Token(Token = "0x1700010E")]
296 public override int NumUnknownButtons
297 {
298 [global::Cpp2ILInjected.Token(Token = "0x6000342")]
299 [global::Cpp2ILInjected.Address(RVA = "0x199970C", Offset = "0x199970C", Length = "0x8")]
300 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
301 get
302 {
303 throw null;
304 }
305 }
306
307 [global::Cpp2ILInjected.Token(Token = "0x1700010F")]
308 public override int NumUnknownAnalogs
309 {
310 [global::Cpp2ILInjected.Token(Token = "0x6000343")]
311 [global::Cpp2ILInjected.Address(RVA = "0x1999714", Offset = "0x1999714", Length = "0x8")]
312 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
313 get
314 {
315 throw null;
316 }
317 }
318
319 [global::Cpp2ILInjected.Token(Token = "0x40002D0")]
320 private const int maxUnknownButtons = 20;
321
322 [global::Cpp2ILInjected.Token(Token = "0x40002D1")]
323 private const int maxUnknownAnalogs = 20;
324
326 [global::Cpp2ILInjected.Token(Token = "0x40002D2")]
327 [global::Cpp2ILInjected.FieldOffset(Offset = "0x178")]
328 private uint <Handle>k__BackingField;
329
331 [global::Cpp2ILInjected.Token(Token = "0x40002D3")]
332 [global::Cpp2ILInjected.FieldOffset(Offset = "0x180")]
333 private InputDeviceInfo <Info>k__BackingField;
334
335 [global::Cpp2ILInjected.Token(Token = "0x40002D4")]
336 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1B0")]
337 private short[] buttons;
338
339 [global::Cpp2ILInjected.Token(Token = "0x40002D5")]
340 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1B8")]
341 private short[] analogs;
342
343 [global::Cpp2ILInjected.Token(Token = "0x40002D6")]
344 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C0")]
346
347 [global::Cpp2ILInjected.Token(Token = "0x40002D7")]
348 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C8")]
349 private int skipUpdateFrames;
350
351 [global::Cpp2ILInjected.Token(Token = "0x40002D8")]
352 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1CC")]
353 private int numUnknownButtons;
354
355 [global::Cpp2ILInjected.Token(Token = "0x40002D9")]
356 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1D0")]
357 private int numUnknownAnalogs;
358 }
359}
class f__AnonymousType0<< Count > j__TPar
void Initialize(uint deviceHandle, InputDeviceInfo deviceInfo)
InputDeviceInfo< Info > k__BackingField
bool HasSameProductID(InputDeviceInfo deviceInfo)
bool HasSameVendorID(InputDeviceInfo deviceInfo)
bool HasSameLocation(InputDeviceInfo deviceInfo)
bool HasSameVersionNumber(InputDeviceInfo deviceInfo)
bool HasSameSerialNumber(InputDeviceInfo deviceInfo)
override void SetLightFlash(float flashOnDuration, float flashOffDuration)
static byte FloatToByte(float value)
override bool ReadRawButtonState(int index)
override float ReadRawAnalogValue(int index)
override void SetLightColor(float red, float green, float blue)
override void Vibrate(float leftMotor, float rightMotor)
void Initialize(uint deviceHandle, InputDeviceInfo deviceInfo, InputDeviceProfile deviceProfile)
override void Update(ulong updateTick, float deltaTime)