Elin Modding Docs Doc
Loading...
Searching...
No Matches
BaseSticky.cs
1using System;
2using UnityEngine;
3
4// Token: 0x02000644 RID: 1604
5public class BaseSticky : EClass
6{
7 // Token: 0x17000CC8 RID: 3272
8 // (get) Token: 0x06002D21 RID: 11553 RVA: 0x000FC6EB File Offset: 0x000FA8EB
9 public virtual string idSound
10 {
11 get
12 {
13 return "sticky";
14 }
15 }
16
17 // Token: 0x17000CC9 RID: 3273
18 // (get) Token: 0x06002D22 RID: 11554 RVA: 0x000FC6F2 File Offset: 0x000FA8F2
19 public virtual int idIcon
20 {
21 get
22 {
23 return 0;
24 }
25 }
26
27 // Token: 0x17000CCA RID: 3274
28 // (get) Token: 0x06002D23 RID: 11555 RVA: 0x000FC6F5 File Offset: 0x000FA8F5
29 public virtual bool animate
30 {
31 get
32 {
33 return true;
34 }
35 }
36
37 // Token: 0x17000CCB RID: 3275
38 // (get) Token: 0x06002D24 RID: 11556 RVA: 0x000FC6F8 File Offset: 0x000FA8F8
39 public virtual bool bold
40 {
41 get
42 {
43 return false;
44 }
45 }
46
47 // Token: 0x17000CCC RID: 3276
48 // (get) Token: 0x06002D25 RID: 11557 RVA: 0x000FC6FB File Offset: 0x000FA8FB
49 public virtual bool ShouldShow
50 {
51 get
52 {
53 return true;
54 }
55 }
56
57 // Token: 0x17000CCD RID: 3277
58 // (get) Token: 0x06002D26 RID: 11558 RVA: 0x000FC6FE File Offset: 0x000FA8FE
59 public virtual bool Removable
60 {
61 get
62 {
63 return false;
64 }
65 }
66
67 // Token: 0x17000CCE RID: 3278
68 // (get) Token: 0x06002D27 RID: 11559 RVA: 0x000FC701 File Offset: 0x000FA901
69 public virtual bool ForceShowText
70 {
71 get
72 {
73 return false;
74 }
75 }
76
77 // Token: 0x17000CCF RID: 3279
78 // (get) Token: 0x06002D28 RID: 11560 RVA: 0x000FC704 File Offset: 0x000FA904
79 public virtual bool AllowMultiple
80 {
81 get
82 {
83 return false;
84 }
85 }
86
87 // Token: 0x17000CD0 RID: 3280
88 // (get) Token: 0x06002D29 RID: 11561 RVA: 0x000FC707 File Offset: 0x000FA907
89 public virtual bool RemoveOnClick
90 {
91 get
92 {
93 return false;
94 }
95 }
96
97 // Token: 0x17000CD1 RID: 3281
98 // (get) Token: 0x06002D2A RID: 11562 RVA: 0x000FC70A File Offset: 0x000FA90A
99 public virtual string idLang
100 {
101 get
102 {
103 return "";
104 }
105 }
106
107 // Token: 0x06002D2B RID: 11563 RVA: 0x000FC711 File Offset: 0x000FA911
108 public virtual string GetText()
109 {
110 return this.idLang.lang();
111 }
112
113 // Token: 0x06002D2C RID: 11564 RVA: 0x000FC71E File Offset: 0x000FA91E
114 public virtual void Refresh()
115 {
116 }
117
118 // Token: 0x06002D2D RID: 11565 RVA: 0x000FC720 File Offset: 0x000FA920
119 public virtual void OnClick()
120 {
121 }
122
123 // Token: 0x06002D2E RID: 11566 RVA: 0x000FC724 File Offset: 0x000FA924
124 public virtual void RefreshButton()
125 {
126 UIButton button = this.item.button1;
127 this.SetText();
128 if (this.idIcon == -1)
129 {
130 button.icon.SetActive(false);
131 }
132 else
133 {
134 button.icon.sprite = this.widget.icons[this.idIcon];
135 button.icon.SetNativeSize();
136 }
137 button.onClick.AddListener(delegate()
138 {
139 this.OnClick();
140 if (this.RemoveOnClick)
141 {
142 WidgetSticky.Instance._Remove(this);
143 }
144 });
145 button.onRightClick = delegate()
146 {
147 if (this.Removable)
148 {
149 this.widget._Remove(this);
150 }
151 else
152 {
153 SE.Beep();
154 }
155 EInput.Consume(false, 1);
156 };
157 button.mainText.SetActive(this.widget.extra.showText || this.ForceShowText);
158 button.RebuildLayout(false);
159 }
160
161 // Token: 0x06002D2F RID: 11567 RVA: 0x000FC7DC File Offset: 0x000FA9DC
162 public virtual void SetText()
163 {
164 UIButton button = this.item.button1;
165 button.mainText.fontStyle = (this.bold ? FontStyle.Bold : FontStyle.Normal);
166 button.mainText.SetText(this.GetText());
167 }
168
169 // Token: 0x17000CD2 RID: 3282
170 // (get) Token: 0x06002D30 RID: 11568 RVA: 0x000FC810 File Offset: 0x000FAA10
171 public WidgetSticky widget
172 {
173 get
174 {
175 return WidgetSticky.Instance;
176 }
177 }
178
179 // Token: 0x04001934 RID: 6452
180 public UIItem item;
181}