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
NativeInputDeviceManager.cs
Go to the documentation of this file.
1using System;
7using UnityEngine;
8
9namespace InControl
10{
11 [global::Cpp2ILInjected.Token(Token = "0x200003E")]
13 {
14 [global::Cpp2ILInjected.Token(Token = "0x6000344")]
15 [global::Cpp2ILInjected.Address(RVA = "0x199971C", Offset = "0x199971C", Length = "0x328")]
16 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
17 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDeviceManager), Member = ".ctor", ReturnType = typeof(void))]
18 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
19 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
20 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NativeInputDeviceManager), Member = "AddSystemDeviceProfiles", ReturnType = typeof(void))]
21 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Time), Member = "get_fixedDeltaTime", ReturnType = typeof(float))]
22 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 30)]
24 {
25 throw null;
26 }
27
28 [global::Cpp2ILInjected.Token(Token = "0x6000345")]
29 [global::Cpp2ILInjected.Address(RVA = "0x1999B18", Offset = "0x1999B18", Length = "0x4")]
30 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
31 public override void Destroy()
32 {
33 throw null;
34 }
35
36 [global::Cpp2ILInjected.Token(Token = "0x6000346")]
37 [global::Cpp2ILInjected.Address(RVA = "0x1999B1C", Offset = "0x1999B1C", Length = "0x13C")]
38 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
39 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
40 public override void Update(ulong updateTick, float deltaTime)
41 {
42 throw null;
43 }
44
45 [global::Cpp2ILInjected.Token(Token = "0x6000347")]
46 [global::Cpp2ILInjected.Address(RVA = "0x1999C58", Offset = "0x1999C58", Length = "0x280")]
47 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
48 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
49 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Predicate<object>), Member = ".ctor", MemberParameters = new object[]
50 {
51 typeof(object),
53 }, ReturnType = typeof(void))]
54 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "Find", MemberParameters = new object[] { typeof(Predicate<object>) }, ReturnType = "T")]
55 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDeviceProfile), Member = "get_IsHidden", ReturnType = typeof(bool))]
56 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NativeInputDeviceManager), Member = "FindDetachedDevice", MemberParameters = new object[] { typeof(InputDeviceInfo) }, ReturnType = typeof(NativeInputDevice))]
57 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NativeInputDevice), Member = ".ctor", ReturnType = typeof(void))]
58 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NativeInputDevice), Member = "Initialize", MemberParameters = new object[]
59 {
60 typeof(uint),
61 typeof(InputDeviceInfo),
62 typeof(InputDeviceProfile)
63 }, ReturnType = typeof(void))]
64 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NativeInputDeviceManager), Member = "AttachDevice", MemberParameters = new object[] { typeof(NativeInputDevice) }, ReturnType = typeof(void))]
65 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
67 {
68 throw null;
69 }
70
71 [global::Cpp2ILInjected.Token(Token = "0x6000348")]
72 [global::Cpp2ILInjected.Address(RVA = "0x199A180", Offset = "0x199A180", Length = "0xEC")]
73 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
74 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NativeInputDeviceManager), Member = "DetectDevice", MemberParameters = new object[]
75 {
76 typeof(uint),
78 }, ReturnType = typeof(void))]
79 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
80 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "Remove", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
81 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputManager), Member = "AttachDevice", MemberParameters = new object[] { typeof(InputDevice) }, ReturnType = typeof(void))]
82 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
83 private void AttachDevice(NativeInputDevice device)
84 {
85 throw null;
86 }
87
88 [global::Cpp2ILInjected.Token(Token = "0x6000349")]
89 [global::Cpp2ILInjected.Address(RVA = "0x1999F8C", Offset = "0x1999F8C", Length = "0xEC")]
90 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
91 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
92 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "Remove", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
93 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputManager), Member = "DetachDevice", MemberParameters = new object[] { typeof(InputDevice) }, ReturnType = typeof(void))]
94 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
95 private void DetachDevice(NativeInputDevice device)
96 {
97 throw null;
98 }
99
100 [global::Cpp2ILInjected.Token(Token = "0x600034A")]
101 [global::Cpp2ILInjected.Address(RVA = "0x1999ED8", Offset = "0x1999ED8", Length = "0xB4")]
102 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
103 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
105 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
107 {
108 throw null;
109 }
110
111 [global::Cpp2ILInjected.Token(Token = "0x600034B")]
112 [global::Cpp2ILInjected.Address(RVA = "0x199A080", Offset = "0x199A080", Length = "0x100")]
113 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
114 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NativeInputDeviceManager), Member = "DetectDevice", MemberParameters = new object[]
115 {
116 typeof(uint),
118 }, ReturnType = typeof(void))]
119 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReadOnlyCollection<object>), Member = ".ctor", MemberParameters = new object[] { typeof(IList<object>) }, ReturnType = typeof(void))]
121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NativeInputDeviceManager), Member = "SystemFindDetachedDevice", MemberParameters = new object[]
122 {
123 typeof(InputDeviceInfo),
125 }, ReturnType = typeof(NativeInputDevice))]
126 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
131
132 [global::Cpp2ILInjected.Token(Token = "0x600034C")]
133 [global::Cpp2ILInjected.Address(RVA = "0x199A26C", Offset = "0x199A26C", Length = "0x360")]
134 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
135 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NativeInputDeviceManager), Member = "FindDetachedDevice", MemberParameters = new object[] { typeof(InputDeviceInfo) }, ReturnType = typeof(NativeInputDevice))]
136 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReadOnlyCollection<object>), Member = "get_Count", ReturnType = typeof(int))]
138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReadOnlyCollection<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDeviceInfo), Member = "HasSameVendorID", MemberParameters = new object[] { typeof(InputDeviceInfo) }, ReturnType = typeof(bool))]
140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDeviceInfo), Member = "HasSameProductID", MemberParameters = new object[] { typeof(InputDeviceInfo) }, ReturnType = typeof(bool))]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDeviceInfo), Member = "HasSameSerialNumber", MemberParameters = new object[] { typeof(InputDeviceInfo) }, ReturnType = typeof(bool))]
142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDeviceInfo), Member = "HasSameLocation", MemberParameters = new object[] { typeof(InputDeviceInfo) }, ReturnType = typeof(bool))]
143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDeviceInfo), Member = "HasSameVersionNumber", MemberParameters = new object[] { typeof(InputDeviceInfo) }, ReturnType = typeof(bool))]
144 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
149
150 [global::Cpp2ILInjected.Token(Token = "0x600034D")]
151 [global::Cpp2ILInjected.Address(RVA = "0x199A5CC", Offset = "0x199A5CC", Length = "0xAC")]
152 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
153 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NativeInputDeviceManager), Member = "AddSystemDeviceProfiles", ReturnType = typeof(void))]
154 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDeviceProfile), Member = "get_IsSupportedOnThisPlatform", ReturnType = typeof(bool))]
156 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
158 {
159 throw null;
160 }
161
162 [global::Cpp2ILInjected.Token(Token = "0x600034E")]
163 [global::Cpp2ILInjected.Address(RVA = "0x1999A44", Offset = "0x1999A44", Length = "0xD4")]
164 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
165 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NativeInputDeviceManager), Member = ".ctor", ReturnType = typeof(void))]
166 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
167 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDeviceProfile), Member = "CreateInstanceOfType", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(InputDeviceProfile))]
168 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NativeInputDeviceManager), Member = "AddSystemDeviceProfile", MemberParameters = new object[] { typeof(InputDeviceProfile) }, ReturnType = typeof(void))]
169 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
171 {
172 throw null;
173 }
174
175 [global::Cpp2ILInjected.Token(Token = "0x600034F")]
176 [global::Cpp2ILInjected.Address(RVA = "0x199A678", Offset = "0x199A678", Length = "0x3CC")]
177 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
178 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NativeInputDeviceManager), Member = "Enable", ReturnType = typeof(bool))]
179 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Application), Member = "get_platform", ReturnType = typeof(RuntimePlatform))]
181 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(uint), Member = "ToString", ReturnType = typeof(string))]
182 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[] { typeof(string[]) }, ReturnType = typeof(string))]
183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Logger), Member = "LogInfo", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
184 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utility), Member = "PluginFileExtension", ReturnType = typeof(string))]
185 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
186 {
187 typeof(string),
188 typeof(string),
189 typeof(string)
190 }, ReturnType = typeof(string))]
191 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 40)]
193 {
194 throw null;
195 }
196
197 [global::Cpp2ILInjected.Token(Token = "0x6000350")]
198 [global::Cpp2ILInjected.Address(RVA = "0x1996010", Offset = "0x1996010", Length = "0x330")]
199 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
200 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(InputManager), Member = "SetupInternal", ReturnType = typeof(bool))]
201 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NativeInputDeviceManager), Member = "CheckPlatformSupport", MemberParameters = new object[] { typeof(ICollection<string>) }, ReturnType = typeof(bool))]
204 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputManager), Member = "HideDevicesWithProfile", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(void))]
206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputManager), Member = "AddDeviceManager", MemberTypeParameters = new object[] { "T" }, ReturnType = typeof(void))]
207 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
208 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
209 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
210 {
211 typeof(string),
212 typeof(string)
213 }, ReturnType = typeof(string))]
214 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Debug), Member = "LogError", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
216 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 29)]
217 internal static bool Enable()
218 {
219 throw null;
220 }
221
222 [global::Cpp2ILInjected.Token(Token = "0x40002DA")]
224
225 [global::Cpp2ILInjected.Token(Token = "0x40002DB")]
226 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
228
229 [global::Cpp2ILInjected.Token(Token = "0x40002DC")]
230 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
232
233 [global::Cpp2ILInjected.Token(Token = "0x40002DD")]
234 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
236
237 [global::Cpp2ILInjected.Token(Token = "0x40002DE")]
238 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
240
241 [global::Cpp2ILInjected.Token(Token = "0x40002DF")]
242 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
243 private uint[] deviceEvents;
244
246 [global::Cpp2ILInjected.Token(Token = "0x200003F")]
247 private sealed class <>c__DisplayClass9_0
248 {
249 [global::Cpp2ILInjected.Token(Token = "0x6000351")]
250 [global::Cpp2ILInjected.Address(RVA = "0x199A078", Offset = "0x199A078", Length = "0x8")]
251 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
252 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
254 {
255 throw null;
256 }
257
258 [global::Cpp2ILInjected.Token(Token = "0x6000352")]
259 [global::Cpp2ILInjected.Address(RVA = "0x199AA44", Offset = "0x199AA44", Length = "0x34")]
260 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
261 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDeviceProfile), Member = "Matches", MemberParameters = new object[]
262 {
265 }, ReturnType = typeof(bool))]
267 {
268 throw null;
269 }
270
271 [global::Cpp2ILInjected.Token(Token = "0x6000353")]
272 [global::Cpp2ILInjected.Address(RVA = "0x199AA78", Offset = "0x199AA78", Length = "0x34")]
273 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
274 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDeviceProfile), Member = "Matches", MemberParameters = new object[]
275 {
278 }, ReturnType = typeof(bool))]
280 {
281 throw null;
282 }
283
284 [global::Cpp2ILInjected.Token(Token = "0x6000354")]
285 [global::Cpp2ILInjected.Address(RVA = "0x199AAAC", Offset = "0x199AAAC", Length = "0x34")]
286 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
287 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDeviceProfile), Member = "Matches", MemberParameters = new object[]
288 {
291 }, ReturnType = typeof(bool))]
293 {
294 throw null;
295 }
296
297 [global::Cpp2ILInjected.Token(Token = "0x6000355")]
298 [global::Cpp2ILInjected.Address(RVA = "0x199AAE0", Offset = "0x199AAE0", Length = "0x34")]
299 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
300 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDeviceProfile), Member = "Matches", MemberParameters = new object[]
301 {
304 }, ReturnType = typeof(bool))]
306 {
307 throw null;
308 }
309
310 [global::Cpp2ILInjected.Token(Token = "0x40002E0")]
311 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
313 }
314 }
315}
class f__AnonymousType0<< Count > j__TPar
NativeInputDevice FindAttachedDevice(uint deviceHandle)
void AddSystemDeviceProfile(InputDeviceProfile deviceProfile)
static NativeInputDevice SystemFindDetachedDevice(InputDeviceInfo deviceInfo, ReadOnlyCollection< NativeInputDevice > detachedDevices)
static bool CheckPlatformSupport(ICollection< string > errors)
readonly List< InputDeviceProfile > systemDeviceProfiles
readonly List< InputDeviceProfile > customDeviceProfiles
void AttachDevice(NativeInputDevice device)
readonly List< NativeInputDevice > attachedDevices
override void Update(ulong updateTick, float deltaTime)
void DetectDevice(uint deviceHandle, InputDeviceInfo deviceInfo)
readonly List< NativeInputDevice > detachedDevices
static Func< InputDeviceInfo, ReadOnlyCollection< NativeInputDevice >, NativeInputDevice > CustomFindDetachedDevice
void DetachDevice(NativeInputDevice device)
NativeInputDevice FindDetachedDevice(InputDeviceInfo deviceInfo)