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
UnityInputDeviceManager.cs
Go to the documentation of this file.
1using System;
3using System.IO;
8using UnityEngine;
9
10namespace InControl
11{
12 [global::Cpp2ILInjected.Token(Token = "0x200005D")]
14 {
15 [global::Cpp2ILInjected.Token(Token = "0x6000449")]
16 [global::Cpp2ILInjected.Address(RVA = "0x19B1E20", Offset = "0x19B1E20", Length = "0x120")]
17 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
18 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDeviceManager), 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(List<object>), Member = ".ctor", ReturnType = typeof(void))]
21 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnityInputDeviceManager), Member = "AddSystemDeviceProfiles", ReturnType = typeof(void))]
22 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnityInputDeviceManager), Member = "get_CustomProfileFolder", ReturnType = typeof(string))]
23 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Directory), Member = "Exists", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
24 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Directory), Member = "CreateDirectory", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(DirectoryInfo))]
25 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnityInputDeviceManager), Member = "LoadDeviceProfilesFromPath", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
26 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnityInputDeviceManager), Member = "QueryJoystickInfo", ReturnType = typeof(void))]
27 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnityInputDeviceManager), Member = "AttachDevices", ReturnType = typeof(void))]
28 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
30 {
31 throw null;
32 }
33
34 [global::Cpp2ILInjected.Token(Token = "0x600044A")]
35 [global::Cpp2ILInjected.Address(RVA = "0x19B2210", Offset = "0x19B2210", Length = "0xB8")]
36 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
37 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
38 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnityInputDeviceManager), Member = "QueryJoystickInfo", ReturnType = typeof(void))]
39 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Logger), Member = "LogInfo", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
40 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnityInputDeviceManager), Member = "DetachDevices", ReturnType = typeof(void))]
41 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnityInputDeviceManager), Member = "AttachDevices", ReturnType = typeof(void))]
42 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
43 public override void Update(ulong updateTick, float deltaTime)
44 {
45 throw null;
46 }
47
48 [global::Cpp2ILInjected.Token(Token = "0x600044B")]
49 [global::Cpp2ILInjected.Address(RVA = "0x19B207C", Offset = "0x19B207C", Length = "0xA0")]
50 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
51 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityInputDeviceManager), Member = ".ctor", ReturnType = typeof(void))]
52 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityInputDeviceManager), Member = "Update", MemberParameters = new object[]
53 {
55 typeof(float)
56 }, ReturnType = typeof(void))]
57 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityInputDeviceManager), Member = "ReloadDevices", ReturnType = typeof(void))]
58 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
59 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Input), Member = "GetJoystickNames", ReturnType = typeof(string[]))]
60 private void QueryJoystickInfo()
61 {
62 throw null;
63 }
64
65 [global::Cpp2ILInjected.Token(Token = "0x1700014A")]
67 {
68 [global::Cpp2ILInjected.Token(Token = "0x600044C")]
69 [global::Cpp2ILInjected.Address(RVA = "0x19B22C8", Offset = "0x19B22C8", Length = "0x2C")]
70 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
71 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
72 get
73 {
74 throw null;
75 }
76 }
77
78 [global::Cpp2ILInjected.Token(Token = "0x600044D")]
79 [global::Cpp2ILInjected.Address(RVA = "0x19B211C", Offset = "0x19B211C", Length = "0xF4")]
80 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
81 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityInputDeviceManager), Member = ".ctor", ReturnType = typeof(void))]
82 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityInputDeviceManager), Member = "Update", MemberParameters = new object[]
83 {
85 typeof(float)
86 }, ReturnType = typeof(void))]
87 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityInputDeviceManager), Member = "ReloadDevices", ReturnType = typeof(void))]
88 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
89 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnityInputDeviceManager), Member = "DetectJoystickDevice", MemberParameters = new object[]
90 {
91 typeof(int),
92 typeof(string)
93 }, ReturnType = typeof(void))]
94 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Logger), Member = "LogError", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
95 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
96 private void AttachDevices()
97 {
98 throw null;
99 }
100
101 [global::Cpp2ILInjected.Token(Token = "0x600044E")]
102 [global::Cpp2ILInjected.Address(RVA = "0x19B22F4", Offset = "0x19B22F4", Length = "0x10C")]
103 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
104 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityInputDeviceManager), Member = "Update", MemberParameters = new object[]
105 {
106 typeof(ulong),
107 typeof(float)
108 }, ReturnType = typeof(void))]
109 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityInputDeviceManager), Member = "ReloadDevices", ReturnType = typeof(void))]
110 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
112 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputManager), Member = "DetachDevice", MemberParameters = new object[] { typeof(InputDevice) }, ReturnType = typeof(void))]
113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clear", MemberParameters = new object[]
114 {
115 typeof(Array),
116 typeof(int),
117 typeof(int)
118 }, ReturnType = typeof(void))]
119 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
120 private void DetachDevices()
121 {
122 throw null;
123 }
124
125 [global::Cpp2ILInjected.Token(Token = "0x600044F")]
126 [global::Cpp2ILInjected.Address(RVA = "0x19B2B58", Offset = "0x19B2B58", Length = "0x20")]
127 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnityInputDeviceManager), Member = "QueryJoystickInfo", ReturnType = typeof(void))]
129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnityInputDeviceManager), Member = "DetachDevices", ReturnType = typeof(void))]
130 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnityInputDeviceManager), Member = "AttachDevices", ReturnType = typeof(void))]
131 public void ReloadDevices()
132 {
133 throw null;
134 }
135
136 [global::Cpp2ILInjected.Token(Token = "0x6000450")]
137 [global::Cpp2ILInjected.Address(RVA = "0x19B2B78", Offset = "0x19B2B78", Length = "0xCC")]
138 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
139 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityInputDeviceManager), Member = "DetectJoystickDevice", MemberParameters = new object[]
140 {
141 typeof(int),
142 typeof(string)
143 }, ReturnType = typeof(void))]
144 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputManager), Member = "AttachDevice", MemberParameters = new object[] { typeof(InputDevice) }, ReturnType = typeof(void))]
146 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
147 private void AttachDevice(UnityInputDevice device)
148 {
149 throw null;
150 }
151
152 [global::Cpp2ILInjected.Token(Token = "0x6000451")]
153 [global::Cpp2ILInjected.Address(RVA = "0x19B2C44", Offset = "0x19B2C44", Length = "0xF0")]
154 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
155 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityInputDeviceManager), Member = "DetectJoystickDevice", MemberParameters = new object[]
156 {
157 typeof(int),
158 typeof(string)
159 }, ReturnType = typeof(void))]
160 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
162 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
164 {
165 throw null;
166 }
167
168 [global::Cpp2ILInjected.Token(Token = "0x6000452")]
169 [global::Cpp2ILInjected.Address(RVA = "0x19B2400", Offset = "0x19B2400", Length = "0x758")]
170 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
171 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityInputDeviceManager), Member = "AttachDevices", ReturnType = typeof(void))]
172 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnityInputDeviceManager), Member = "HasAttachedDeviceWithJoystickId", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
174 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOf", MemberParameters = new object[]
175 {
176 typeof(string),
178 }, ReturnType = typeof(int))]
179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputManager), Member = "get_UnityVersion", ReturnType = typeof(VersionInfo))]
180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(VersionInfo), Member = "CompareTo", MemberParameters = new object[] { typeof(VersionInfo) }, ReturnType = typeof(int))]
181 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Application), Member = "get_platform", ReturnType = typeof(RuntimePlatform))]
182 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IsNullOrEmpty", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnityInputDeviceManager), Member = "DetectDevice", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(InputDeviceProfile))]
184 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDeviceProfile), Member = "get_IsHidden", ReturnType = typeof(bool))]
185 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int), Member = "ToString", ReturnType = typeof(string))]
186 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "GetType", ReturnType = typeof(Type))]
187 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
188 {
189 typeof(string),
190 typeof(string)
191 }, ReturnType = typeof(bool))]
192 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CustomInputDeviceProfile), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
193 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CustomInputDeviceProfile), Member = "SaveToFile", ReturnType = typeof(void))]
194 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnityInputDevice), Member = ".ctor", MemberParameters = new object[]
195 {
197 typeof(int),
198 typeof(string)
199 }, ReturnType = typeof(void))]
200 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnityInputDeviceManager), Member = "AttachDevice", MemberParameters = new object[] { typeof(UnityInputDevice) }, ReturnType = typeof(void))]
201 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[] { typeof(string[]) }, ReturnType = typeof(string))]
202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Debug), Member = "Log", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Logger), Member = "LogWarning", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
204 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Logger), Member = "LogInfo", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
205 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 53)]
207 {
208 throw null;
209 }
210
211 [global::Cpp2ILInjected.Token(Token = "0x6000453")]
212 [global::Cpp2ILInjected.Address(RVA = "0x19B2D9C", Offset = "0x19B2D9C", Length = "0x1D0")]
213 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
214 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityInputDeviceManager), Member = "DetectJoystickDevice", MemberParameters = new object[]
215 {
216 typeof(int),
217 typeof(string)
218 }, ReturnType = typeof(void))]
219 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
220 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
221 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Predicate<object>), Member = ".ctor", MemberParameters = new object[]
222 {
223 typeof(object),
225 }, ReturnType = typeof(void))]
226 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "Find", MemberParameters = new object[] { typeof(Predicate<object>) }, ReturnType = "T")]
227 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
229 {
230 throw null;
231 }
232
233 [global::Cpp2ILInjected.Token(Token = "0x6000454")]
234 [global::Cpp2ILInjected.Address(RVA = "0x19B2F74", Offset = "0x19B2F74", Length = "0xB0")]
235 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
236 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityInputDeviceManager), Member = "AddSystemDeviceProfiles", ReturnType = typeof(void))]
237 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
238 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDeviceProfile), Member = "get_IsSupportedOnThisPlatform", ReturnType = typeof(bool))]
239 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
241 {
242 throw null;
243 }
244
245 [global::Cpp2ILInjected.Token(Token = "0x6000455")]
246 [global::Cpp2ILInjected.Address(RVA = "0x19B1F40", Offset = "0x19B1F40", Length = "0xD8")]
247 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
248 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityInputDeviceManager), Member = ".ctor", ReturnType = typeof(void))]
249 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDeviceProfile), Member = "CreateInstanceOfType", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(InputDeviceProfile))]
251 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnityInputDeviceManager), Member = "AddSystemDeviceProfile", MemberParameters = new object[] { typeof(InputDeviceProfile) }, ReturnType = typeof(void))]
252 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
254 {
255 throw null;
256 }
257
258 [global::Cpp2ILInjected.Token(Token = "0x6000456")]
259 [global::Cpp2ILInjected.Address(RVA = "0x19B3024", Offset = "0x19B3024", Length = "0xAC")]
260 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
261 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityInputDeviceManager), Member = "LoadDeviceProfile", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
262 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityInputDeviceManager), Member = "LoadDeviceProfileFromFile", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
263 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityInputDeviceManager), Member = "LoadDeviceProfilesFromPath", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
264 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
265 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDeviceProfile), Member = "get_IsSupportedOnThisPlatform", ReturnType = typeof(bool))]
266 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
268 {
269 throw null;
270 }
271
272 [global::Cpp2ILInjected.Token(Token = "0x6000457")]
273 [global::Cpp2ILInjected.Address(RVA = "0x19B2060", Offset = "0x19B2060", Length = "0x1C")]
274 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
275 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnityInputDeviceManager), Member = "get_CustomProfileFolder", ReturnType = typeof(string))]
276 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnityInputDeviceManager), Member = "LoadDeviceProfilesFromPath", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
277 public void LoadDeviceProfiles()
278 {
279 throw null;
280 }
281
282 [global::Cpp2ILInjected.Token(Token = "0x6000458")]
283 [global::Cpp2ILInjected.Address(RVA = "0x19B3180", Offset = "0x19B3180", Length = "0x24")]
284 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
285 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CustomInputDeviceProfile), Member = "Load", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(CustomInputDeviceProfile))]
286 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnityInputDeviceManager), Member = "AddDeviceProfile", MemberParameters = new object[] { typeof(CustomInputDeviceProfile) }, ReturnType = typeof(void))]
287 public void LoadDeviceProfile(string data)
288 {
289 throw null;
290 }
291
292 [global::Cpp2ILInjected.Token(Token = "0x6000459")]
293 [global::Cpp2ILInjected.Address(RVA = "0x19B31A4", Offset = "0x19B31A4", Length = "0x24")]
294 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
295 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CustomInputDeviceProfile), Member = "LoadFromFile", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(CustomInputDeviceProfile))]
296 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnityInputDeviceManager), Member = "AddDeviceProfile", MemberParameters = new object[] { typeof(CustomInputDeviceProfile) }, ReturnType = typeof(void))]
298 {
299 throw null;
300 }
301
302 [global::Cpp2ILInjected.Token(Token = "0x600045A")]
303 [global::Cpp2ILInjected.Address(RVA = "0x19B30D0", Offset = "0x19B30D0", Length = "0xB0")]
304 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
305 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityInputDeviceManager), Member = ".ctor", ReturnType = typeof(void))]
306 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityInputDeviceManager), Member = "LoadDeviceProfiles", ReturnType = typeof(void))]
307 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
308 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Directory), Member = "Exists", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
309 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Directory), Member = "GetFiles", MemberParameters = new object[]
310 {
311 typeof(string),
312 typeof(string),
314 }, ReturnType = typeof(string[]))]
315 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CustomInputDeviceProfile), Member = "LoadFromFile", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(CustomInputDeviceProfile))]
316 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnityInputDeviceManager), Member = "AddDeviceProfile", MemberParameters = new object[] { typeof(CustomInputDeviceProfile) }, ReturnType = typeof(void))]
317 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
319 {
320 throw null;
321 }
322
323 [global::Cpp2ILInjected.Token(Token = "0x1700014B")]
324 public static string SavePath
325 {
326 [global::Cpp2ILInjected.Token(Token = "0x600045B")]
327 [global::Cpp2ILInjected.Address(RVA = "0x19B31C8", Offset = "0x19B31C8", Length = "0x2AC")]
328 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
329 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityInputDeviceManager), Member = "get_CustomProfileFolder", ReturnType = typeof(string))]
330 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
331 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Application), Member = "get_persistentDataPath", ReturnType = typeof(string))]
332 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Debug), Member = "Log", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
333 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AndroidJavaClass), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
334 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AndroidJavaObject[]), Member = "GetStatic", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[] { typeof(string) }, ReturnType = "FieldType")]
335 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AndroidJavaObject[]), Member = "Call", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[]
336 {
337 typeof(string),
338 typeof(object[])
339 }, ReturnType = "ReturnType")]
340 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "LastIndexOf", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(int))]
341 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Substring", MemberParameters = new object[]
342 {
343 typeof(int),
344 typeof(int)
345 }, ReturnType = typeof(string))]
346 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 20)]
347 get
348 {
349 throw null;
350 }
351 }
352
353 [global::Cpp2ILInjected.Token(Token = "0x1700014C")]
354 public static string CustomProfileFolder
355 {
356 [global::Cpp2ILInjected.Token(Token = "0x600045C")]
357 [global::Cpp2ILInjected.Address(RVA = "0x19B2018", Offset = "0x19B2018", Length = "0x48")]
358 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityInputDeviceManager), Member = ".ctor", ReturnType = typeof(void))]
359 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityInputDeviceManager), Member = "LoadDeviceProfiles", ReturnType = typeof(void))]
360 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CustomInputDeviceProfile), Member = "SaveToFile", ReturnType = typeof(void))]
361 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
362 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnityInputDeviceManager), Member = "get_SavePath", ReturnType = typeof(string))]
363 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
364 {
365 typeof(string),
366 typeof(string)
367 }, ReturnType = typeof(string))]
368 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
369 get
370 {
371 throw null;
372 }
373 }
374
375 [global::Cpp2ILInjected.Token(Token = "0x40003D4")]
376 private const float deviceRefreshInterval = 1f;
377
378 [global::Cpp2ILInjected.Token(Token = "0x40003D5")]
379 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
380 private float deviceRefreshTimer;
381
382 [global::Cpp2ILInjected.Token(Token = "0x40003D6")]
383 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
385
386 [global::Cpp2ILInjected.Token(Token = "0x40003D7")]
387 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
389
390 [global::Cpp2ILInjected.Token(Token = "0x40003D8")]
391 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
392 private string[] joystickNames;
393
394 [global::Cpp2ILInjected.Token(Token = "0x40003D9")]
395 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
396 private int lastJoystickCount;
397
398 [global::Cpp2ILInjected.Token(Token = "0x40003DA")]
399 [global::Cpp2ILInjected.FieldOffset(Offset = "0x3C")]
400 private int lastJoystickHash;
401
402 [global::Cpp2ILInjected.Token(Token = "0x40003DB")]
403 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
404 private int joystickCount;
405
406 [global::Cpp2ILInjected.Token(Token = "0x40003DC")]
407 [global::Cpp2ILInjected.FieldOffset(Offset = "0x44")]
408 private int joystickHash;
409
410 [global::Cpp2ILInjected.Token(Token = "0x40003DD")]
411 public static string _savePath;
412
414 [global::Cpp2ILInjected.Token(Token = "0x200005E")]
415 private sealed class <>c__DisplayClass20_0
416 {
417 [global::Cpp2ILInjected.Token(Token = "0x600045D")]
418 [global::Cpp2ILInjected.Address(RVA = "0x19B2F6C", Offset = "0x19B2F6C", Length = "0x8")]
419 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
420 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
422 {
423 throw null;
424 }
425
426 [global::Cpp2ILInjected.Token(Token = "0x600045E")]
427 [global::Cpp2ILInjected.Address(RVA = "0x19B3474", Offset = "0x19B3474", Length = "0x3C")]
428 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
429 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDeviceProfile), Member = "Matches", MemberParameters = new object[] { typeof(InputDeviceInfo) }, ReturnType = typeof(bool))]
431 {
432 throw null;
433 }
434
435 [global::Cpp2ILInjected.Token(Token = "0x600045F")]
436 [global::Cpp2ILInjected.Address(RVA = "0x19B34B0", Offset = "0x19B34B0", Length = "0x3C")]
437 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
438 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDeviceProfile), Member = "Matches", MemberParameters = new object[] { typeof(InputDeviceInfo) }, ReturnType = typeof(bool))]
440 {
441 throw null;
442 }
443
444 [global::Cpp2ILInjected.Token(Token = "0x6000460")]
445 [global::Cpp2ILInjected.Address(RVA = "0x19B34EC", Offset = "0x19B34EC", Length = "0x3C")]
446 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
447 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDeviceProfile), Member = "LastResortMatches", MemberParameters = new object[] { typeof(InputDeviceInfo) }, ReturnType = typeof(bool))]
449 {
450 throw null;
451 }
452
453 [global::Cpp2ILInjected.Token(Token = "0x6000461")]
454 [global::Cpp2ILInjected.Address(RVA = "0x19B3528", Offset = "0x19B3528", Length = "0x3C")]
455 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
456 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InputDeviceProfile), Member = "LastResortMatches", MemberParameters = new object[] { typeof(InputDeviceInfo) }, ReturnType = typeof(bool))]
458 {
459 throw null;
460 }
461
462 [global::Cpp2ILInjected.Token(Token = "0x40003DE")]
463 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
465 }
466 }
467}
class f__AnonymousType0<< Count > j__TPar
InputDeviceProfile DetectDevice(string unityJoystickName)
void AttachDevice(UnityInputDevice device)
readonly List< InputDeviceProfile > customDeviceProfiles
void AddSystemDeviceProfile(InputDeviceProfile deviceProfile)
readonly List< InputDeviceProfile > systemDeviceProfiles
void AddDeviceProfile(CustomInputDeviceProfile deviceProfile)
void DetectJoystickDevice(int unityJoystickId, string unityJoystickName)
bool HasAttachedDeviceWithJoystickId(int unityJoystickId)
override void Update(ulong updateTick, float deltaTime)