Elin Modding Docs Doc
Loading...
Searching...
No Matches
WidgetBottomBar.cs
1using System;
2using UnityEngine;
3using UnityEngine.UI;
4
5// Token: 0x020005F6 RID: 1526
6public class WidgetBottomBar : Widget
7{
8 // Token: 0x06002A21 RID: 10785 RVA: 0x000ED327 File Offset: 0x000EB527
9 public override object CreateExtra()
10 {
11 return new WidgetBottomBar.Extra();
12 }
13
14 // Token: 0x17000C19 RID: 3097
15 // (get) Token: 0x06002A22 RID: 10786 RVA: 0x000ED32E File Offset: 0x000EB52E
16 public override bool AlwaysBottom
17 {
18 get
19 {
20 return true;
21 }
22 }
23
24 // Token: 0x17000C1A RID: 3098
25 // (get) Token: 0x06002A23 RID: 10787 RVA: 0x000ED331 File Offset: 0x000EB531
26 public override Type SetSiblingAfter
27 {
28 get
29 {
30 return typeof(WidgetSideScreen);
31 }
32 }
33
34 // Token: 0x17000C1B RID: 3099
35 // (get) Token: 0x06002A24 RID: 10788 RVA: 0x000ED33D File Offset: 0x000EB53D
36 public WidgetBottomBar.Extra extra
37 {
38 get
39 {
40 return base.config.extra as WidgetBottomBar.Extra;
41 }
42 }
43
44 // Token: 0x06002A25 RID: 10789 RVA: 0x000ED34F File Offset: 0x000EB54F
45 public override void OnActivate()
46 {
47 this.Refresh();
48 this.OnChangeResolution();
49 }
50
51 // Token: 0x06002A26 RID: 10790 RVA: 0x000ED360 File Offset: 0x000EB560
52 public override void OnSetContextMenu(UIContextMenu m)
53 {
54 SkinConfig skin = base.config.skin;
55 UIContextMenu uicontextMenu = m.AddChild("setting");
56 uicontextMenu.AddSlider("width", (float a) => a.ToString() ?? "", (float)this.extra.width, delegate(float a)
57 {
58 this.extra.width = (int)a;
59 this.OnChangeResolution();
60 }, 10f, 100f, true, true, false);
61 uicontextMenu.AddSlider("height", (float a) => a.ToString() ?? "", (float)this.extra.height, delegate(float a)
62 {
63 this.extra.height = (int)a;
64 this.OnChangeResolution();
65 }, 5f, 300f, true, true, false);
66 uicontextMenu.AddToggle("subBar", this.extra.subBar, delegate(bool a)
67 {
68 this.extra.subBar = !this.extra.subBar;
69 this.Refresh();
70 });
71 base.SetBaseContextMenu(m);
72 }
73
74 // Token: 0x06002A27 RID: 10791 RVA: 0x000ED44D File Offset: 0x000EB64D
75 public void Refresh()
76 {
77 this.imageSubBar.SetActive(this.extra.subBar);
78 }
79
80 // Token: 0x06002A28 RID: 10792 RVA: 0x000ED468 File Offset: 0x000EB668
81 public override void OnChangeResolution()
82 {
83 base.OnChangeResolution();
84 this.Rect().sizeDelta = new Vector2(0.01f * (float)Screen.width * (float)this.extra.width / EMono.core.uiScale + 2f, (float)(this.extra.height + 10));
85 }
86
87 // Token: 0x040017C5 RID: 6085
88 public Image imageSubBar;
89
90 // Token: 0x02000B63 RID: 2915
91 public class Extra
92 {
93 // Token: 0x04002DC0 RID: 11712
94 public int width;
95
96 // Token: 0x04002DC1 RID: 11713
97 public int height;
98
99 // Token: 0x04002DC2 RID: 11714
100 public bool subBar;
101 }
102}
Definition EMono.cs:6