Elin Modding Docs Doc
Loading...
Searching...
No Matches
WidgetPopup.cs
1using System;
2using System.Collections.Generic;
3using UnityEngine.UI;
4
5// Token: 0x0200062F RID: 1583
6public class WidgetPopup : Widget
7{
8 // Token: 0x17000CA4 RID: 3236
9 // (get) Token: 0x06002C55 RID: 11349 RVA: 0x000F8ECB File Offset: 0x000F70CB
10 public PopupManager PM
11 {
12 get
13 {
14 return EMono.player.popups;
15 }
16 }
17
18 // Token: 0x17000CA5 RID: 3237
19 // (get) Token: 0x06002C56 RID: 11350 RVA: 0x000F8ED7 File Offset: 0x000F70D7
20 public List<PopupManager.Item> items
21 {
22 get
23 {
24 return this.PM.items;
25 }
26 }
27
28 // Token: 0x06002C57 RID: 11351 RVA: 0x000F8EE4 File Offset: 0x000F70E4
29 public override void OnActivate()
30 {
31 WidgetPopup.Instance = this;
32 if (this.items.Count == 0)
33 {
34 this.PM.Add("null");
35 }
36 this.Show();
37 }
38
39 // Token: 0x06002C58 RID: 11352 RVA: 0x000F8F0F File Offset: 0x000F710F
40 public void OnAddItem(PopupManager.Item item)
41 {
42 this.Show();
43 }
44
45 // Token: 0x06002C59 RID: 11353 RVA: 0x000F8F17 File Offset: 0x000F7117
46 public void Show()
47 {
48 this.Show(this.items.LastItem<PopupManager.Item>());
49 }
50
51 // Token: 0x06002C5A RID: 11354 RVA: 0x000F8F2C File Offset: 0x000F712C
52 public void Show(PopupManager.Item item)
53 {
54 this.textMain.SetText(item.text);
55 this.textPage.text = (this.items.IndexOf(item) + 1).ToString() + " / " + this.items.Count.ToString();
56 this.layout.RebuildLayout(false);
57 this.current = item;
58 }
59
60 // Token: 0x06002C5B RID: 11355 RVA: 0x000F8F9B File Offset: 0x000F719B
61 public void Next()
62 {
63 this.Show(this.items.NextItem(this.current));
64 }
65
66 // Token: 0x06002C5C RID: 11356 RVA: 0x000F8FB4 File Offset: 0x000F71B4
67 public void Prev()
68 {
69 this.Show(this.items.PrevItem(this.current));
70 }
71
72 // Token: 0x06002C5D RID: 11357 RVA: 0x000F8FCD File Offset: 0x000F71CD
73 public void Discard()
74 {
75 this.items.Clear();
76 base.Close();
77 }
78
79 // Token: 0x06002C5E RID: 11358 RVA: 0x000F8FE0 File Offset: 0x000F71E0
80 public void AddItem()
81 {
82 this.RebuildLayout(false);
83 }
84
85 // Token: 0x06002C5F RID: 11359 RVA: 0x000F8FE9 File Offset: 0x000F71E9
86 public void RemoveItem()
87 {
88 }
89
90 // Token: 0x040018D8 RID: 6360
91 public static WidgetPopup Instance;
92
93 // Token: 0x040018D9 RID: 6361
94 public LayoutGroup layout;
95
96 // Token: 0x040018DA RID: 6362
97 public UIText textMain;
98
99 // Token: 0x040018DB RID: 6363
100 public UIText textPage;
101
102 // Token: 0x040018DC RID: 6364
103 public UIImage imageMain;
104
105 // Token: 0x040018DD RID: 6365
106 public PopupManager.Item current;
107}
Definition EMono.cs:6