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
TouchPool.cs
Go to the documentation of this file.
1using System;
6
7namespace InControl
8{
9 [global::Cpp2ILInjected.Token(Token = "0x2000056")]
10 public class TouchPool
11 {
12 [global::Cpp2ILInjected.Token(Token = "0x600040C")]
13 [global::Cpp2ILInjected.Address(RVA = "0x19A42F4", Offset = "0x19A42F4", Length = "0x1BC")]
14 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TouchManager), Member = "CreateTouches", ReturnType = typeof(void))]
16 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TouchPool), Member = ".ctor", ReturnType = typeof(void))]
17 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
18 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(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(ReadOnlyCollection<object>), Member = ".ctor", MemberParameters = new object[] { typeof(IList<object>) }, ReturnType = typeof(void))]
21 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
22 public TouchPool(int capacity)
23 {
24 throw null;
25 }
26
27 [global::Cpp2ILInjected.Token(Token = "0x600040D")]
28 [global::Cpp2ILInjected.Address(RVA = "0x19A30D8", Offset = "0x19A30D8", Length = "0x8")]
29 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
30 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TouchPool), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
31 public TouchPool()
32 {
33 throw null;
34 }
35
36 [global::Cpp2ILInjected.Token(Token = "0x600040E")]
37 [global::Cpp2ILInjected.Address(RVA = "0x19A3198", Offset = "0x19A3198", Length = "0x13C")]
38 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
39 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TouchManager), Member = "UpdateTouches", MemberParameters = new object[]
40 {
42 typeof(float)
43 }, ReturnType = typeof(void))]
44 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
45 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
46 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TouchPool), Member = "NewTouch", ReturnType = typeof(Touch))]
47 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
48 public Touch FindOrCreateTouch(int fingerId)
49 {
50 throw null;
51 }
52
53 [global::Cpp2ILInjected.Token(Token = "0x600040F")]
54 [global::Cpp2ILInjected.Address(RVA = "0x19A3A48", Offset = "0x19A3A48", Length = "0xB4")]
55 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
56 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
57 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
58 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
59 public Touch FindTouch(int fingerId)
60 {
61 throw null;
62 }
63
64 [global::Cpp2ILInjected.Token(Token = "0x6000410")]
65 [global::Cpp2ILInjected.Address(RVA = "0x19A44B0", Offset = "0x19A44B0", Length = "0xD4")]
66 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TouchPool), Member = "FindOrCreateTouch", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(Touch))]
67 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
68 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
69 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "RemoveAt", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
70 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
71 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
72 private Touch NewTouch()
73 {
74 throw null;
75 }
76
77 [global::Cpp2ILInjected.Token(Token = "0x6000411")]
78 [global::Cpp2ILInjected.Address(RVA = "0x19A4584", Offset = "0x19A4584", Length = "0xB0")]
79 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
80 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
81 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Touch), Member = "Reset", ReturnType = typeof(void))]
82 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
83 public void FreeTouch(Touch touch)
84 {
85 throw null;
86 }
87
88 [global::Cpp2ILInjected.Token(Token = "0x6000412")]
89 [global::Cpp2ILInjected.Address(RVA = "0x19A30E0", Offset = "0x19A30E0", Length = "0xB8")]
90 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
91 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TouchManager), Member = "UpdateTouches", MemberParameters = new object[]
92 {
94 typeof(float)
95 }, ReturnType = typeof(void))]
96 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
97 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
98 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "RemoveAt", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
99 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
100 public void FreeEndedTouches()
101 {
102 throw null;
103 }
104
105 [global::Cpp2ILInjected.Token(Token = "0x40003B1")]
106 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
108
109 [global::Cpp2ILInjected.Token(Token = "0x40003B2")]
110 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
112
113 [global::Cpp2ILInjected.Token(Token = "0x40003B3")]
114 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
116 }
117}
class f__AnonymousType0<< Count > j__TPar
void FreeTouch(Touch touch)
Definition TouchPool.cs:83
Touch FindTouch(int fingerId)
Definition TouchPool.cs:59
TouchPool(int capacity)
Definition TouchPool.cs:22
Touch FindOrCreateTouch(int fingerId)
Definition TouchPool.cs:48
List< Touch > usedTouches
Definition TouchPool.cs:111
readonly ReadOnlyCollection< Touch > Touches
Definition TouchPool.cs:107
List< Touch > freeTouches
Definition TouchPool.cs:115