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
UnityEventBase.cs
Go to the documentation of this file.
1using System;
8
9namespace UnityEngine.Events
10{
12 [global::Cpp2ILInjected.Token(Token = "0x2000167")]
15 {
16 [global::Cpp2ILInjected.Token(Token = "0x60006B4")]
17 [global::Cpp2ILInjected.Address(RVA = "0x1F91DD8", Offset = "0x1F91DD8", Length = "0x98")]
18 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityEvent<, >), Member = ".ctor", ReturnType = typeof(void))]
19 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityEvent<>), Member = ".ctor", ReturnType = typeof(void))]
20 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityEvent<, , >), Member = ".ctor", ReturnType = typeof(void))]
21 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityEvent<, , , >), Member = ".ctor", ReturnType = typeof(void))]
22 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityEvent), Member = ".ctor", ReturnType = typeof(void))]
23 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
24 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
25 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InvokableCallList), Member = ".ctor", ReturnType = typeof(void))]
26 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PersistentCallGroup), Member = ".ctor", ReturnType = typeof(void))]
27 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
28 protected UnityEventBase()
29 {
30 throw null;
31 }
32
33 [global::Cpp2ILInjected.Token(Token = "0x60006B5")]
34 [global::Cpp2ILInjected.Address(RVA = "0x1F91E70", Offset = "0x1F91E70", Length = "0x20")]
35 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
36 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InvokableCallList), Member = "ClearPersistent", ReturnType = typeof(void))]
38 {
39 throw null;
40 }
41
42 [global::Cpp2ILInjected.Token(Token = "0x60006B6")]
43 [global::Cpp2ILInjected.Address(RVA = "0x1F91EB0", Offset = "0x1F91EB0", Length = "0x20")]
44 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
45 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InvokableCallList), Member = "ClearPersistent", ReturnType = typeof(void))]
47 {
48 throw null;
49 }
50
51 [global::Cpp2ILInjected.Token(Token = "0x60006B7")]
52 protected abstract MethodInfo FindMethod_Impl(string name, Type targetObjType);
53
54 [global::Cpp2ILInjected.Token(Token = "0x60006B8")]
55 internal abstract BaseInvokableCall GetDelegate(object target, MethodInfo theFunction);
56
57 [global::Cpp2ILInjected.Token(Token = "0x60006B9")]
58 [global::Cpp2ILInjected.Address(RVA = "0x1F91030", Offset = "0x1F91030", Length = "0x1C0")]
59 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PersistentCall), Member = "GetRuntimeCall", MemberParameters = new object[] { typeof(UnityEventBase) }, ReturnType = typeof(BaseInvokableCall))]
60 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
62 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IsNullOrEmpty", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
63 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Object), Member = "op_Inequality", MemberParameters = new object[]
64 {
67 }, ReturnType = typeof(bool))]
68 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "GetType", ReturnType = typeof(Type))]
69 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PersistentCall), Member = "get_targetAssemblyTypeName", ReturnType = typeof(string))]
70 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnityEventBase), Member = "FindMethod", MemberParameters = new object[]
71 {
72 typeof(string),
73 typeof(Type),
74 typeof(PersistentListenerMode),
76 }, ReturnType = typeof(MethodInfo))]
77 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
79 {
80 throw null;
81 }
82
83 [global::Cpp2ILInjected.Token(Token = "0x60006BA")]
84 [global::Cpp2ILInjected.Address(RVA = "0x1F91ED0", Offset = "0x1F91ED0", Length = "0x240")]
85 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
86 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityEventBase), Member = "FindMethod", MemberParameters = new object[] { typeof(PersistentCall) }, ReturnType = typeof(MethodInfo))]
87 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
88 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
89 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
94
95 [global::Cpp2ILInjected.Token(Token = "0x60006BB")]
96 [global::Cpp2ILInjected.Address(RVA = "0x1F91E90", Offset = "0x1F91E90", Length = "0x20")]
97 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
98 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InvokableCallList), Member = "ClearPersistent", ReturnType = typeof(void))]
99 private void DirtyPersistentCalls()
100 {
101 throw null;
102 }
103
104 [global::Cpp2ILInjected.Token(Token = "0x60006BC")]
105 [global::Cpp2ILInjected.Address(RVA = "0x1F92288", Offset = "0x1F92288", Length = "0x28")]
106 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PersistentCallGroup), Member = "Initialize", MemberParameters = new object[]
108 {
111 }, ReturnType = typeof(void))]
113 {
114 throw null;
115 }
116
117 [global::Cpp2ILInjected.Token(Token = "0x60006BD")]
118 [global::Cpp2ILInjected.Address(RVA = "0x1F922B0", Offset = "0x1F922B0", Length = "0x8")]
119 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityEvent<>), Member = "AddListener", MemberParameters = new object[] { "UnityEngine.Events.UnityAction`1<T0>" }, ReturnType = typeof(void))]
120 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InvokableCallList), Member = "AddListener", MemberParameters = new object[] { typeof(BaseInvokableCall) }, ReturnType = typeof(void))]
123 {
124 throw null;
125 }
126
127 [global::Cpp2ILInjected.Token(Token = "0x60006BE")]
128 [global::Cpp2ILInjected.Address(RVA = "0x1F922B8", Offset = "0x1F922B8", Length = "0x8")]
129 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityEvent<>), Member = "RemoveListener", MemberParameters = new object[] { "UnityEngine.Events.UnityAction`1<T0>" }, ReturnType = typeof(void))]
130 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
131 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InvokableCallList), Member = "RemoveListener", MemberParameters = new object[]
132 {
133 typeof(object),
135 }, ReturnType = typeof(void))]
136 protected void RemoveListener(object targetObj, MethodInfo method)
137 {
138 throw null;
139 }
140
141 [global::Cpp2ILInjected.Token(Token = "0x60006BF")]
142 [global::Cpp2ILInjected.Address(RVA = "0x1F922C0", Offset = "0x1F922C0", Length = "0x2C")]
143 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityEvent<>), Member = "Invoke", MemberParameters = new object[] { "T0" }, ReturnType = typeof(void))]
144 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityEvent), Member = "Invoke", ReturnType = typeof(void))]
145 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PersistentCallGroup), Member = "Initialize", MemberParameters = new object[]
147 {
148 typeof(InvokableCallList),
150 }, ReturnType = typeof(void))]
151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InvokableCallList), Member = "PrepareInvoke", ReturnType = typeof(List<BaseInvokableCall>))]
153 {
154 throw null;
155 }
156
157 [global::Cpp2ILInjected.Token(Token = "0x60006C0")]
158 [global::Cpp2ILInjected.Address(RVA = "0x1F922EC", Offset = "0x1F922EC", Length = "0x7C")]
159 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
160 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "ToString", ReturnType = typeof(string))]
162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "GetType", ReturnType = typeof(Type))]
163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
164 {
165 typeof(string),
166 typeof(string),
167 typeof(string)
168 }, ReturnType = typeof(string))]
169 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
170 public override string ToString()
171 {
172 throw null;
173 }
174
175 [global::Cpp2ILInjected.Token(Token = "0x60006C1")]
176 [global::Cpp2ILInjected.Address(RVA = "0x1F92368", Offset = "0x1F92368", Length = "0x2C")]
177 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "UnityEventBaseExtensions", Member = "FindMethod", MemberParameters = new object[]
178 {
180 typeof(string),
181 typeof(object),
183 typeof(Type)
184 }, ReturnType = typeof(MethodInfo))]
185 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
186 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "GetType", ReturnType = typeof(Type))]
187 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnityEventBase), Member = "GetValidMethodInfo", MemberParameters = new object[]
188 {
189 typeof(Type),
190 typeof(string),
191 typeof(Type[])
192 }, ReturnType = typeof(MethodInfo))]
194 {
195 throw null;
196 }
197
198 [global::Cpp2ILInjected.Token(Token = "0x60006C2")]
199 [global::Cpp2ILInjected.Address(RVA = "0x1F92110", Offset = "0x1F92110", Length = "0x178")]
200 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
201 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityEventBase), Member = "GetValidMethodInfo", MemberParameters = new object[]
202 {
203 typeof(object),
204 typeof(string),
205 typeof(Type[])
206 }, ReturnType = typeof(MethodInfo))]
207 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityEvent<, >), Member = "FindMethod_Impl", MemberParameters = new object[]
208 {
209 typeof(string),
210 typeof(Type)
211 }, ReturnType = typeof(MethodInfo))]
212 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityEvent<>), Member = "FindMethod_Impl", MemberParameters = new object[]
213 {
214 typeof(string),
215 typeof(Type)
216 }, ReturnType = typeof(MethodInfo))]
217 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityEvent<, , >), Member = "FindMethod_Impl", MemberParameters = new object[]
218 {
219 typeof(string),
220 typeof(Type)
221 }, ReturnType = typeof(MethodInfo))]
222 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityEvent<, , , >), Member = "FindMethod_Impl", MemberParameters = new object[]
223 {
224 typeof(string),
225 typeof(Type)
226 }, ReturnType = typeof(MethodInfo))]
227 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityEvent), Member = "FindMethod_Impl", MemberParameters = new object[]
228 {
229 typeof(string),
230 typeof(Type)
231 }, ReturnType = typeof(MethodInfo))]
232 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
233 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
234 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetMethod", MemberParameters = new object[]
235 {
236 typeof(string),
238 typeof(Binder),
239 typeof(Type[]),
241 }, ReturnType = typeof(MethodInfo))]
242 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "get_IsPrimitive", ReturnType = typeof(bool))]
243 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
245 {
246 throw null;
247 }
248
249 [global::Cpp2ILInjected.Token(Token = "0x4000663")]
250 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
252
253 [FormerlySerializedAs("m_PersistentListeners")]
255 [global::Cpp2ILInjected.Token(Token = "0x4000664")]
256 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
258
259 [global::Cpp2ILInjected.Token(Token = "0x4000665")]
260 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
261 private bool m_CallsDirty;
262 }
263}
class f__AnonymousType0<< Count > j__TPar
void AddCall(BaseInvokableCall call)
MethodInfo FindMethod(PersistentCall call)
static MethodInfo GetValidMethodInfo(Type objectType, string functionName, Type[] argumentTypes)
List< BaseInvokableCall > PrepareInvoke()
BaseInvokableCall GetDelegate(object target, MethodInfo theFunction)
void RemoveListener(object targetObj, MethodInfo method)
MethodInfo FindMethod(string name, Type listenerType, PersistentListenerMode mode, Type argumentType)
PersistentCallGroup m_PersistentCalls
static MethodInfo GetValidMethodInfo(object obj, string functionName, Type[] argumentTypes)
MethodInfo FindMethod_Impl(string name, Type targetObjType)