Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
AM_RemoveDesignation.cs
Go to the documentation of this file.
2{
3 public override bool IsBuildMode => true;
4
6
7 public override void OnUpdateCursor()
8 {
10 }
11
12 public override MeshPass GetGuidePass(Point point)
13 {
14 if (base.Designations.mapAll.TryGetValue(point.index) is TaskBuild taskBuild && !(taskBuild.recipe.source.row is SourceFloor.Row))
15 {
17 }
18 return base.GetGuidePass(point);
19 }
20
21 public override HitResult HitTest(Point point, Point start)
22 {
23 if (base.Designations.CanRemoveDesignation(point))
24 {
25 return HitResult.Valid;
26 }
27 return base.HitTest(point, start);
28 }
29
30 public override void OnProcessTiles(Point point, int dir)
31 {
32 base.Designations.TryRemoveDesignation(point);
33 }
34}
HitResult
Definition: HitResult.cs:2
override HitResult HitTest(Point point, Point start)
override BaseTileSelector.HitType hitType
override MeshPass GetGuidePass(Point point)
override void OnUpdateCursor()
override void OnProcessTiles(Point point, int dir)
void SetCursorOnMap(CursorInfo cursor)
Definition: ActionMode.cs:565
ScreenGuide guide
static CursorInfo Cancel
Definition: CursorSystem.cs:68
Definition: EClass.cs:5
static BaseGameScreen screen
Definition: EClass.cs:32
Definition: Point.cs:9
int index
Definition: Point.cs:49
MeshPass passGuideBlock
Definition: ScreenGuide.cs:5