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
PlatformIme.cs
Go to the documentation of this file.
1using System;
5
7{
8 // Token: 0x02000B31 RID: 2865
9 public abstract class PlatformIme : IImeService, IDisposable
10 {
11 // Token: 0x17000905 RID: 2309
12 // (get) Token: 0x06005390 RID: 21392
13 public abstract string CompositionString { get; }
14
15 // Token: 0x17000906 RID: 2310
16 // (get) Token: 0x06005391 RID: 21393
17 public abstract bool IsCandidateListVisible { get; }
18
19 // Token: 0x17000907 RID: 2311
20 // (get) Token: 0x06005392 RID: 21394
21 public abstract uint SelectedCandidate { get; }
22
23 // Token: 0x17000908 RID: 2312
24 // (get) Token: 0x06005393 RID: 21395
25 public abstract uint CandidateCount { get; }
26
27 // Token: 0x17000909 RID: 2313
28 // (get) Token: 0x06005394 RID: 21396 RVA: 0x00284A9C File Offset: 0x00282C9C
29 // (set) Token: 0x06005395 RID: 21397 RVA: 0x00284AB0 File Offset: 0x00282CB0
30 public bool IsEnabled
31 {
33 get
34 {
35 return this.<IsEnabled>k__BackingField;
36 }
38 private set
39 {
40 }
41 }
42
43 // Token: 0x06005396 RID: 21398 RVA: 0x00284AC0 File Offset: 0x00282CC0
44 protected PlatformIme()
45 {
46 }
47
48 // Token: 0x06005397 RID: 21399 RVA: 0x000021DB File Offset: 0x000003DB
49 public void AddKeyListener(Action<char> listener)
50 {
51 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
52 }
53
54 // Token: 0x06005398 RID: 21400 RVA: 0x00284AD4 File Offset: 0x00282CD4
59
60 // Token: 0x06005399 RID: 21401 RVA: 0x00284AE8 File Offset: 0x00282CE8
61 protected void OnKeyPress(char character)
62 {
64 }
65
66 // Token: 0x0600539A RID: 21402
67 public abstract string GetCandidate(uint index);
68
69 // Token: 0x0600539B RID: 21403 RVA: 0x00284B10 File Offset: 0x00282D10
70 public void Enable()
71 {
72 if (!this.<IsEnabled>k__BackingField)
73 {
74 this.<IsEnabled>k__BackingField = true;
75 }
76 }
77
78 // Token: 0x0600539C RID: 21404 RVA: 0x00284B2C File Offset: 0x00282D2C
79 public void Disable()
80 {
81 if (this.<IsEnabled>k__BackingField)
82 {
83 }
84 }
85
86 // Token: 0x0600539D RID: 21405 RVA: 0x00284B44 File Offset: 0x00282D44
87 protected virtual void OnEnable()
88 {
89 }
90
91 // Token: 0x0600539E RID: 21406 RVA: 0x00284B54 File Offset: 0x00282D54
92 protected virtual void OnDisable()
93 {
94 }
95
96 // Token: 0x0600539F RID: 21407 RVA: 0x00284B64 File Offset: 0x00282D64
97 protected virtual void Dispose(bool disposing)
98 {
99 if (this._disposedValue)
100 {
101 return;
102 }
103 this._disposedValue = true;
104 }
105
106 // Token: 0x060053A0 RID: 21408 RVA: 0x00284B84 File Offset: 0x00282D84
107 protected override void Finalize()
108 {
109 base.Finalize();
110 }
111
112 // Token: 0x060053A1 RID: 21409 RVA: 0x00284BB8 File Offset: 0x00282DB8
113 public void Dispose()
114 {
115 GC.SuppressFinalize(this);
116 }
117
118 // Token: 0x04008B31 RID: 35633
120 private bool <IsEnabled>k__BackingField;
121
122 // Token: 0x04008B32 RID: 35634
124
125 // Token: 0x04008B33 RID: 35635
126 private bool _disposedValue;
127 }
128}
class f__AnonymousType0<< Count > j__TPar
virtual void Dispose(bool disposing)
void RemoveKeyListener(Action< char > listener)
void AddKeyListener(Action< char > listener)
readonly List< Action< char > > _keyPressCallbacks
static void SuppressFinalize(object obj)
Definition GC.cs:116