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
Button.cs
Go to the documentation of this file.
1using System;
10
11namespace UnityEngine.UI
12{
13 // Token: 0x02000003 RID: 3
14 [AddComponentMenu("UI/Button", 30)]
16 {
17 // Token: 0x0600000C RID: 12 RVA: 0x00002164 File Offset: 0x00000364
18 protected Button()
19 {
20 if (!true)
21 {
22 }
23 base..ctor();
24 }
25
26 // Token: 0x17000006 RID: 6
27 // (get) Token: 0x0600000D RID: 13 RVA: 0x0000217C File Offset: 0x0000037C
28 // (set) Token: 0x0600000E RID: 14 RVA: 0x00002190 File Offset: 0x00000390
30 {
31 get
32 {
33 return this.m_OnClick;
34 }
35 set
36 {
38 }
39 }
40
41 // Token: 0x0600000F RID: 15 RVA: 0x000021A4 File Offset: 0x000003A4
42 private void Press()
43 {
44 UISystemProfilerApi.AddMarker("Button.onClick", this);
45 this.m_OnClick.Invoke();
46 }
47
48 // Token: 0x06000010 RID: 16 RVA: 0x000021C8 File Offset: 0x000003C8
49 public virtual void OnPointerClick(PointerEventData eventData)
50 {
51 if (eventData.<button>k__BackingField != PointerEventData.InputButton.Left)
52 {
53 return;
54 }
55 this.Press();
56 }
57
58 // Token: 0x06000011 RID: 17 RVA: 0x000021E4 File Offset: 0x000003E4
59 public virtual void OnSubmit(BaseEventData eventData)
60 {
61 this.Press();
62 IEnumerator enumerator = this.OnFinishSubmit();
63 Coroutine coroutine = base.StartCoroutine(enumerator);
64 }
65
66 // Token: 0x06000012 RID: 18 RVA: 0x00002207 File Offset: 0x00000407
68 {
69 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
70 }
71
72 // Token: 0x0400000B RID: 11
74 [FormerlySerializedAs("onClick")]
76
77 // Token: 0x02000004 RID: 4
78 [Serializable]
80 {
81 // Token: 0x06000013 RID: 19 RVA: 0x00002214 File Offset: 0x00000414
83 {
84 }
85 }
86
87 // Token: 0x02000005 RID: 5
89 private sealed class <OnFinishSubmit>d__9 : IEnumerator<object>, IEnumerator, IDisposable
90 {
91 // Token: 0x06000014 RID: 20 RVA: 0x00002228 File Offset: 0x00000428
94 {
95 this.<>1__state = <>1__state;
96 }
97
98 // Token: 0x06000015 RID: 21 RVA: 0x00002244 File Offset: 0x00000444
100 void IDisposable.Dispose()
101 {
102 }
103
104 // Token: 0x06000016 RID: 22 RVA: 0x00002254 File Offset: 0x00000454
105 private bool MoveNext()
106 {
107 int num = this.<>1__state;
108 Button button = this.<>4__this;
109 float num2;
110 if (num == 0)
111 {
112 this.<>1__state = num;
113 float fadeDuration = button.m_Colors.m_FadeDuration;
114 this.<fadeTime>5__2 = fadeDuration;
115 num2 = this.<fadeTime>5__2;
116 float num3 = this.<elapsedTime>5__3;
117 this.<>1__state = (int)fadeDuration;
119 }
120 float unscaledDeltaTime = Time.unscaledDeltaTime;
121 this.<elapsedTime>5__3 = num2;
122 this.<>1__state = 1;
123 return true;
124 }
125
126 // Token: 0x17000007 RID: 7
127 // (get) Token: 0x06000017 RID: 23 RVA: 0x000022C8 File Offset: 0x000004C8
129 {
131 get
132 {
133 return this.<>2__current;
134 }
135 }
136
137 // Token: 0x06000018 RID: 24 RVA: 0x00002207 File Offset: 0x00000407
139 void IEnumerator.Reset()
140 {
141 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
142 }
143
144 // Token: 0x17000008 RID: 8
145 // (get) Token: 0x06000019 RID: 25 RVA: 0x000022DC File Offset: 0x000004DC
147 {
149 get
150 {
151 return this.<>2__current;
152 }
153 }
154
155 // Token: 0x0400000C RID: 12
156 private int <>1__state;
157
158 // Token: 0x0400000D RID: 13
159 private object <>2__current;
160
161 // Token: 0x0400000E RID: 14
162 public Button <>4__this;
163
164 // Token: 0x0400000F RID: 15
165 private float <fadeTime>5__2;
166
167 // Token: 0x04000010 RID: 16
168 private float <elapsedTime>5__3;
169 }
170 }
171}
class f__AnonymousType0<< Count > j__TPar
void Invoke(string methodName, float time)
static float unscaledDeltaTime
Definition Time.cs:34
static void AddMarker(string name, Object obj)
Button.ButtonClickedEvent onClick
Definition Button.cs:30
class< OnFinishSubmit > IEnumerator
Definition Button.cs:89
class< OnFinishSubmit > d__9
Definition Button.cs:89
IEnumerator OnFinishSubmit()
Definition Button.cs:67
Button.ButtonClickedEvent m_OnClick
Definition Button.cs:75
virtual void OnPointerClick(PointerEventData eventData)
Definition Button.cs:49
virtual void OnSubmit(BaseEventData eventData)
Definition Button.cs:59
bool< isPointerInside > k__BackingField
Selectable.SelectionState currentSelectionState