Elin Decompiled Documentation EA 23.102 Nightly
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Pages
QuickMenu.cs
Go to the documentation of this file.
1using System;
2using System.Collections.Generic;
3using UnityEngine;
4
5public class QuickMenu
6{
7 public class Item
8 {
9 public string id;
10
11 public string text;
12
13 public Sprite icon;
14
15 public int slot;
16
17 public Action action;
18 }
19
20 public List<Item> items = new List<Item>();
21
22 public void Build()
23 {
24 items.Clear();
25 Add("Banner", 11, SE.Beep);
26 Add("RemoveDesignation", 10);
27 Add("Picker", 8);
28 Add("StateEditor", 9);
29 Add("EditArea", 3);
30 Add("Inspect", 1);
31 Add("Cut", 2);
32 Add("Mine", 4);
33 Add("Dig", 7);
34 Add("DigFloor", 6);
35 }
36
37 public void Add(string id, int slot, Action action = null)
38 {
39 items.Add(new Item
40 {
41 id = id,
42 slot = slot,
43 action = action
44 });
45 }
46}
Action action
Definition: QuickMenu.cs:17
string id
Definition: QuickMenu.cs:9
string text
Definition: QuickMenu.cs:11
Sprite icon
Definition: QuickMenu.cs:13
List< Item > items
Definition: QuickMenu.cs:20
void Build()
Definition: QuickMenu.cs:22
void Add(string id, int slot, Action action=null)
Definition: QuickMenu.cs:37