9 public override BaseTileSelector.SelectType selectType
19 public override bool UseSubMenu
29 public override bool UseSubMenuSlider
39 public override bool SubMenuAsGroup
49 public override bool ContinuousClick
59 public override bool IsBuildMode
69 public virtual bool FixedPointer
78 public override void SEExecuteSummary()
85 return EClass.screen.guide.passGuideFloor;
89 public override HitResult HitTest(
Point point,
Point start)
91 if (this.lastPoint !=
null)
93 point = this.lastPoint;
97 return HitResult.Valid;
99 return base.HitTest(point, start);
103 public override void OnRenderTile(
Point point, HitResult result,
int dir)
105 if (this.lastPoint !=
null)
107 point = this.lastPoint;
109 this.timer += Core.delta;
110 if (!Input.GetMouseButton(0))
112 this.firstClick =
true;
116 EClass._map.ForeachSphere(point.x, point.z, (
float)
this.brushRadius, delegate(
Point p)
120 this.<>n__0(p, result, dir);
125 base.OnRenderTile(point, result, dir);
129 public override void OnUpdateInput()
131 base.OnUpdateInput();
132 if (this.FixedPointer && (!EInput.leftMouse.pressing || EInput.leftMouse.dragging))
134 this.lastPoint =
null;
139 public override void OnAfterProcessTiles(
Point start,
Point end)
141 this.firstClick =
false;
145 public int power = 1;
151 public bool firstClick;
154 public Point lastPoint;