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
GameComponentCollection.cs
Go to the documentation of this file.
1using System;
6
8{
9 [global::Cpp2ILInjected.Token(Token = "0x200033A")]
10 public sealed class GameComponentCollection : Collection<IGameComponent>
11 {
12 [global::Cpp2ILInjected.Token(Token = "0x1400000C")]
13 public event EventHandler<GameComponentCollectionEventArgs> ComponentAdded
14 {
16 [global::Cpp2ILInjected.Token(Token = "0x60014DA")]
17 [global::Cpp2ILInjected.Address(RVA = "0xA96AE8", Offset = "0xA96AE8", Length = "0xB0")]
18 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
19 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
20 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Delegate), Member = "Combine", MemberParameters = new object[]
21 {
24 }, ReturnType = typeof(Delegate))]
25 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
26 add
27 {
28 throw null;
29 }
31 [global::Cpp2ILInjected.Token(Token = "0x60014DB")]
32 [global::Cpp2ILInjected.Address(RVA = "0xA96B98", Offset = "0xA96B98", Length = "0xB0")]
33 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
34 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Delegate), Member = "Remove", MemberParameters = new object[]
36 {
39 }, ReturnType = typeof(Delegate))]
40 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
41 remove
42 {
43 throw null;
44 }
45 }
46
47 [global::Cpp2ILInjected.Token(Token = "0x1400000D")]
48 public event EventHandler<GameComponentCollectionEventArgs> ComponentRemoved
49 {
51 [global::Cpp2ILInjected.Token(Token = "0x60014DC")]
52 [global::Cpp2ILInjected.Address(RVA = "0xA96C48", Offset = "0xA96C48", Length = "0xB0")]
53 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
54 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
55 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Delegate), Member = "Combine", MemberParameters = new object[]
56 {
59 }, ReturnType = typeof(Delegate))]
60 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
61 add
62 {
63 throw null;
64 }
66 [global::Cpp2ILInjected.Token(Token = "0x60014DD")]
67 [global::Cpp2ILInjected.Address(RVA = "0xA96CF8", Offset = "0xA96CF8", Length = "0xB0")]
68 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
69 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
70 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Delegate), Member = "Remove", MemberParameters = new object[]
71 {
74 }, ReturnType = typeof(Delegate))]
75 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
76 remove
77 {
78 throw null;
79 }
80 }
81
82 [global::Cpp2ILInjected.Token(Token = "0x60014DE")]
83 [global::Cpp2ILInjected.Address(RVA = "0xA96DA8", Offset = "0xA96DA8", Length = "0x11C")]
84 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
85 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
86 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collection<>), Member = "get_Count", ReturnType = typeof(int))]
87 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collection<>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
88 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GameComponentCollectionEventArgs), Member = ".ctor", MemberParameters = new object[] { typeof(IGameComponent) }, ReturnType = typeof(void))]
89 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collection<>), Member = "ClearItems", ReturnType = typeof(void))]
90 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
91 protected override void ClearItems()
92 {
93 throw null;
94 }
95
96 [global::Cpp2ILInjected.Token(Token = "0x60014DF")]
97 [global::Cpp2ILInjected.Address(RVA = "0xA96EEC", Offset = "0xA96EEC", Length = "0x134")]
98 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
99 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collection<>), Member = "IndexOf", MemberParameters = new object[] { "T" }, ReturnType = typeof(int))]
100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collection<>), Member = "InsertItem", MemberParameters = new object[]
101 {
102 typeof(int),
103 "T"
104 }, ReturnType = typeof(void))]
105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GameComponentCollectionEventArgs), Member = ".ctor", MemberParameters = new object[] { typeof(IGameComponent) }, ReturnType = typeof(void))]
106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
107 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
108 protected override void InsertItem(int index, IGameComponent item)
109 {
110 throw null;
111 }
112
113 [global::Cpp2ILInjected.Token(Token = "0x60014E0")]
114 [global::Cpp2ILInjected.Address(RVA = "0xA97020", Offset = "0xA97020", Length = "0x28")]
115 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
116 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
118 {
119 throw null;
120 }
121
122 [global::Cpp2ILInjected.Token(Token = "0x60014E1")]
123 [global::Cpp2ILInjected.Address(RVA = "0xA96EC4", Offset = "0xA96EC4", Length = "0x28")]
124 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
125 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
127 {
128 throw null;
129 }
130
131 [global::Cpp2ILInjected.Token(Token = "0x60014E2")]
132 [global::Cpp2ILInjected.Address(RVA = "0xA97048", Offset = "0xA97048", Length = "0xE0")]
133 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collection<>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
135 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collection<>), Member = "RemoveItem", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
136 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GameComponentCollectionEventArgs), Member = ".ctor", MemberParameters = new object[] { typeof(IGameComponent) }, ReturnType = typeof(void))]
137 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
138 protected override void RemoveItem(int index)
139 {
140 throw null;
141 }
142
143 [global::Cpp2ILInjected.Token(Token = "0x60014E3")]
144 [global::Cpp2ILInjected.Address(RVA = "0xA97128", Offset = "0xA97128", Length = "0x38")]
145 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NotSupportedException), Member = ".ctor", ReturnType = typeof(void))]
147 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
148 protected override void SetItem(int index, IGameComponent item)
149 {
150 throw null;
151 }
152
153 [global::Cpp2ILInjected.Token(Token = "0x60014E4")]
154 [global::Cpp2ILInjected.Address(RVA = "0xA94D94", Offset = "0xA94D94", Length = "0x48")]
155 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Game), Member = ".ctor", ReturnType = typeof(void))]
156 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
157 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Collection<>), Member = ".ctor", ReturnType = typeof(void))]
158 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
160 {
161 throw null;
162 }
163
165 [global::Cpp2ILInjected.Token(Token = "0x40022C2")]
166 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
167 private EventHandler<GameComponentCollectionEventArgs> ComponentAdded;
168
170 [global::Cpp2ILInjected.Token(Token = "0x40022C3")]
171 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
172 private EventHandler<GameComponentCollectionEventArgs> ComponentRemoved;
173 }
174}
class f__AnonymousType0<< Count > j__TPar
void OnComponentRemoved(GameComponentCollectionEventArgs eventArgs)
override void SetItem(int index, IGameComponent item)
override void InsertItem(int index, IGameComponent item)
void OnComponentAdded(GameComponentCollectionEventArgs eventArgs)
EventHandler< GameComponentCollectionEventArgs > ComponentRemoved
EventHandler< GameComponentCollectionEventArgs > ComponentAdded