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
InputDeviceInfo.cs
Go to the documentation of this file.
1using System;
5
6namespace InControl
7{
8 [global::Cpp2ILInjected.Token(Token = "0x2000030")]
9 public struct InputDeviceInfo
10 {
11 [global::Cpp2ILInjected.Token(Token = "0x6000249")]
12 [global::Cpp2ILInjected.Address(RVA = "0x198AC94", Offset = "0x198AC94", Length = "0x14")]
13 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NativeInputDevice), Member = "HasSameVendorID", MemberParameters = new object[] { typeof(InputDeviceInfo) }, ReturnType = typeof(bool))]
15 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NativeInputDeviceManager), Member = "SystemFindDetachedDevice", MemberParameters = new object[]
16 {
19 }, ReturnType = typeof(NativeInputDevice))]
20 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
22 {
23 throw null;
24 }
25
26 [global::Cpp2ILInjected.Token(Token = "0x600024A")]
27 [global::Cpp2ILInjected.Address(RVA = "0x198ACA8", Offset = "0x198ACA8", Length = "0x14")]
28 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
29 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NativeInputDevice), Member = "HasSameProductID", MemberParameters = new object[] { typeof(InputDeviceInfo) }, ReturnType = typeof(bool))]
30 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NativeInputDeviceManager), Member = "SystemFindDetachedDevice", MemberParameters = new object[]
31 {
32 typeof(InputDeviceInfo),
34 }, ReturnType = typeof(NativeInputDevice))]
35 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
37 {
38 throw null;
39 }
40
41 [global::Cpp2ILInjected.Token(Token = "0x600024B")]
42 [global::Cpp2ILInjected.Address(RVA = "0x198ACBC", Offset = "0x198ACBC", Length = "0x14")]
43 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
44 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NativeInputDevice), Member = "HasSameVersionNumber", MemberParameters = new object[] { typeof(InputDeviceInfo) }, ReturnType = typeof(bool))]
45 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NativeInputDeviceManager), Member = "SystemFindDetachedDevice", MemberParameters = new object[]
46 {
47 typeof(InputDeviceInfo),
49 }, ReturnType = typeof(NativeInputDevice))]
50 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
52 {
53 throw null;
54 }
55
56 [global::Cpp2ILInjected.Token(Token = "0x600024C")]
57 [global::Cpp2ILInjected.Address(RVA = "0x198ACD0", Offset = "0x198ACD0", Length = "0x48")]
58 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NativeInputDevice), Member = "HasSameLocation", MemberParameters = new object[] { typeof(InputDeviceInfo) }, ReturnType = typeof(bool))]
59 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NativeInputDeviceManager), Member = "SystemFindDetachedDevice", MemberParameters = new object[]
60 {
61 typeof(InputDeviceInfo),
63 }, ReturnType = typeof(NativeInputDevice))]
64 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
65 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IsNullOrEmpty", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
66 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
67 {
68 typeof(string),
69 typeof(string)
70 }, ReturnType = typeof(bool))]
72 {
73 throw null;
74 }
75
76 [global::Cpp2ILInjected.Token(Token = "0x600024D")]
77 [global::Cpp2ILInjected.Address(RVA = "0x198AD18", Offset = "0x198AD18", Length = "0x48")]
78 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NativeInputDevice), Member = "HasSameSerialNumber", MemberParameters = new object[] { typeof(InputDeviceInfo) }, ReturnType = typeof(bool))]
79 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NativeInputDeviceManager), Member = "SystemFindDetachedDevice", MemberParameters = new object[]
80 {
81 typeof(InputDeviceInfo),
83 }, ReturnType = typeof(NativeInputDevice))]
84 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IsNullOrEmpty", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
86 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
87 {
88 typeof(string),
89 typeof(string)
90 }, ReturnType = typeof(bool))]
92 {
93 throw null;
94 }
95
96 [global::Cpp2ILInjected.Token(Token = "0x4000243")]
97 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
98 public string name;
99
100 [global::Cpp2ILInjected.Token(Token = "0x4000244")]
101 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
102 public string location;
103
104 [global::Cpp2ILInjected.Token(Token = "0x4000245")]
105 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
106 public string serialNumber;
107
108 [global::Cpp2ILInjected.Token(Token = "0x4000246")]
109 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
110 public ushort vendorID;
111
112 [global::Cpp2ILInjected.Token(Token = "0x4000247")]
113 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1A")]
114 public ushort productID;
115
116 [global::Cpp2ILInjected.Token(Token = "0x4000248")]
117 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
118 public uint versionNumber;
119
120 [global::Cpp2ILInjected.Token(Token = "0x4000249")]
121 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
123
124 [global::Cpp2ILInjected.Token(Token = "0x400024A")]
125 [global::Cpp2ILInjected.FieldOffset(Offset = "0x22")]
127
128 [global::Cpp2ILInjected.Token(Token = "0x400024B")]
129 [global::Cpp2ILInjected.FieldOffset(Offset = "0x24")]
130 public uint numButtons;
131
132 [global::Cpp2ILInjected.Token(Token = "0x400024C")]
133 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
134 public uint numAnalogs;
135 }
136}
class f__AnonymousType0<< Count > j__TPar
InputDeviceDriverType driverType
bool HasSameLocation(InputDeviceInfo deviceInfo)
InputDeviceTransportType transportType
bool HasSameVersionNumber(InputDeviceInfo deviceInfo)
bool HasSameProductID(InputDeviceInfo deviceInfo)
bool HasSameVendorID(InputDeviceInfo deviceInfo)
bool HasSameSerialNumber(InputDeviceInfo deviceInfo)