terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
PersistentCall.cs
Go to the documentation of this file.
1using System;
4
5namespace UnityEngine.Events
6{
7 // Token: 0x02000164 RID: 356
10 {
11 // Token: 0x1700015B RID: 347
12 // (get) Token: 0x060006A1 RID: 1697 RVA: 0x0000BD80 File Offset: 0x00009F80
14 {
15 get
16 {
17 return this.m_Target;
18 }
19 }
20
21 // Token: 0x1700015C RID: 348
22 // (get) Token: 0x060006A2 RID: 1698 RVA: 0x0000BD94 File Offset: 0x00009F94
24 {
25 get
26 {
27 bool flag = string.IsNullOrEmpty(this.m_TargetAssemblyTypeName);
28 Object target = this.m_Target;
29 Type type = this.m_Target.GetType();
30 string text;
32 return this.m_TargetAssemblyTypeName;
33 }
34 }
35
36 // Token: 0x1700015D RID: 349
37 // (get) Token: 0x060006A3 RID: 1699 RVA: 0x0000BDD0 File Offset: 0x00009FD0
38 public string methodName
39 {
40 get
41 {
42 return this.m_MethodName;
43 }
44 }
45
46 // Token: 0x1700015E RID: 350
47 // (get) Token: 0x060006A4 RID: 1700 RVA: 0x0000BDE4 File Offset: 0x00009FE4
49 {
50 get
51 {
52 return this.m_Mode;
53 }
54 }
55
56 // Token: 0x1700015F RID: 351
57 // (get) Token: 0x060006A5 RID: 1701 RVA: 0x0000BDF8 File Offset: 0x00009FF8
59 {
60 get
61 {
62 return this.m_Arguments;
63 }
64 }
65
66 // Token: 0x060006A6 RID: 1702 RVA: 0x0000BE0C File Offset: 0x0000A00C
67 public bool IsValid()
68 {
69 return string.IsNullOrEmpty(this.targetAssemblyTypeName);
70 }
71
72 // Token: 0x060006A7 RID: 1703 RVA: 0x0000BE30 File Offset: 0x0000A030
74 {
77 if (theEvent != null && this.m_CallState != UnityEventCallState.Off)
78 {
79 methodInfo = theEvent.FindMethod(this);
80 if (methodInfo != null)
81 {
82 bool isStatic = methodInfo.IsStatic;
83 Object target = this.m_Target;
84 bool isStatic2 = methodInfo.IsStatic;
85 target2 = this.m_Target;
87 }
88 }
91 }
92
93 // Token: 0x060006A8 RID: 1704 RVA: 0x0000BEBC File Offset: 0x0000A0BC
95 {
96 int num = 1;
97 if (num == 0)
98 {
99 }
100 if (num == 0)
101 {
102 }
103 Type type;
104 if (type != null || num == 0)
105 {
106 }
107 if (num == 0)
108 {
109 }
110 Type type2;
111 Type type3;
112 Type type4;
113 if ((type2 == null || type2 != null) && (type3 == null || type3 != null) && (type4 == null || type4 != null) && (type2 == null || type2 != null))
114 {
115 Type type6;
117 object obj;
118 if ((target != null && target == null) || (type6 != null && type6 == null) || obj != null)
119 {
120 }
121 }
122 throw new ArrayTypeMismatchException();
123 }
124
125 // Token: 0x060006A9 RID: 1705 RVA: 0x0000BF24 File Offset: 0x0000A124
131
132 // Token: 0x060006AA RID: 1706 RVA: 0x0000BF44 File Offset: 0x0000A144
138
139 // Token: 0x060006AB RID: 1707 RVA: 0x0000BF64 File Offset: 0x0000A164
141 {
142 }
143
144 // Token: 0x04000658 RID: 1624
146 [FormerlySerializedAs("instance")]
148
149 // Token: 0x04000659 RID: 1625
152
153 // Token: 0x0400065A RID: 1626
154 [FormerlySerializedAs("methodName")]
156 private string m_MethodName;
157
158 // Token: 0x0400065B RID: 1627
159 [FormerlySerializedAs("mode")]
162
163 // Token: 0x0400065C RID: 1628
164 [FormerlySerializedAs("arguments")]
167
168 // Token: 0x0400065D RID: 1629
169 [FormerlySerializedAs("m_Enabled")]
170 [FormerlySerializedAs("enabled")]
173 }
174}
class f__AnonymousType0<< Count > j__TPar
new Type GetType()
Definition Type.cs:287
static BaseInvokableCall GetObjectCall(Object target, MethodInfo method, ArgumentCache arguments)
BaseInvokableCall GetRuntimeCall(UnityEventBase theEvent)
static string TidyAssemblyTypeName(string assemblyTypeName)