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
CursorInputLayer.cs
Go to the documentation of this file.
1using System;
5
6// Token: 0x02000014 RID: 20
7public class CursorInputLayer
8{
9 // Token: 0x06000056 RID: 86 RVA: 0x000028E0 File Offset: 0x00000AE0
11 {
12 int num = 1;
13 base..ctor();
14 if (num == 0)
15 {
16 }
17 }
18
19 // Token: 0x06000057 RID: 87 RVA: 0x000028FC File Offset: 0x00000AFC
20 protected override void Finalize()
21 {
22 if (!true)
23 {
24 }
25 base.Finalize();
26 }
27
28 // Token: 0x06000058 RID: 88 RVA: 0x00002938 File Offset: 0x00000B38
29 public void UpdateCursor(Cursor cursor)
30 {
32 if (updateCallback != null)
33 {
34 IntPtr invoke_impl = updateCallback.invoke_impl;
35 IntPtr method_code = updateCallback.method_code;
36 IntPtr method = updateCallback.method;
37 return;
38 }
39 }
40
41 // Token: 0x06000059 RID: 89 RVA: 0x00002968 File Offset: 0x00000B68
43 {
45 if (postUpdateCallback != null)
46 {
47 IntPtr invoke_impl = postUpdateCallback.invoke_impl;
48 IntPtr method_code = postUpdateCallback.method_code;
49 IntPtr method = postUpdateCallback.method;
50 return;
51 }
52 }
53
54 // Token: 0x1700001F RID: 31
55 // (get) Token: 0x0600005A RID: 90 RVA: 0x00002998 File Offset: 0x00000B98
56 // (set) Token: 0x0600005B RID: 91 RVA: 0x000029AC File Offset: 0x00000BAC
57 public int Priority
58 {
59 get
60 {
61 return this._priority;
62 }
63 set
64 {
66 if (!true)
67 {
68 }
69 }
70 }
71
72 // Token: 0x0600005C RID: 92 RVA: 0x000029C4 File Offset: 0x00000BC4
73 public static void Resort()
74 {
75 if (!true)
76 {
77 }
78 }
79
80 // Token: 0x17000020 RID: 32
81 // (get) Token: 0x0600005D RID: 93 RVA: 0x000021DB File Offset: 0x000003DB
83 {
84 get
85 {
86 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
87 }
88 }
89
90 // Token: 0x0600005E RID: 94 RVA: 0x000029D4 File Offset: 0x00000BD4
91 // Note: this type is marked as 'beforefieldinit'.
93 {
94 }
95
96 // Token: 0x04000046 RID: 70
98
99 // Token: 0x04000047 RID: 71
101
102 // Token: 0x04000048 RID: 72
103 private int _priority;
104
105 // Token: 0x04000049 RID: 73
106 public static bool Dirty;
107
108 // Token: 0x02000015 RID: 21
109 public sealed class CursorUpdater : MulticastDelegate
110 {
111 // Token: 0x0600005F RID: 95 RVA: 0x000029E4 File Offset: 0x00000BE4
112 public CursorUpdater(object @object, IntPtr method)
113 {
115 this.m_target = @object;
117 this.method_code = this;
118 }
119
120 // Token: 0x06000060 RID: 96 RVA: 0x00002A44 File Offset: 0x00000C44
121 public void Invoke(Cursor cursor)
122 {
125 IntPtr method = this.method;
126 }
127
128 // Token: 0x06000061 RID: 97 RVA: 0x000021DB File Offset: 0x000003DB
129 public IAsyncResult BeginInvoke(Cursor cursor, AsyncCallback callback, object @object)
130 {
131 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
132 }
133
134 // Token: 0x06000062 RID: 98 RVA: 0x00002A68 File Offset: 0x00000C68
135 public void EndInvoke(IAsyncResult result)
136 {
137 }
138 }
139
140 // Token: 0x02000016 RID: 22
142 {
143 // Token: 0x06000063 RID: 99 RVA: 0x00002A78 File Offset: 0x00000C78
144 public CursorPostUpdate(object @object, IntPtr method)
145 {
147 this.m_target = @object;
149 this.method_code = this;
150 }
151
152 // Token: 0x06000064 RID: 100 RVA: 0x00002AD8 File Offset: 0x00000CD8
154 {
157 IntPtr method = this.method;
158 }
159
160 // Token: 0x06000065 RID: 101 RVA: 0x000021DB File Offset: 0x000003DB
162 {
163 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
164 }
165
166 // Token: 0x06000066 RID: 102 RVA: 0x00002AFC File Offset: 0x00000CFC
167 public void EndInvoke(IAsyncResult result)
168 {
169 }
170 }
171
172 // Token: 0x02000017 RID: 23
174 [Serializable]
175 private sealed class <>c
176 {
177 // Token: 0x06000067 RID: 103 RVA: 0x00002B0C File Offset: 0x00000D0C
178 // Note: this type is marked as 'beforefieldinit'.
179 static <>c()
180 {
181 }
182
183 // Token: 0x06000068 RID: 104 RVA: 0x00002B1C File Offset: 0x00000D1C
184 public <>c()
185 {
186 }
187
188 // Token: 0x06000069 RID: 105 RVA: 0x00002B30 File Offset: 0x00000D30
190 {
191 int priority = layer1._priority;
192 int num;
193 return num;
194 }
195
196 // Token: 0x0400004A RID: 74
197 public static readonly CursorInputLayer.<>c <>9;
198
199 // Token: 0x0400004B RID: 75
200 public static Comparison<CursorInputLayer> <>9__9_0;
201 }
202}
class f__AnonymousType0<< Count > j__TPar
IAsyncResult BeginInvoke(List< Cursor > cursors, AsyncCallback callback, object @object)
void Invoke(List< Cursor > cursors)
void EndInvoke(IAsyncResult result)
CursorPostUpdate(object @object, IntPtr method)
void EndInvoke(IAsyncResult result)
CursorUpdater(object @object, IntPtr method)
IAsyncResult BeginInvoke(Cursor cursor, AsyncCallback callback, object @object)
void UpdateCursor(Cursor cursor)
override void Finalize()
static void Resort()
void Postupdate(List< Cursor > cursors)
static List< CursorInputLayer > Layers
CursorInputLayer.CursorPostUpdate PostUpdateCallback
CursorInputLayer.CursorUpdater UpdateCallback
IntPtr method_code
Definition Delegate.cs:386
IntPtr invoke_impl
Definition Delegate.cs:371