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
CursorManager.cs
Go to the documentation of this file.
1using System;
8using Terraria;
9using UnityEngine;
10
11[global::Cpp2ILInjected.Token(Token = "0x2000018")]
12public class CursorManager
13{
14 [global::Cpp2ILInjected.Token(Token = "0x600006A")]
15 [global::Cpp2ILInjected.Address(RVA = "0x6FC5DC", Offset = "0x6FC5DC", Length = "0x5C")]
16 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LocalUser), Member = ".ctor", MemberParameters = new object[]
17 {
18 typeof(int),
20 }, ReturnType = typeof(void))]
21 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
22 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CursorManager), Member = ".ctor", ReturnType = typeof(void))]
23 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
24 public static CursorManager Create()
25 {
26 throw null;
27 }
28
29 [global::Cpp2ILInjected.Token(Token = "0x600006B")]
30 [global::Cpp2ILInjected.Address(RVA = "0x6FC638", Offset = "0x6FC638", Length = "0x1CC")]
31 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CursorManager), Member = "Create", ReturnType = typeof(CursorManager))]
32 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
33 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<CursorManager.TouchInput>), Member = ".ctor", ReturnType = typeof(void))]
34 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<CursorManager.CursorFirstContact>), Member = ".ctor", ReturnType = typeof(void))]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
36 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
37 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
39 {
40 throw null;
41 }
42
43 [global::Cpp2ILInjected.Token(Token = "0x600006C")]
44 [global::Cpp2ILInjected.Address(RVA = "0x6FC804", Offset = "0x6FC804", Length = "0x4C")]
45 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
46 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
47 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CursorManager), Member = "IsMouseActive", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
48 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Input), Member = "get_touchCount", ReturnType = typeof(int))]
49 public bool IsCursorActive()
50 {
51 throw null;
52 }
53
54 [global::Cpp2ILInjected.Token(Token = "0x600006D")]
55 [global::Cpp2ILInjected.Address(RVA = "0x6FC9A4", Offset = "0x6FC9A4", Length = "0x40")]
56 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIVirtualInputController), Member = "GetPressedControlPosition", MemberParameters = new object[]
57 {
60 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
61 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIVirtualInputController), Member = "Update", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
62 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIZoom), Member = "UpdatePinchZoom", ReturnType = typeof(void))]
63 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUISafeRegionEdit), Member = "UpdateCursorDragging", MemberParameters = new object[] { typeof(ref Rect) }, ReturnType = typeof(bool))]
64 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIVirtualInputControllerEdit), Member = "GetCursor", MemberParameters = new object[] { typeof(GUIPageIconGrouping) }, ReturnType = typeof(global::Cursor))]
65 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIVirtualInputControllerEdit), Member = "CancelDrag", ReturnType = typeof(void))]
66 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XNAUIInputLayer), Member = "GetUICursor", ReturnType = typeof(global::Cursor))]
67 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XNAUIInputLayer), Member = "GetWorldCursor", ReturnType = typeof(global::Cursor))]
68 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XNAUnityRunner), Member = "ExecuteFrame", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
69 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mouse), Member = "ActiveCursor", ReturnType = typeof(global::Cursor))]
70 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawInterface_36_Cursor", ReturnType = typeof(void))]
71 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawSunAndMoon", MemberParameters = new object[]
72 {
76 typeof(float)
77 }, ReturnType = typeof(void))]
78 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawStarsInBackground", MemberParameters = new object[]
79 {
81 typeof(bool)
82 }, ReturnType = typeof(void))]
83 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 23)]
84 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
85 public int GetNumCursors()
86 {
87 throw null;
88 }
89
90 [global::Cpp2ILInjected.Token(Token = "0x600006E")]
91 [global::Cpp2ILInjected.Address(RVA = "0x6FC9E4", Offset = "0x6FC9E4", Length = "0x58")]
92 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIVirtualInputController), Member = "GetPressedControlPosition", MemberParameters = new object[]
93 {
96 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
97 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIVirtualInputController), Member = "Update", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
98 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIZoom), Member = "UpdatePinchZoom", ReturnType = typeof(void))]
99 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUISafeRegionEdit), Member = "UpdateCursorDragging", MemberParameters = new object[] { typeof(ref Rect) }, ReturnType = typeof(bool))]
100 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIVirtualInputControllerEdit), Member = "GetCursor", MemberParameters = new object[] { typeof(GUIPageIconGrouping) }, ReturnType = typeof(global::Cursor))]
101 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIVirtualInputControllerEdit), Member = "CancelDrag", ReturnType = typeof(void))]
102 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XNAUIInputLayer), Member = "GetUICursor", ReturnType = typeof(global::Cursor))]
103 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XNAUIInputLayer), Member = "GetWorldCursor", ReturnType = typeof(global::Cursor))]
104 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mouse), Member = "ActiveCursor", ReturnType = typeof(global::Cursor))]
105 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawInterface_36_Cursor", ReturnType = typeof(void))]
106 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 13)]
107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
108 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
109 public global::Cursor GetCursor(int index)
110 {
111 throw null;
112 }
113
114 [global::Cpp2ILInjected.Token(Token = "0x600006F")]
115 [global::Cpp2ILInjected.Address(RVA = "0x6FCA3C", Offset = "0x6FCA3C", Length = "0x450")]
116 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
117 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XNAUnityRunner), Member = "ExecuteFrame", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
118 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
119 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CursorManager), Member = "UpdateCursorList", ReturnType = typeof(void))]
120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CursorInputLayer), Member = "Resort", ReturnType = typeof(void))]
121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
124 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 29)]
125 public void UpdateCursors()
126 {
127 throw null;
128 }
129
130 [global::Cpp2ILInjected.Token(Token = "0x6000070")]
131 [global::Cpp2ILInjected.Address(RVA = "0x6FC850", Offset = "0x6FC850", Length = "0x154")]
132 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
133 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CursorManager), Member = "IsCursorActive", ReturnType = typeof(bool))]
134 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CursorManager), Member = "GetTouchCount", ReturnType = typeof(int))]
135 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
136 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XNAUnityRunner), Member = "GetMouseButtonDown", MemberParameters = new object[]
137 {
138 typeof(int),
139 typeof(bool)
140 }, ReturnType = typeof(bool))]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XNAUnityRunner), Member = "GetMouseButton", MemberParameters = new object[]
142 {
143 typeof(int),
144 typeof(bool)
145 }, ReturnType = typeof(bool))]
146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XNAUnityRunner), Member = "GetMouseButtonUp", MemberParameters = new object[]
147 {
148 typeof(int),
149 typeof(bool)
150 }, ReturnType = typeof(bool))]
151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Input), Member = "get_mouseScrollDelta", ReturnType = typeof(global::UnityEngine.Vector2))]
152 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
153 private bool IsMouseActive(int index)
154 {
155 throw null;
156 }
157
158 [global::Cpp2ILInjected.Token(Token = "0x6000071")]
159 [global::Cpp2ILInjected.Address(RVA = "0x6FD588", Offset = "0x6FD588", Length = "0xF4")]
160 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
161 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CursorManager), Member = "UpdateCursorList", ReturnType = typeof(void))]
162 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CursorManager), Member = "GetTouchId", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
164 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XNAUnityRunner), Member = "GetMouseButtonDown", MemberParameters = new object[]
165 {
166 typeof(int),
167 typeof(bool)
168 }, ReturnType = typeof(bool))]
169 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XNAUnityRunner), Member = "GetMouseButton", MemberParameters = new object[]
170 {
171 typeof(int),
172 typeof(bool)
173 }, ReturnType = typeof(bool))]
174 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XNAUnityRunner), Member = "GetMouseButtonUp", MemberParameters = new object[]
175 {
176 typeof(int),
177 typeof(bool)
178 }, ReturnType = typeof(bool))]
179 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
181 {
182 throw null;
183 }
184
185 [global::Cpp2ILInjected.Token(Token = "0x6000072")]
186 [global::Cpp2ILInjected.Address(RVA = "0x6FD70C", Offset = "0x6FD70C", Length = "0x8")]
187 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XNAUnityRunner), Member = "ExecuteFrame", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
188 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
189 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Input), Member = "get_touchCount", ReturnType = typeof(int))]
190 public int GetRealTouchCount()
191 {
192 throw null;
193 }
194
195 [global::Cpp2ILInjected.Token(Token = "0x6000073")]
196 [global::Cpp2ILInjected.Address(RVA = "0x6FD714", Offset = "0x6FD714", Length = "0xEC")]
197 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CursorManager), Member = "UpdateMouseEMUTouches", ReturnType = typeof(void))]
198 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CursorManager), Member = "UpdateCursorList", ReturnType = typeof(void))]
199 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
200 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CursorManager), Member = "IsMouseActive", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
201 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Input), Member = "get_touchCount", ReturnType = typeof(int))]
202 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
203 public int GetTouchCount()
204 {
205 throw null;
206 }
207
208 [global::Cpp2ILInjected.Token(Token = "0x6000074")]
209 [global::Cpp2ILInjected.Address(RVA = "0x6FD67C", Offset = "0x6FD67C", Length = "0x90")]
210 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
211 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CursorManager), Member = "IsTouchScrollOnly", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
212 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CursorManager), Member = "GetTouchPhase", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(TouchPhase))]
213 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CursorManager), Member = "GetTouchPosition", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(global::UnityEngine.Vector2))]
214 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CursorManager), Member = "UpdateMouseEMUTouches", ReturnType = typeof(void))]
215 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CursorManager), Member = "UpdateCursorList", ReturnType = typeof(void))]
216 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
217 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Input), Member = "get_touches", ReturnType = typeof(Touch[]))]
218 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Touch), Member = "get_fingerId", ReturnType = typeof(int))]
219 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
220 private int GetTouchId(int touchIndex)
221 {
222 throw null;
223 }
224
225 [global::Cpp2ILInjected.Token(Token = "0x6000075")]
226 [global::Cpp2ILInjected.Address(RVA = "0x6FD808", Offset = "0x6FD808", Length = "0x10C")]
227 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
228 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CursorManager), Member = "UpdateCursorList", ReturnType = typeof(void))]
229 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
230 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Input), Member = "get_touches", ReturnType = typeof(Touch[]))]
231 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Touch), Member = "get_fingerId", ReturnType = typeof(int))]
232 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
233 private int GetTouchIndex(int touchId)
234 {
235 throw null;
236 }
237
238 [global::Cpp2ILInjected.Token(Token = "0x17000021")]
240 {
241 [global::Cpp2ILInjected.Token(Token = "0x6000076")]
242 [global::Cpp2ILInjected.Address(RVA = "0x6FD914", Offset = "0x6FD914", Length = "0x20")]
243 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
244 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XNAUnityRunner), Member = "get_MousePosition", ReturnType = typeof(global::UnityEngine.Vector3))]
245 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XNAUnityRunner), Member = "GetMouseScrollDelta", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(float))]
246 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XNAUnityRunner), Member = "GetMouseButton", MemberParameters = new object[]
247 {
248 typeof(int),
249 typeof(bool)
250 }, ReturnType = typeof(bool))]
251 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XNAUnityRunner), Member = "GetMouseButtonUp", MemberParameters = new object[]
252 {
253 typeof(int),
254 typeof(bool)
255 }, ReturnType = typeof(bool))]
256 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XNAUnityRunner), Member = "GetMouseButtonDown", MemberParameters = new object[]
257 {
258 typeof(int),
259 typeof(bool)
260 }, ReturnType = typeof(bool))]
261 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "get_HasHWCursor", ReturnType = typeof(bool))]
262 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
263 get
264 {
265 throw null;
266 }
267 }
268
269 [global::Cpp2ILInjected.Token(Token = "0x6000077")]
270 [global::Cpp2ILInjected.Address(RVA = "0x6FD934", Offset = "0x6FD934", Length = "0x58")]
271 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
272 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XNAUnityRunner), Member = "GetMouseButton", MemberParameters = new object[]
273 {
274 typeof(int),
275 typeof(bool)
276 }, ReturnType = typeof(bool))]
277 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
278 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
279 public bool GetEMUMouseButton(int index)
280 {
281 throw null;
282 }
283
284 [global::Cpp2ILInjected.Token(Token = "0x6000078")]
285 [global::Cpp2ILInjected.Address(RVA = "0x6FD98C", Offset = "0x6FD98C", Length = "0x64")]
286 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
287 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XNAUnityRunner), Member = "GetMouseButtonDown", MemberParameters = new object[]
288 {
289 typeof(int),
290 typeof(bool)
291 }, ReturnType = typeof(bool))]
292 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
293 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
295 {
296 throw null;
297 }
298
299 [global::Cpp2ILInjected.Token(Token = "0x6000079")]
300 [global::Cpp2ILInjected.Address(RVA = "0x6FD9F0", Offset = "0x6FD9F0", Length = "0x68")]
301 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
302 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XNAUnityRunner), Member = "GetMouseButtonUp", MemberParameters = new object[]
303 {
304 typeof(int),
305 typeof(bool)
306 }, ReturnType = typeof(bool))]
307 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
308 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
309 public bool GetEMUMouseButtonUp(int index)
310 {
311 throw null;
312 }
313
314 [global::Cpp2ILInjected.Token(Token = "0x600007A")]
315 [global::Cpp2ILInjected.Address(RVA = "0x6FDA58", Offset = "0x6FDA58", Length = "0x278")]
316 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
317 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CursorManager), Member = "UpdateMouseEMUTouches", ReturnType = typeof(void))]
318 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CursorManager), Member = "UpdateCursorList", ReturnType = typeof(void))]
319 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
320 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CursorManager), Member = "GetTouchId", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
321 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XNAUnityRunner), Member = "GetMouseButtonDown", MemberParameters = new object[]
322 {
323 typeof(int),
324 typeof(bool)
325 }, ReturnType = typeof(bool))]
326 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Input), Member = "get_touches", ReturnType = typeof(Touch[]))]
327 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Touch), Member = "get_phase", ReturnType = typeof(TouchPhase))]
328 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XNAUnityRunner), Member = "GetMouseButton", MemberParameters = new object[]
329 {
330 typeof(int),
331 typeof(bool)
332 }, ReturnType = typeof(bool))]
333 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XNAUnityRunner), Member = "GetMouseButtonUp", MemberParameters = new object[]
334 {
335 typeof(int),
336 typeof(bool)
337 }, ReturnType = typeof(bool))]
338 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XNAUnityRunner), Member = "GetMouseScrollDelta", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(float))]
339 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
341 {
342 throw null;
343 }
344
345 [global::Cpp2ILInjected.Token(Token = "0x600007B")]
346 [global::Cpp2ILInjected.Address(RVA = "0x6FDCD0", Offset = "0x6FDCD0", Length = "0x48")]
347 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
348 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CursorManager), Member = "UpdateCursorList", ReturnType = typeof(void))]
349 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
350 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Input), Member = "get_touches", ReturnType = typeof(Touch[]))]
351 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Touch), Member = "get_type", ReturnType = typeof(TouchType))]
353 {
354 throw null;
355 }
356
357 [global::Cpp2ILInjected.Token(Token = "0x600007C")]
358 [global::Cpp2ILInjected.Address(RVA = "0x6FDD18", Offset = "0x6FDD18", Length = "0xBC")]
359 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
360 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CursorManager), Member = "UpdateMouseEMUTouches", ReturnType = typeof(void))]
361 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CursorManager), Member = "UpdateCursorList", ReturnType = typeof(void))]
362 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
363 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CursorManager), Member = "GetTouchId", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
364 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Input), Member = "get_touches", ReturnType = typeof(Touch[]))]
365 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Touch), Member = "get_position", ReturnType = typeof(global::UnityEngine.Vector2))]
366 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XNAUnityRunner), Member = "get_MousePositionReal", ReturnType = typeof(global::UnityEngine.Vector3))]
367 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
368 private global::UnityEngine.Vector2 GetTouchPosition(int touchIndex)
369 {
370 throw null;
371 }
372
373 [global::Cpp2ILInjected.Token(Token = "0x600007D")]
374 [global::Cpp2ILInjected.Address(RVA = "0x6FDDD4", Offset = "0x6FDDD4", Length = "0x54")]
375 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CursorManager), Member = "UpdateCursorList", ReturnType = typeof(void))]
376 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
377 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Input), Member = "get_mouseScrollDelta", ReturnType = typeof(global::UnityEngine.Vector2))]
378 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
379 private global::UnityEngine.Vector2 GetTouchScroll(int touchIndex)
380 {
381 throw null;
382 }
383
384 [global::Cpp2ILInjected.Token(Token = "0x600007E")]
385 [global::Cpp2ILInjected.Address(RVA = "0x6FDE28", Offset = "0x6FDE28", Length = "0x134")]
386 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
387 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CursorManager), Member = "UpdateCursorList", ReturnType = typeof(void))]
388 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
389 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XNAUnityRunner), Member = "get_PrimaryInputMode", ReturnType = typeof(XNAUnityRunner.ForcedInputMode))]
390 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = ".ctor", MemberParameters = new object[]
391 {
392 typeof(float),
393 typeof(float)
394 }, ReturnType = typeof(void))]
395 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XNAUnityRunner), Member = "ScaleUIDirectionForRealScreen", MemberParameters = new object[] { typeof(Microsoft.Xna.Framework.Vector2) }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
396 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XNAUnityRunner), Member = "get_ScreenWidth", ReturnType = typeof(int))]
397 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XNAUnityRunner), Member = "get_ScreenHeight", ReturnType = typeof(int))]
398 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
399 private bool ShouldIgnoreForWorld(global::UnityEngine.Vector2 position)
400 {
401 throw null;
402 }
403
404 [global::Cpp2ILInjected.Token(Token = "0x600007F")]
405 [global::Cpp2ILInjected.Address(RVA = "0x6FDF5C", Offset = "0x6FDF5C", Length = "0x260")]
406 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
407 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CursorManager), Member = "UpdateCursorList", ReturnType = typeof(void))]
408 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
409 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XNAUnityRunner), Member = "get_KeyboardModeLocked", ReturnType = typeof(bool))]
410 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XNAUnityRunner), Member = "get_MousePosition", ReturnType = typeof(global::UnityEngine.Vector3))]
411 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XNAUnityRunner), Member = "GetMouseButton", MemberParameters = new object[]
412 {
413 typeof(int),
414 typeof(bool)
415 }, ReturnType = typeof(bool))]
416 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CursorManager), Member = "GetTouchCount", ReturnType = typeof(int))]
417 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CursorManager), Member = "GetTouchPosition", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(global::UnityEngine.Vector2))]
418 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CursorManager), Member = "GetTouchId", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
419 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CursorManager), Member = "GetTouchPhase", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(TouchPhase))]
420 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<CursorManager.TouchInput>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
421 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
423 {
424 throw null;
425 }
426
427 [global::Cpp2ILInjected.Token(Token = "0x6000080")]
428 [global::Cpp2ILInjected.Address(RVA = "0x6FCE8C", Offset = "0x6FCE8C", Length = "0x6FC")]
429 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
430 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CursorManager), Member = "UpdateCursors", ReturnType = typeof(void))]
431 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
432 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "get_UtcNow", ReturnType = typeof(DateTime))]
433 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XNAUnityRunner), Member = "GetMouseButton", MemberParameters = new object[]
434 {
435 typeof(int),
436 typeof(bool)
437 }, ReturnType = typeof(bool))]
438 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XNAUnityRunner), Member = "GetMouseButtonUp", MemberParameters = new object[]
439 {
440 typeof(int),
441 typeof(bool)
442 }, ReturnType = typeof(bool))]
443 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
444 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "RemoveAt", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
445 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CursorManager), Member = "UpdateMouseEMUTouches", ReturnType = typeof(void))]
446 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CursorManager), Member = "GetTouchCount", ReturnType = typeof(int))]
447 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CursorManager), Member = "GetTouchIndex", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
448 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CursorManager), Member = "GetTouchPhase", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(TouchPhase))]
449 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CursorManager), Member = "GetTouchPosition", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(global::UnityEngine.Vector2))]
450 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CursorManager), Member = "GetTouchScroll", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(global::UnityEngine.Vector2))]
451 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CursorManager), Member = "ShouldIgnoreTouch", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
452 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CursorManager), Member = "GetTouchId", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
453 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
454 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CursorManager), Member = "IsTouchScrollOnly", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
455 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CursorManager), Member = "ShouldIgnoreForWorld", MemberParameters = new object[] { typeof(global::UnityEngine.Vector2) }, ReturnType = typeof(bool))]
456 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "get_Now", ReturnType = typeof(DateTime))]
457 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<CursorManager.CursorFirstContact>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
458 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "op_Subtraction", MemberParameters = new object[]
459 {
462 }, ReturnType = typeof(TimeSpan))]
463 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TimeSpan), Member = "get_TotalSeconds", ReturnType = typeof(double))]
464 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<CursorManager.CursorFirstContact>), Member = "RemoveAt", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
465 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 25)]
466 private void UpdateCursorList()
467 {
468 throw null;
469 }
470
471 [global::Cpp2ILInjected.Token(Token = "0x6000081")]
472 [global::Cpp2ILInjected.Address(RVA = "0x6FE1CC", Offset = "0x6FE1CC", Length = "0x10C")]
473 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
474 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
475 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<CursorManager.CursorFirstContact>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
476 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = ".ctor", MemberParameters = new object[]
477 {
478 typeof(float),
479 typeof(float)
480 }, ReturnType = typeof(void))]
481 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LayoutCalculator), Member = "DrawPickPoint", MemberParameters = new object[]
482 {
485 }, ReturnType = typeof(void))]
486 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
488 {
489 throw null;
490 }
491
492 [global::Cpp2ILInjected.Token(Token = "0x400004C")]
493 public static CursorManager Instance;
494
495 [global::Cpp2ILInjected.Token(Token = "0x400004D")]
496 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
497 private int _touchCount;
498
499 [global::Cpp2ILInjected.Token(Token = "0x400004E")]
500 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
501 public bool ActivateMouseMode;
502
503 [global::Cpp2ILInjected.Token(Token = "0x400004F")]
504 [global::Cpp2ILInjected.FieldOffset(Offset = "0x15")]
505 private bool emuTouchFromMouse;
506
507 [global::Cpp2ILInjected.Token(Token = "0x4000050")]
508 [global::Cpp2ILInjected.FieldOffset(Offset = "0x16")]
509 private bool fakeMouseActive;
510
511 [global::Cpp2ILInjected.Token(Token = "0x4000051")]
512 [global::Cpp2ILInjected.FieldOffset(Offset = "0x17")]
513 private bool mouseActive;
514
515 [global::Cpp2ILInjected.Token(Token = "0x4000052")]
516 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
517 private global::UnityEngine.Vector2 fakeMousePosition;
518
519 [global::Cpp2ILInjected.Token(Token = "0x4000053")]
520 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
522
523 [global::Cpp2ILInjected.Token(Token = "0x4000054")]
524 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
526
527 [global::Cpp2ILInjected.Token(Token = "0x4000055")]
528 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
529 private bool emuMouseModeActive;
530
531 [global::Cpp2ILInjected.Token(Token = "0x4000056")]
532 [global::Cpp2ILInjected.FieldOffset(Offset = "0x31")]
534
535 [global::Cpp2ILInjected.Token(Token = "0x4000057")]
536 [global::Cpp2ILInjected.FieldOffset(Offset = "0x34")]
537 private global::UnityEngine.Vector3 emuMouseLastHWMousePosition;
538
539 [global::Cpp2ILInjected.Token(Token = "0x4000058")]
540 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
541 public global::UnityEngine.Vector2 EmuMousePosition;
542
543 [global::Cpp2ILInjected.Token(Token = "0x4000059")]
544 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
546
547 [global::Cpp2ILInjected.Token(Token = "0x400005A")]
548 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
550
551 [global::Cpp2ILInjected.Token(Token = "0x400005B")]
552 [global::Cpp2ILInjected.FieldOffset(Offset = "0x58")]
554
555 [global::Cpp2ILInjected.Token(Token = "0x400005C")]
556 [global::Cpp2ILInjected.FieldOffset(Offset = "0x60")]
558
559 [global::Cpp2ILInjected.Token(Token = "0x400005D")]
560 [global::Cpp2ILInjected.FieldOffset(Offset = "0x68")]
562
563 [global::Cpp2ILInjected.Token(Token = "0x2000019")]
564 public struct TouchInput
565 {
566 [global::Cpp2ILInjected.Token(Token = "0x6000082")]
567 [global::Cpp2ILInjected.Address(RVA = "0x6FE1BC", Offset = "0x6FE1BC", Length = "0x10")]
568 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
569 public TouchInput(int id, global::UnityEngine.Vector2 position, TouchPhase phase)
570 {
571 throw null;
572 }
573
574 [global::Cpp2ILInjected.Token(Token = "0x400005E")]
575 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
576 public readonly int TouchId;
577
578 [global::Cpp2ILInjected.Token(Token = "0x400005F")]
579 [global::Cpp2ILInjected.FieldOffset(Offset = "0x4")]
580 public readonly global::UnityEngine.Vector2 TouchPosition;
581
582 [global::Cpp2ILInjected.Token(Token = "0x4000060")]
583 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC")]
585 }
586
587 [global::Cpp2ILInjected.Token(Token = "0x200001A")]
588 private struct CursorFirstContact
589 {
590 [global::Cpp2ILInjected.Token(Token = "0x4000061")]
591 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
592 public global::UnityEngine.Vector2 position;
593
594 [global::Cpp2ILInjected.Token(Token = "0x4000062")]
595 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
597 }
598}
class f__AnonymousType0<< Count > j__TPar
bool updatingSwitchTouches
TouchPhase GetTouchPhase(int touchIndex)
bool ShouldIgnoreTouch(int touchIndex)
global::UnityEngine.Vector2 fakeMousePosition
List< CursorManager.TouchInput > PreviousEMUMouseTouches
bool GetEMUMouseButton(int index)
List< CursorManager.TouchInput > EMUMouseTouches
List< CursorManager.CursorFirstContact > _cursorsInpacts
void DrawCursorOverlay(SpriteBatch batch)
bool IsMouseActive(int index)
global::UnityEngine.Vector3 emuMouseLastHWMousePosition
bool updatingEMUMouseTouches
void UpdateCursorList()
bool GetEMUMouseButtonUp(int index)
bool IsCursorActive()
global::UnityEngine.Vector2 EmuMousePosition
global::UnityEngine.Vector2 GetTouchScroll(int touchIndex)
int GetRealTouchCount()
global::UnityEngine.Vector2 GetTouchPosition(int touchIndex)
bool GetEMUMouseButtonDown(int index)
int GetTouchIndex(int touchId)
void UpdateMouseEMUTouches()
int GetTouchId(int touchIndex)
static CursorManager Create()
List< CursorInputLayer > Layers
List< CursorManager.TouchInput > UserSwitchTouches
static CursorManager Instance
List< global::Cursor > _cursors
bool ShouldIgnoreForWorld(global::UnityEngine.Vector2 position)
bool IsTouchScrollOnly(int touchIndex)
global::Cursor GetCursor(int index)
global::UnityEngine.Vector2 position
readonly global::UnityEngine.Vector2 TouchPosition
TouchInput(int id, global::UnityEngine.Vector2 position, TouchPhase phase)
readonly TouchPhase TouchPhase
Vector2(float x, float y)
Definition Vector2.cs:4574