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
KeyboardState.cs
Go to the documentation of this file.
1using System;
4using Controller;
7using Terraria;
9
11{
12 [global::Cpp2ILInjected.Token(Token = "0x2000351")]
13 public struct KeyboardState
14 {
15 [global::Cpp2ILInjected.Token(Token = "0x60015CD")]
16 [global::Cpp2ILInjected.Address(RVA = "0xA9C0B0", Offset = "0xA9C0B0", Length = "0xA4")]
17 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
18 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(KeyboardState), Member = "get_Item", MemberParameters = new object[] { typeof(Keys) }, ReturnType = typeof(KeyState))]
19 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(KeyboardState), Member = "IsKeyDown", MemberParameters = new object[] { typeof(Keys) }, ReturnType = typeof(bool))]
20 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(KeyboardState), Member = "IsKeyUp", MemberParameters = new object[] { typeof(Keys) }, ReturnType = typeof(bool))]
21 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
22 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControllerActionManager), Member = "get_AnyControllerConnected", ReturnType = typeof(bool))]
23 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
24 private bool InternalGetKey(Keys key)
25 {
26 throw null;
27 }
28
29 [global::Cpp2ILInjected.Token(Token = "0x60015CE")]
30 [global::Cpp2ILInjected.Address(RVA = "0xA9C154", Offset = "0xA9C154", Length = "0x70")]
31 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
32 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(KeyboardState), Member = ".ctor", MemberParameters = new object[]
33 {
35 typeof(bool),
36 typeof(bool)
37 }, ReturnType = typeof(void))]
38 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(KeyboardState), Member = ".ctor", MemberParameters = new object[]
39 {
40 typeof(Keys[]),
41 typeof(bool),
42 typeof(bool)
43 }, ReturnType = typeof(void))]
44 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(KeyboardState), Member = ".ctor", MemberParameters = new object[] { typeof(Keys[]) }, ReturnType = typeof(void))]
45 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
46 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
47 internal void InternalSetKey(Keys key)
48 {
49 throw null;
50 }
51
52 [global::Cpp2ILInjected.Token(Token = "0x60015CF")]
53 [global::Cpp2ILInjected.Address(RVA = "0xA9C1C4", Offset = "0xA9C1C4", Length = "0x70")]
54 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
55 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
56 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
57 internal void InternalClearKey(Keys key)
58 {
59 throw null;
60 }
61
62 [global::Cpp2ILInjected.Token(Token = "0x60015D0")]
63 [global::Cpp2ILInjected.Address(RVA = "0xA9C234", Offset = "0xA9C234", Length = "0xC")]
64 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
65 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
66 internal void InternalClearAllKeys()
67 {
68 throw null;
69 }
70
71 [global::Cpp2ILInjected.Token(Token = "0x17000265")]
72 public bool CapsLock
73 {
75 [global::Cpp2ILInjected.Token(Token = "0x60015D1")]
76 [global::Cpp2ILInjected.Address(RVA = "0xA9C240", Offset = "0xA9C240", Length = "0x8")]
77 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
78 readonly get
79 {
80 throw null;
81 }
83 [global::Cpp2ILInjected.Token(Token = "0x60015D2")]
84 [global::Cpp2ILInjected.Address(RVA = "0xA9C248", Offset = "0xA9C248", Length = "0xC")]
85 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
86 private set
87 {
88 throw null;
89 }
90 }
91
92 [global::Cpp2ILInjected.Token(Token = "0x17000266")]
93 public bool NumLock
94 {
96 [global::Cpp2ILInjected.Token(Token = "0x60015D3")]
97 [global::Cpp2ILInjected.Address(RVA = "0xA9C254", Offset = "0xA9C254", Length = "0x8")]
98 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
99 readonly get
100 {
101 throw null;
102 }
104 [global::Cpp2ILInjected.Token(Token = "0x60015D4")]
105 [global::Cpp2ILInjected.Address(RVA = "0xA9C25C", Offset = "0xA9C25C", Length = "0xC")]
106 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
107 private set
108 {
109 throw null;
110 }
111 }
112
113 [global::Cpp2ILInjected.Token(Token = "0x60015D5")]
114 [global::Cpp2ILInjected.Address(RVA = "0xA9BD48", Offset = "0xA9BD48", Length = "0x158")]
115 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
116 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Keyboard), Member = "PlatformGetState", ReturnType = typeof(KeyboardState))]
117 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
118 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Int32Enum>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
119 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Int32Enum>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(KeyboardState), Member = "InternalSetKey", MemberParameters = new object[] { typeof(Keys) }, ReturnType = typeof(void))]
121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<Int32Enum>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
122 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
123 internal KeyboardState(List<Keys> keys, bool capsLock = false, bool numLock = false)
124 {
125 throw null;
126 }
127
128 [global::Cpp2ILInjected.Token(Token = "0x60015D6")]
129 [global::Cpp2ILInjected.Address(RVA = "0xA9C268", Offset = "0xA9C268", Length = "0x74")]
130 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
131 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(KeyboardState), Member = "InternalSetKey", MemberParameters = new object[] { typeof(Keys) }, ReturnType = typeof(void))]
133 public KeyboardState(Keys[] keys, bool capsLock = false, bool numLock = false)
134 {
135 throw null;
136 }
137
138 [global::Cpp2ILInjected.Token(Token = "0x60015D7")]
139 [global::Cpp2ILInjected.Address(RVA = "0xA9C2DC", Offset = "0xA9C2DC", Length = "0x64")]
140 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
141 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(KeyboardState), Member = "InternalSetKey", MemberParameters = new object[] { typeof(Keys) }, ReturnType = typeof(void))]
143 public KeyboardState(params Keys[] keys)
144 {
145 throw null;
146 }
147
148 [global::Cpp2ILInjected.Token(Token = "0x17000267")]
149 public KeyState this[Keys key]
150 {
151 [global::Cpp2ILInjected.Token(Token = "0x60015D8")]
152 [global::Cpp2ILInjected.Address(RVA = "0xA9C340", Offset = "0xA9C340", Length = "0x14")]
153 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
154 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(KeyboardState), Member = "InternalGetKey", MemberParameters = new object[] { typeof(Keys) }, ReturnType = typeof(bool))]
155 get
156 {
157 throw null;
158 }
159 }
160
161 [global::Cpp2ILInjected.Token(Token = "0x60015D9")]
162 [global::Cpp2ILInjected.Address(RVA = "0xA9C354", Offset = "0xA9C354", Length = "0x4")]
163 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoUpdate_AltEnter_ToggleFullscreen", ReturnType = typeof(void))]
164 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoUpdate_F10_ToggleFPS", ReturnType = typeof(void))]
165 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Update", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
166 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Utils), Member = "PressingShift", MemberParameters = new object[] { typeof(KeyboardState) }, ReturnType = typeof(bool))]
167 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Utils), Member = "PressingControl", MemberParameters = new object[] { typeof(KeyboardState) }, ReturnType = typeof(bool))]
168 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerInput), Member = "KeyboardInput", ReturnType = typeof(bool))]
169 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 19)]
170 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(KeyboardState), Member = "InternalGetKey", MemberParameters = new object[] { typeof(Keys) }, ReturnType = typeof(bool))]
171 public bool IsKeyDown(Keys key)
172 {
173 throw null;
174 }
175
176 [global::Cpp2ILInjected.Token(Token = "0x60015DA")]
177 [global::Cpp2ILInjected.Address(RVA = "0xA9C358", Offset = "0xA9C358", Length = "0x18")]
178 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
179 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(KeyboardState), Member = "InternalGetKey", MemberParameters = new object[] { typeof(Keys) }, ReturnType = typeof(bool))]
181 public bool IsKeyUp(Keys key)
182 {
183 throw null;
184 }
185
186 [global::Cpp2ILInjected.Token(Token = "0x60015DB")]
187 [global::Cpp2ILInjected.Address(RVA = "0xA9C370", Offset = "0xA9C370", Length = "0x34")]
188 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
189 private static uint CountBits(uint v)
190 {
191 throw null;
192 }
193
194 [global::Cpp2ILInjected.Token(Token = "0x60015DC")]
195 [global::Cpp2ILInjected.Address(RVA = "0xA9C3A4", Offset = "0xA9C3A4", Length = "0x38")]
196 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
197 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
198 private static int AddKeysToArray(uint keys, int offset, Keys[] pressedKeys, int index)
199 {
200 throw null;
201 }
202
203 [global::Cpp2ILInjected.Token(Token = "0x60015DD")]
204 [global::Cpp2ILInjected.Address(RVA = "0xA9C3DC", Offset = "0xA9C3DC", Length = "0x490")]
205 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
206 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerInput), Member = "InvalidateKeyboardSwap", ReturnType = typeof(bool))]
207 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerInput), Member = "ResetInputsOnActiveStateChange", ReturnType = typeof(void))]
208 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerInput), Member = "KeyboardInput", ReturnType = typeof(bool))]
209 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
210 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
212 {
213 throw null;
214 }
215
216 [global::Cpp2ILInjected.Token(Token = "0x60015DE")]
217 [global::Cpp2ILInjected.Address(RVA = "0xA9C86C", Offset = "0xA9C86C", Length = "0x30")]
218 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
219 public override int GetHashCode()
220 {
221 throw null;
222 }
223
224 [global::Cpp2ILInjected.Token(Token = "0x60015DF")]
225 [global::Cpp2ILInjected.Address(RVA = "0xA9C89C", Offset = "0xA9C89C", Length = "0x8C")]
226 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
227 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
228 public static bool operator ==(KeyboardState a, KeyboardState b)
229 {
230 throw null;
231 }
232
233 [global::Cpp2ILInjected.Token(Token = "0x60015E0")]
234 [global::Cpp2ILInjected.Address(RVA = "0xA9C928", Offset = "0xA9C928", Length = "0x114")]
235 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
236 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
237 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
238 public static bool operator !=(KeyboardState a, KeyboardState b)
239 {
240 throw null;
241 }
242
243 [global::Cpp2ILInjected.Token(Token = "0x60015E1")]
244 [global::Cpp2ILInjected.Address(RVA = "0xA9CA3C", Offset = "0xA9CA3C", Length = "0x130")]
245 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
246 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
247 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
248 public override bool Equals(object obj)
249 {
250 throw null;
251 }
252
253 // Note: this type is marked as 'beforefieldinit'.
254 [global::Cpp2ILInjected.Token(Token = "0x60015E2")]
255 [global::Cpp2ILInjected.Address(RVA = "0xA9CB6C", Offset = "0xA9CB6C", Length = "0x128")]
256 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
257 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
259 {
260 throw null;
261 }
262
263 [global::Cpp2ILInjected.Token(Token = "0x4002339")]
264 private static Keys[] empty;
265
266 [global::Cpp2ILInjected.Token(Token = "0x400233A")]
267 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
268 private uint keys0;
269
270 [global::Cpp2ILInjected.Token(Token = "0x400233B")]
271 [global::Cpp2ILInjected.FieldOffset(Offset = "0x4")]
272 private uint keys1;
273
274 [global::Cpp2ILInjected.Token(Token = "0x400233C")]
275 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
276 private uint keys2;
277
278 [global::Cpp2ILInjected.Token(Token = "0x400233D")]
279 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC")]
280 private uint keys3;
281
282 [global::Cpp2ILInjected.Token(Token = "0x400233E")]
283 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
284 private uint keys4;
285
286 [global::Cpp2ILInjected.Token(Token = "0x400233F")]
287 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
288 private uint keys5;
289
290 [global::Cpp2ILInjected.Token(Token = "0x4002340")]
291 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
292 private uint keys6;
293
294 [global::Cpp2ILInjected.Token(Token = "0x4002341")]
295 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
296 private uint keys7;
297
299 [global::Cpp2ILInjected.Token(Token = "0x4002342")]
300 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
301 private bool <CapsLock>k__BackingField;
302
304 [global::Cpp2ILInjected.Token(Token = "0x4002343")]
305 [global::Cpp2ILInjected.FieldOffset(Offset = "0x21")]
306 private bool <NumLock>k__BackingField;
307
308 [global::Cpp2ILInjected.Token(Token = "0x4002344")]
309 private static Keys[] keysArray1;
310
311 [global::Cpp2ILInjected.Token(Token = "0x4002345")]
312 private static Keys[] keysArray2;
313
314 [global::Cpp2ILInjected.Token(Token = "0x4002346")]
315 private static Keys[] keysArray3;
316
317 [global::Cpp2ILInjected.Token(Token = "0x4002347")]
318 private static Keys[] keysArray4;
319
320 [global::Cpp2ILInjected.Token(Token = "0x4002348")]
321 private static Keys[] keysArray5;
322
323 [global::Cpp2ILInjected.Token(Token = "0x4002349")]
324 private static Keys[] keysArray6;
325
326 [global::Cpp2ILInjected.Token(Token = "0x400234A")]
327 private static Keys[] keysArray7;
328
329 [global::Cpp2ILInjected.Token(Token = "0x400234B")]
330 private static Keys[] keysArray8;
331 }
332}
class f__AnonymousType0<< Count > j__TPar
static bool operator==(KeyboardState a, KeyboardState b)
static int AddKeysToArray(uint keys, int offset, Keys[] pressedKeys, int index)
KeyboardState(Keys[] keys, bool capsLock=false, bool numLock=false)
static bool operator!=(KeyboardState a, KeyboardState b)
KeyboardState(List< Keys > keys, bool capsLock=false, bool numLock=false)