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
Dropdown.cs
Go to the documentation of this file.
1using System;
10
11namespace UnityEngine.UI
12{
13 // Token: 0x02000013 RID: 19
15 [AddComponentMenu("UI/Legacy/Dropdown", 102)]
17 {
18 // Token: 0x17000016 RID: 22
19 // (get) Token: 0x06000070 RID: 112 RVA: 0x0000310C File Offset: 0x0000130C
20 // (set) Token: 0x06000071 RID: 113 RVA: 0x00003120 File Offset: 0x00001320
21 public RectTransform template
22 {
23 get
24 {
25 return this.m_Template;
26 }
27 set
28 {
30 this.RefreshShownValue();
31 }
32 }
33
34 // Token: 0x17000017 RID: 23
35 // (get) Token: 0x06000072 RID: 114 RVA: 0x0000313C File Offset: 0x0000133C
36 // (set) Token: 0x06000073 RID: 115 RVA: 0x00003150 File Offset: 0x00001350
38 {
39 get
40 {
41 return this.m_CaptionText;
42 }
43 set
44 {
46 this.RefreshShownValue();
47 }
48 }
49
50 // Token: 0x17000018 RID: 24
51 // (get) Token: 0x06000074 RID: 116 RVA: 0x0000316C File Offset: 0x0000136C
52 // (set) Token: 0x06000075 RID: 117 RVA: 0x00003180 File Offset: 0x00001380
54 {
55 get
56 {
57 return this.m_CaptionImage;
58 }
59 set
60 {
62 this.RefreshShownValue();
63 }
64 }
65
66 // Token: 0x17000019 RID: 25
67 // (get) Token: 0x06000076 RID: 118 RVA: 0x0000319C File Offset: 0x0000139C
68 // (set) Token: 0x06000077 RID: 119 RVA: 0x000031B0 File Offset: 0x000013B0
70 {
71 get
72 {
73 return this.m_ItemText;
74 }
75 set
76 {
78 this.RefreshShownValue();
79 }
80 }
81
82 // Token: 0x1700001A RID: 26
83 // (get) Token: 0x06000078 RID: 120 RVA: 0x000031CC File Offset: 0x000013CC
84 // (set) Token: 0x06000079 RID: 121 RVA: 0x000031E0 File Offset: 0x000013E0
86 {
87 get
88 {
89 return this.m_ItemImage;
90 }
91 set
92 {
94 this.RefreshShownValue();
95 }
96 }
97
98 // Token: 0x1700001B RID: 27
99 // (get) Token: 0x0600007A RID: 122 RVA: 0x000031FC File Offset: 0x000013FC
100 // (set) Token: 0x0600007B RID: 123 RVA: 0x00003214 File Offset: 0x00001414
102 {
103 get
104 {
105 return this.m_Options.m_Options;
106 }
107 set
108 {
110 this.RefreshShownValue();
111 }
112 }
113
114 // Token: 0x1700001C RID: 28
115 // (get) Token: 0x0600007C RID: 124 RVA: 0x00003234 File Offset: 0x00001434
116 // (set) Token: 0x0600007D RID: 125 RVA: 0x00003248 File Offset: 0x00001448
118 {
119 get
120 {
121 return this.m_OnValueChanged;
122 }
123 set
124 {
126 }
127 }
128
129 // Token: 0x1700001D RID: 29
130 // (get) Token: 0x0600007E RID: 126 RVA: 0x0000325C File Offset: 0x0000145C
131 // (set) Token: 0x0600007F RID: 127 RVA: 0x00003270 File Offset: 0x00001470
132 public float alphaFadeSpeed
133 {
134 get
135 {
136 /*
137An exception occurred when decompiling this method (0600007E)
138
139ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single UnityEngine.UI.Dropdown::get_alphaFadeSpeed()
140
141 ---> System.Exception: Basic block has to end with unconditional control flow.
142{
143 Block_0:
144 stloc:float32(var_0_06, ldfld:float32(Dropdown::m_AlphaFadeSpeed, ldloc:Dropdown(this)))
145}
146
147 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
148 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
149 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
150 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
151 --- End of inner exception stack trace ---
152 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
153 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
154*/;
155 }
156 set
157 {
158 }
159 }
160
161 // Token: 0x1700001E RID: 30
162 // (get) Token: 0x06000080 RID: 128 RVA: 0x00003280 File Offset: 0x00001480
163 // (set) Token: 0x06000081 RID: 129 RVA: 0x00003294 File Offset: 0x00001494
164 public int value
165 {
166 get
167 {
168 return this.m_Value;
169 }
170 set
171 {
172 this.Set(value, true);
173 }
174 }
175
176 // Token: 0x06000082 RID: 130 RVA: 0x000032AC File Offset: 0x000014AC
178 {
179 long num = 0L;
180 this.Set(input, num != 0L);
181 }
182
183 // Token: 0x06000083 RID: 131 RVA: 0x000032C4 File Offset: 0x000014C4
184 private void Set(int value, bool sendCallback = true)
185 {
186 bool isPlaying = Application.isPlaying;
187 int value2 = this.m_Value;
188 if (this.m_Options.m_Options._size == 0)
189 {
190 return;
191 }
192 int num;
193 this.m_Value = num;
194 this.RefreshShownValue();
195 UISystemProfilerApi.AddMarker("Dropdown.value", this);
197 int value3 = this.m_Value;
198 }
199
200 // Token: 0x06000084 RID: 132 RVA: 0x00003330 File Offset: 0x00001530
201 protected Dropdown()
202 {
203 if (39322 == 0)
204 {
205 }
206 base..ctor();
207 }
208
209 // Token: 0x06000085 RID: 133 RVA: 0x00003358 File Offset: 0x00001558
210 protected override void Awake()
211 {
213 if (!true)
214 {
215 }
216 long num = 0L;
217 bool flag = captionImage;
219 Sprite sprite = captionImage2.m_Sprite;
220 if (!true)
221 {
222 }
223 captionImage2.enabled = num != 0L;
224 RectTransform template = this.m_Template;
225 if (!true)
226 {
227 }
228 bool flag2 = template;
230 long num2 = 0L;
231 gameObject.SetActive(num2 != 0L);
232 }
233
234 // Token: 0x06000086 RID: 134 RVA: 0x000033C0 File Offset: 0x000015C0
235 protected override void Start()
236 {
237 base.Start();
238 this.RefreshShownValue();
239 }
240
241 // Token: 0x06000087 RID: 135 RVA: 0x000033DC File Offset: 0x000015DC
242 protected override void OnDisable()
243 {
246 if (!true)
247 {
248 }
250 base.OnDisable();
251 }
252
253 // Token: 0x06000088 RID: 136 RVA: 0x00002207 File Offset: 0x00000407
254 public void RefreshShownValue()
255 {
256 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
257 }
258
259 // Token: 0x06000089 RID: 137 RVA: 0x00003408 File Offset: 0x00001608
265
266 // Token: 0x0600008A RID: 138 RVA: 0x00002207 File Offset: 0x00000407
268 {
269 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
270 }
271
272 // Token: 0x0600008B RID: 139 RVA: 0x00003428 File Offset: 0x00001628
274 {
275 int size = options._size;
276 }
277
278 // Token: 0x0600008C RID: 140 RVA: 0x00002207 File Offset: 0x00000407
279 public void ClearOptions()
280 {
281 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
282 }
283
284 // Token: 0x0600008D RID: 141 RVA: 0x00003440 File Offset: 0x00001640
285 private void SetupTemplate(Canvas rootCanvas)
286 {
287 int num = 1;
288 RectTransform template = this.m_Template;
289 if (num == 0)
290 {
291 }
292 bool flag = template;
294 int num2 = 1;
295 int num3 = 1;
296 gameObject.SetActive(num2 != 0);
302 bool flag3 = transform == template2;
304 Debug.LogError("The dropdown template is not valid. The template must have a child GameObject with a Toggle component serving as the item.", template3);
305 if (this.validTemplate)
306 {
308 Text itemText = this.m_ItemText;
311 if (transform2 != null)
312 {
313 }
315 Canvas component = this.m_Template.parent.GetComponent<Canvas>();
317 int num4 = 1;
319 int num5 = 30000;
321 int sortingLayerID = rootCanvas.sortingLayerID;
322 canvas.sortingLayerID = sortingLayerID;
323 BaseRaycaster rootRaycaster = component.GetComponents<BaseRaycaster>().m_RootRaycaster;
324 Type type;
327 return;
328 }
329 }
330
331 // Token: 0x0600008E RID: 142 RVA: 0x00002207 File Offset: 0x00000407
333 {
334 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
335 }
336
337 // Token: 0x0600008F RID: 143 RVA: 0x00003604 File Offset: 0x00001804
338 public virtual void OnPointerClick(PointerEventData eventData)
339 {
340 this.Show();
341 }
342
343 // Token: 0x06000090 RID: 144 RVA: 0x00003618 File Offset: 0x00001818
344 public virtual void OnSubmit(BaseEventData eventData)
345 {
346 this.Show();
347 }
348
349 // Token: 0x06000091 RID: 145 RVA: 0x0000362C File Offset: 0x0000182C
350 public virtual void OnCancel(BaseEventData eventData)
351 {
352 this.Hide();
353 }
354
355 // Token: 0x06000092 RID: 146 RVA: 0x00002207 File Offset: 0x00000407
356 public void Show()
357 {
358 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
359 }
360
361 // Token: 0x06000093 RID: 147 RVA: 0x00003640 File Offset: 0x00001840
362 protected virtual GameObject CreateBlocker(Canvas rootCanvas)
363 {
364 /*
365An exception occurred when decompiling this method (06000093)
366
367ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.GameObject UnityEngine.UI.Dropdown::CreateBlocker(UnityEngine.Canvas)
368
369 ---> System.Exception: Basic block has to end with unconditional control flow.
370{
371 Block_0:
372 stloc:Transform(var_1_06, callgetter:Transform(Component::get_transform, ldloc:Canvas[exp:Component](rootCanvas)))
373 stloc:int64(var_2_08, ldc.i4:int64(0))
374 call:void(Transform::SetParent, ldloc:RectTransform[exp:Transform](var_0), ldloc:Transform(var_1_06), ldloc:int64[exp:bool](var_2_08))
375 stloc:int32(var_4_12, ldc.i4:int32(1))
376 callsetter:bool(Canvas::set_overrideSorting, ldloc:Canvas(var_3), ldloc:int32[exp:bool](var_4_12))
377 stloc:Canvas(var_5_27, call:Canvas(GameObject::GetComponent, ldfld:GameObject(Dropdown::m_Dropdown, ldloc:Dropdown(this))))
378 stloc:int32(var_6_30, callgetter:int32(Canvas::get_sortingLayerID, ldloc:Canvas(var_5_27)))
379 callsetter:int32(Canvas::set_sortingLayerID, ldloc:Canvas(var_3), ldloc:int32(var_6_30))
380 stloc:int64(var_7_3B, ldc.i4:int64(0))
381 stloc:int32(var_8_44, callgetter:int32(Canvas::get_sortingOrder, ldloc:Canvas(var_5_27)))
382 callsetter:int32(Canvas::set_sortingOrder, ldloc:Canvas(var_3), ldloc:int64[exp:int32](var_7_3B))
383 stloc:BaseRaycaster(var_12_68, ldfld:BaseRaycaster(BaseRaycaster::m_RootRaycaster, call:class UnityEngine.EventSystems.BaseRaycaster[][exp:BaseRaycaster](Component::GetComponents, call:Canvas[exp:Component](Component::GetComponent, callgetter:Transform[exp:Component](Transform::get_parent, ldfld:RectTransform[exp:Transform](Dropdown::m_Template, ldloc:Dropdown(this)))))))
384 stloc:ButtonClickedEvent(var_21_74, ldfld:ButtonClickedEvent(Button::m_OnClick, ldloc:Button(var_20)))
385}
386
387 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
388 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
389 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
390 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
391 --- End of inner exception stack trace ---
392 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
393 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
394*/;
395 }
396
397 // Token: 0x06000094 RID: 148 RVA: 0x000036C4 File Offset: 0x000018C4
398 protected virtual void DestroyBlocker(GameObject blocker)
399 {
400 if (!true)
401 {
402 }
404 }
405
406 // Token: 0x06000095 RID: 149 RVA: 0x000036DC File Offset: 0x000018DC
407 protected virtual GameObject CreateDropdownList(GameObject template)
408 {
409 if (!true)
410 {
411 }
413 return gameObject;
414 }
415
416 // Token: 0x06000096 RID: 150 RVA: 0x000036F0 File Offset: 0x000018F0
418 {
419 if (!true)
420 {
421 }
423 }
424
425 // Token: 0x06000097 RID: 151 RVA: 0x00003708 File Offset: 0x00001908
427 {
428 if (!true)
429 {
430 }
432 return dropdownItem;
433 }
434
435 // Token: 0x06000098 RID: 152 RVA: 0x0000371C File Offset: 0x0000191C
436 protected virtual void DestroyItem(Dropdown.DropdownItem item)
437 {
438 }
439
440 // Token: 0x06000099 RID: 153 RVA: 0x00002207 File Offset: 0x00000407
442 {
443 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
444 }
445
446 // Token: 0x0600009A RID: 154 RVA: 0x0000372C File Offset: 0x0000192C
447 private void AlphaFadeList(float duration, float alpha)
448 {
449 float alpha2 = this.m_Dropdown.GetComponent<CanvasGroup>().alpha;
450 this.AlphaFadeList(duration, alpha2, alpha);
451 }
452
453 // Token: 0x0600009B RID: 155 RVA: 0x00003754 File Offset: 0x00001954
454 private void AlphaFadeList(float duration, float start, float end)
455 {
457 }
458
459 // Token: 0x0600009C RID: 156 RVA: 0x00003768 File Offset: 0x00001968
460 private void SetAlpha(float alpha)
461 {
462 GameObject dropdown = this.m_Dropdown;
463 if (!true)
464 {
465 }
466 bool flag = dropdown;
467 this.m_Dropdown.GetComponent<CanvasGroup>().alpha = alpha;
468 }
469
470 // Token: 0x0600009D RID: 157 RVA: 0x00003798 File Offset: 0x00001998
471 public void Hide()
472 {
473 GameObject dropdown = this.m_Dropdown;
474 if (!true)
475 {
476 }
477 float alphaFadeSpeed = this.m_AlphaFadeSpeed;
479 IEnumerator enumerator;
480 Coroutine coroutine = base.StartCoroutine(enumerator);
483 }
484
485 // Token: 0x0600009E RID: 158 RVA: 0x00002207 File Offset: 0x00000407
487 {
488 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
489 }
490
491 // Token: 0x0600009F RID: 159 RVA: 0x00002207 File Offset: 0x00000407
493 {
494 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
495 }
496
497 // Token: 0x060000A0 RID: 160 RVA: 0x000037D8 File Offset: 0x000019D8
498 private void OnSelectItem(Toggle toggle)
499 {
500 if (!toggle.m_IsOn)
501 {
502 int num = 1;
503 toggle.isOn = num != 0;
504 }
506 Transform parent = transform.parent;
507 long num2 = 0L;
508 int childCount = parent.childCount;
509 bool flag = parent.GetChild((int)num2) == transform;
510 int childCount2 = parent.childCount;
511 }
512
513 // Token: 0x060000A1 RID: 161 RVA: 0x00003840 File Offset: 0x00001A40
514 // Note: this type is marked as 'beforefieldinit'.
515 static Dropdown()
516 {
517 }
518
519 // Token: 0x0400003E RID: 62
522
523 // Token: 0x0400003F RID: 63
526
527 // Token: 0x04000040 RID: 64
530
531 // Token: 0x04000041 RID: 65
533 [Space]
535
536 // Token: 0x04000042 RID: 66
539
540 // Token: 0x04000043 RID: 67
542 [Space]
543 private int m_Value;
544
545 // Token: 0x04000044 RID: 68
546 [Space]
549
550 // Token: 0x04000045 RID: 69
551 [Space]
554
555 // Token: 0x04000046 RID: 70
557 private float m_AlphaFadeSpeed = (float)39322;
558
559 // Token: 0x04000047 RID: 71
561
562 // Token: 0x04000048 RID: 72
564
565 // Token: 0x04000049 RID: 73
567
568 // Token: 0x0400004A RID: 74
570
571 // Token: 0x0400004B RID: 75
572 private bool validTemplate;
573
574 // Token: 0x0400004C RID: 76
575 private const int kHighSortingLayer = 30000;
576
577 // Token: 0x0400004D RID: 77
579
580 // Token: 0x02000014 RID: 20
582 {
583 // Token: 0x1700001F RID: 31
584 // (get) Token: 0x060000A2 RID: 162 RVA: 0x00003850 File Offset: 0x00001A50
585 // (set) Token: 0x060000A3 RID: 163 RVA: 0x00003864 File Offset: 0x00001A64
586 public Text text
587 {
588 get
589 {
590 return this.m_Text;
591 }
592 set
593 {
595 }
596 }
597
598 // Token: 0x17000020 RID: 32
599 // (get) Token: 0x060000A4 RID: 164 RVA: 0x00003878 File Offset: 0x00001A78
600 // (set) Token: 0x060000A5 RID: 165 RVA: 0x0000388C File Offset: 0x00001A8C
602 {
603 get
604 {
605 return this.m_Image;
606 }
607 set
608 {
610 }
611 }
612
613 // Token: 0x17000021 RID: 33
614 // (get) Token: 0x060000A6 RID: 166 RVA: 0x000038A0 File Offset: 0x00001AA0
615 // (set) Token: 0x060000A7 RID: 167 RVA: 0x000038B4 File Offset: 0x00001AB4
617 {
618 get
619 {
620 return this.m_RectTransform;
621 }
622 set
623 {
625 }
626 }
627
628 // Token: 0x17000022 RID: 34
629 // (get) Token: 0x060000A8 RID: 168 RVA: 0x000038C8 File Offset: 0x00001AC8
630 // (set) Token: 0x060000A9 RID: 169 RVA: 0x000038DC File Offset: 0x00001ADC
632 {
633 get
634 {
635 return this.m_Toggle;
636 }
637 set
638 {
640 }
641 }
642
643 // Token: 0x060000AA RID: 170 RVA: 0x000038F0 File Offset: 0x00001AF0
644 public virtual void OnPointerEnter(PointerEventData eventData)
645 {
646 if (!true)
647 {
648 }
652 }
653
654 // Token: 0x060000AB RID: 171 RVA: 0x00003918 File Offset: 0x00001B18
655 public virtual void OnCancel(BaseEventData eventData)
656 {
658 bool flag = componentInParent;
660 }
661
662 // Token: 0x060000AC RID: 172 RVA: 0x0000393C File Offset: 0x00001B3C
664 {
665 }
666
667 // Token: 0x0400004E RID: 78
669 private Text m_Text;
670
671 // Token: 0x0400004F RID: 79
673 private Image m_Image;
674
675 // Token: 0x04000050 RID: 80
678
679 // Token: 0x04000051 RID: 81
682 }
683
684 // Token: 0x02000015 RID: 21
685 [Serializable]
686 public class OptionData
687 {
688 // Token: 0x17000023 RID: 35
689 // (get) Token: 0x060000AD RID: 173 RVA: 0x00003950 File Offset: 0x00001B50
690 // (set) Token: 0x060000AE RID: 174 RVA: 0x00003964 File Offset: 0x00001B64
691 public string text
692 {
693 get
694 {
695 return this.m_Text;
696 }
697 set
698 {
700 }
701 }
702
703 // Token: 0x17000024 RID: 36
704 // (get) Token: 0x060000AF RID: 175 RVA: 0x00003978 File Offset: 0x00001B78
705 // (set) Token: 0x060000B0 RID: 176 RVA: 0x0000398C File Offset: 0x00001B8C
707 {
708 get
709 {
710 return this.m_Image;
711 }
712 set
713 {
715 }
716 }
717
718 // Token: 0x060000B1 RID: 177 RVA: 0x000039A0 File Offset: 0x00001BA0
719 public OptionData()
720 {
721 }
722
723 // Token: 0x060000B2 RID: 178 RVA: 0x000039B4 File Offset: 0x00001BB4
724 public OptionData(string text)
725 {
727 }
728
729 // Token: 0x060000B3 RID: 179 RVA: 0x000039D0 File Offset: 0x00001BD0
731 {
733 }
734
735 // Token: 0x060000B4 RID: 180 RVA: 0x000039EC File Offset: 0x00001BEC
736 public OptionData(string text, Sprite image)
737 {
740 }
741
742 // Token: 0x04000052 RID: 82
744 private string m_Text;
745
746 // Token: 0x04000053 RID: 83
749 }
750
751 // Token: 0x02000016 RID: 22
752 [Serializable]
753 public class OptionDataList
754 {
755 // Token: 0x17000025 RID: 37
756 // (get) Token: 0x060000B5 RID: 181 RVA: 0x00003A10 File Offset: 0x00001C10
757 // (set) Token: 0x060000B6 RID: 182 RVA: 0x00003A24 File Offset: 0x00001C24
759 {
760 get
761 {
762 return this.m_Options;
763 }
764 set
765 {
767 }
768 }
769
770 // Token: 0x060000B7 RID: 183 RVA: 0x00003A38 File Offset: 0x00001C38
772 {
773 }
774
775 // Token: 0x04000054 RID: 84
778 }
779
780 // Token: 0x02000017 RID: 23
781 [Serializable]
782 public class DropdownEvent : UnityEvent<int>
783 {
784 // Token: 0x060000B8 RID: 184 RVA: 0x00003A4C File Offset: 0x00001C4C
786 {
787 }
788 }
789
790 // Token: 0x02000018 RID: 24
792 private sealed class <>c__DisplayClass63_0
793 {
794 // Token: 0x060000B9 RID: 185 RVA: 0x00003A5C File Offset: 0x00001C5C
796 {
797 }
798
799 // Token: 0x060000BA RID: 186 RVA: 0x00003A70 File Offset: 0x00001C70
800 internal void <Show>b__0(bool x)
801 {
803 Dropdown dropdown = this.<>4__this;
804 Toggle toggle = dropdownItem.m_Toggle;
805 dropdown.OnSelectItem(toggle);
806 }
807
808 // Token: 0x04000055 RID: 85
810
811 // Token: 0x04000056 RID: 86
812 public Dropdown <>4__this;
813 }
814
815 // Token: 0x02000019 RID: 25
817 private sealed class <DelayedDestroyDropdownList>d__75 : IEnumerator<object>, IEnumerator, IDisposable
818 {
819 // Token: 0x060000BB RID: 187 RVA: 0x00003A9C File Offset: 0x00001C9C
822 {
823 this.<>1__state = <>1__state;
824 }
825
826 // Token: 0x060000BC RID: 188 RVA: 0x00003AB8 File Offset: 0x00001CB8
828 void IDisposable.Dispose()
829 {
830 }
831
832 // Token: 0x060000BD RID: 189 RVA: 0x00003AC8 File Offset: 0x00001CC8
833 private bool MoveNext()
834 {
835 if (this.<>1__state == 0)
836 {
837 float num = this.delay;
838 this.<>1__state = 1;
839 return true;
840 }
841 }
842
843 // Token: 0x17000026 RID: 38
844 // (get) Token: 0x060000BE RID: 190 RVA: 0x00003AFC File Offset: 0x00001CFC
846 {
848 get
849 {
850 return this.<>2__current;
851 }
852 }
853
854 // Token: 0x060000BF RID: 191 RVA: 0x00002207 File Offset: 0x00000407
856 void IEnumerator.Reset()
857 {
858 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
859 }
860
861 // Token: 0x17000027 RID: 39
862 // (get) Token: 0x060000C0 RID: 192 RVA: 0x00003B10 File Offset: 0x00001D10
864 {
866 get
867 {
868 return this.<>2__current;
869 }
870 }
871
872 // Token: 0x04000057 RID: 87
873 private int <>1__state;
874
875 // Token: 0x04000058 RID: 88
876 private object <>2__current;
877
878 // Token: 0x04000059 RID: 89
879 public float delay;
880
881 // Token: 0x0400005A RID: 90
882 public Dropdown <>4__this;
883 }
884 }
885}
class f__AnonymousType0<< Count > j__TPar
Component GetComponentInParent(Type t, bool includeInactive)
Definition Component.cs:122
Component GetComponentInChildren(Type t, bool includeInactive)
Definition Component.cs:61
Component GetComponent(Type type)
Definition Component.cs:41
void GetComponents(Type type, List< Component > results)
Definition Component.cs:189
GameObject gameObject
Definition Component.cs:31
static void LogError(object message)
Definition Debug.cs:62
void SetSelectedGameObject(GameObject selected, BaseEventData pointer)
Component GetComponent(Type type)
Definition GameObject.cs:27
Component AddComponent(Type componentType)
void SetActive(bool value)
static void Destroy(Object obj, [DefaultValue("0.0F")] float t)
Definition Object.cs:159
Transform GetChild(int index)
Definition Transform.cs:264
static void AddMarker(string name, Object obj)
virtual void OnPointerEnter(PointerEventData eventData)
Definition Dropdown.cs:644
virtual void OnCancel(BaseEventData eventData)
Definition Dropdown.cs:655
List< Dropdown.OptionData > m_Options
Definition Dropdown.cs:777
List< Dropdown.OptionData > options
Definition Dropdown.cs:759
OptionData(string text, Sprite image)
Definition Dropdown.cs:736
class< DelayedDestroyDropdownList > d__75
Definition Dropdown.cs:817
override void Start()
Definition Dropdown.cs:235
virtual Dropdown.DropdownItem CreateItem(Dropdown.DropdownItem itemTemplate)
Definition Dropdown.cs:426
override void OnDisable()
Definition Dropdown.cs:242
Dropdown.OptionDataList m_Options
Definition Dropdown.cs:548
static T GetOrAddComponent< T >(GameObject go)
Definition Dropdown.cs:332
void AlphaFadeList(float duration, float start, float end)
Definition Dropdown.cs:454
Dropdown.DropdownEvent onValueChanged
Definition Dropdown.cs:118
void AddOptions(List< Sprite > options)
Definition Dropdown.cs:273
virtual void OnCancel(BaseEventData eventData)
Definition Dropdown.cs:350
void OnSelectItem(Toggle toggle)
Definition Dropdown.cs:498
Dropdown.DropdownItem AddItem(Dropdown.OptionData data, bool selected, Dropdown.DropdownItem itemTemplate, List< Dropdown.DropdownItem > items)
Definition Dropdown.cs:441
void SetAlpha(float alpha)
Definition Dropdown.cs:460
void SetupTemplate(Canvas rootCanvas)
Definition Dropdown.cs:285
static Dropdown.OptionData s_NoOptionData
Definition Dropdown.cs:578
IEnumerator DelayedDestroyDropdownList(float delay)
Definition Dropdown.cs:486
const int kHighSortingLayer
Definition Dropdown.cs:575
virtual void OnSubmit(BaseEventData eventData)
Definition Dropdown.cs:344
TweenRunner< FloatTween > m_AlphaTweenRunner
Definition Dropdown.cs:569
Dropdown.DropdownEvent m_OnValueChanged
Definition Dropdown.cs:553
void AddOptions(List< string > options)
Definition Dropdown.cs:267
virtual void DestroyDropdownList(GameObject dropdownList)
Definition Dropdown.cs:417
void AlphaFadeList(float duration, float alpha)
Definition Dropdown.cs:447
class< DelayedDestroyDropdownList > IEnumerator
Definition Dropdown.cs:817
virtual GameObject CreateBlocker(Canvas rootCanvas)
Definition Dropdown.cs:362
virtual void DestroyItem(Dropdown.DropdownItem item)
Definition Dropdown.cs:436
void Set(int value, bool sendCallback=true)
Definition Dropdown.cs:184
virtual void DestroyBlocker(GameObject blocker)
Definition Dropdown.cs:398
virtual GameObject CreateDropdownList(GameObject template)
Definition Dropdown.cs:407
List< Dropdown.DropdownItem > m_Items
Definition Dropdown.cs:566
RectTransform m_Template
Definition Dropdown.cs:521
List< Dropdown.OptionData > options
Definition Dropdown.cs:102
void ImmediateDestroyDropdownList()
Definition Dropdown.cs:492
virtual void OnPointerClick(PointerEventData eventData)
Definition Dropdown.cs:338
void SetValueWithoutNotify(int input)
Definition Dropdown.cs:177
override void Awake()
Definition Dropdown.cs:210
void AddOptions(List< Dropdown.OptionData > options)
Definition Dropdown.cs:260