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
ControllerDeviceManager.cs
Go to the documentation of this file.
1using System;
6using InControl;
7
8namespace Controller
9{
10 [global::Cpp2ILInjected.Token(Token = "0x2000B60")]
11 public class ControllerDeviceManager : Singleton<ControllerDeviceManager>
12 {
13 [global::Cpp2ILInjected.Token(Token = "0x6005496")]
14 [global::Cpp2ILInjected.Address(RVA = "0x94CBA8", Offset = "0x94CBA8", Length = "0x71C")]
15 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XNAUnityRunner), Member = "ExecuteFrame", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
17 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
18 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clear", MemberParameters = new object[]
19 {
21 typeof(int),
22 typeof(int)
23 }, ReturnType = typeof(void))]
24 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReadOnlyCollection<object>), Member = "get_Count", ReturnType = typeof(int))]
25 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReadOnlyCollection<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
26 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
27 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrPlatform), Member = "get_CurrentPlatform", ReturnType = typeof(DrPlatform.DrPlatformType))]
28 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "Contains", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
29 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControllerDevice), Member = ".ctor", MemberParameters = new object[] { typeof(InputDevice) }, ReturnType = typeof(void))]
30 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControllerDevice), Member = "ResetState", ReturnType = typeof(void))]
31 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControllerDeviceManager), Member = "UpdateDevices", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
32 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 20)]
33 public void UpdateConnectedControllers(float elapsedTime, bool forceUpdate = false)
34 {
35 throw null;
36 }
37
38 [global::Cpp2ILInjected.Token(Token = "0x6005497")]
39 [global::Cpp2ILInjected.Address(RVA = "0x94D8E8", Offset = "0x94D8E8", Length = "0x230")]
40 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
41 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ControllerDeviceManager), Member = "UpdateConnectedControllers", MemberParameters = new object[]
42 {
43 typeof(float),
44 typeof(bool)
45 }, ReturnType = typeof(void))]
46 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
47 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clear", MemberParameters = new object[]
48 {
50 typeof(int),
51 typeof(int)
52 }, ReturnType = typeof(void))]
53 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XNAUnityRunner), Member = "get_TouchModeLocked", ReturnType = typeof(bool))]
54 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
55 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UserManagement), Member = "FindLocalUserByController", MemberParameters = new object[] { typeof(ControllerDevice) }, ReturnType = typeof(LocalUser))]
56 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LocalUser), Member = "LoadState", ReturnType = typeof(void))]
57 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControllerDevice), Member = "ResetState", ReturnType = typeof(void))]
58 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControllerDevice), Member = "Update", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(bool))]
59 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LocalUser), Member = "UnloadState", ReturnType = typeof(void))]
60 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
61 private void UpdateDevices(float elapsedTime)
62 {
63 throw null;
64 }
65
66 [global::Cpp2ILInjected.Token(Token = "0x6005498")]
67 [global::Cpp2ILInjected.Address(RVA = "0x94DE70", Offset = "0x94DE70", Length = "0x140")]
68 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
69 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
70 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Singleton<>), Member = ".ctor", ReturnType = typeof(void))]
71 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
73 {
74 throw null;
75 }
76
77 [global::Cpp2ILInjected.Token(Token = "0x4008D87")]
78 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
79 private int lastFrame;
80
81 [global::Cpp2ILInjected.Token(Token = "0x4008D88")]
82 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
84
85 [global::Cpp2ILInjected.Token(Token = "0x4008D89")]
86 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
88
89 [global::Cpp2ILInjected.Token(Token = "0x4008D8A")]
90 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
92
93 [global::Cpp2ILInjected.Token(Token = "0x4008D8B")]
94 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
96
97 [global::Cpp2ILInjected.Token(Token = "0x4008D8C")]
98 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
100
101 [global::Cpp2ILInjected.Token(Token = "0x4008D8D")]
102 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
104 }
105}
class f__AnonymousType0<< Count > j__TPar
void UpdateConnectedControllers(float elapsedTime, bool forceUpdate=false)
List< ControllerDevice > _unconfiguredUpdateList