Elin Modding Docs Doc
Loading...
Searching...
No Matches
WidgetSideMenu.cs
1using System;
2using UnityEngine;
3
4// Token: 0x02000637 RID: 1591
5public class WidgetSideMenu : Widget
6{
7 // Token: 0x06002CA1 RID: 11425 RVA: 0x000FA731 File Offset: 0x000F8931
8 public override void OnActivate()
9 {
10 this.ChangeMode(0);
11 }
12
13 // Token: 0x06002CA2 RID: 11426 RVA: 0x000FA73A File Offset: 0x000F893A
14 public void ChangeMode(int i)
15 {
16 this.ChangeMode(i.ToEnum<WidgetSideMenu.Mode>());
17 }
18
19 // Token: 0x06002CA3 RID: 11427 RVA: 0x000FA748 File Offset: 0x000F8948
20 public void ChangeMode(WidgetSideMenu.Mode m)
21 {
22 this.mode = m;
23 this.track.SetActive(this.mode == WidgetSideMenu.Mode.Stock);
24 this.goMob.SetActive(this.mode == WidgetSideMenu.Mode.Mob);
25 this.goExp.SetActive(this.mode == WidgetSideMenu.Mode.Exp);
26 if (m == WidgetSideMenu.Mode.Stock)
27 {
28 this.track.OnActivate();
29 }
30 }
31
32 // Token: 0x06002CA4 RID: 11428 RVA: 0x000FA7A8 File Offset: 0x000F89A8
33 public override void OnSetContextMenu(UIContextMenu m)
34 {
35 m.AddChild("style").AddSlider("toggleButtonBG", (float a) => a.ToString() ?? "", (float)base.config.skin.button, delegate(float a)
36 {
37 base.config.skin.button = (int)a;
38 this.ApplySkin();
39 }, 0f, (float)(base.config.skin.Skin.buttons.Count - 1), true, true, false);
40 base.SetBaseContextMenu(m);
41 }
42
43 // Token: 0x04001909 RID: 6409
44 public WidgetSideMenu.Mode mode;
45
46 // Token: 0x0400190A RID: 6410
47 public GameObject goMob;
48
49 // Token: 0x0400190B RID: 6411
50 public GameObject goExp;
51
52 // Token: 0x0400190C RID: 6412
53 public UIResourceTrack track;
54
55 // Token: 0x02000BA7 RID: 2983
56 public enum Mode
57 {
58 // Token: 0x04002EA8 RID: 11944
59 Stock,
60 // Token: 0x04002EA9 RID: 11945
61 Mob,
62 // Token: 0x04002EAA RID: 11946
63 Exp
64 }
65}