Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
AM_EditArea.cs
Go to the documentation of this file.
2{
3 public override BuildMenu.Mode buildMenuMode => BuildMenu.Mode.Area;
4
5 public override bool IsBuildMode => true;
6
7 public override bool ShowMouseoverTarget => true;
8
10
12
13 public override void OnUpdateCursor()
14 {
16 }
17
18 public override HitResult HitTest(Point point, Point start)
19 {
20 if (point.area != null)
21 {
22 return HitResult.Valid;
23 }
24 return base.HitTest(point, start);
25 }
26
27 public override void OnProcessTiles(Point point, int dir)
28 {
29 if (point.area != null)
30 {
31 Area a = point.area;
33 uIContextMenu.AddButton("expandArea", delegate
34 {
36 });
37 uIContextMenu.AddButton("shrinkArea", delegate
38 {
39 ActionMode.ExpandArea.Activate(a, _shrink: true);
40 });
41 uIContextMenu.AddButton("delete", delegate
42 {
43 SE.Play("trash");
45 });
46 uIContextMenu.Show();
47 }
48 }
49}
AreaHighlightMode
HitResult
Definition: HitResult.cs:2
override void OnUpdateCursor()
Definition: AM_EditArea.cs:13
override BaseTileSelector.SelectType selectType
Definition: AM_EditArea.cs:11
override HitResult HitTest(Point point, Point start)
Definition: AM_EditArea.cs:18
override void OnProcessTiles(Point point, int dir)
Definition: AM_EditArea.cs:27
override AreaHighlightMode AreaHihlight
Definition: AM_EditArea.cs:9
override BuildMenu.Mode buildMenuMode
Definition: AM_EditArea.cs:3
override bool ShowMouseoverTarget
Definition: AM_EditArea.cs:7
override bool IsBuildMode
Definition: AM_EditArea.cs:5
void Activate(Area a, bool _shrink=false)
static AM_ExpandArea ExpandArea
Definition: ActionMode.cs:55
void SetCursorOnMap(CursorInfo cursor)
Definition: ActionMode.cs:565
Definition: Area.cs:4
static CursorInfo Select
Definition: CursorSystem.cs:58
Definition: EClass.cs:5
static Map _map
Definition: EClass.cs:18
static UI ui
Definition: EClass.cs:16
RoomManager rooms
Definition: Map.cs:31
Definition: Point.cs:9
Area area
Definition: Point.cs:73
void RemoveArea(Area a)
Definition: RoomManager.cs:103
void Show(UIItem i)
void AddButton(Func< string > funcText, UnityAction action=null)
UIContextMenu CreateContextMenuInteraction()
Definition: UI.cs:542