Elin Modding Docs Doc
Loading...
Searching...
No Matches
AM_BaseTerrain.cs
1using System;
2using UnityEngine;
3
4// Token: 0x02000156 RID: 342
6{
7 // Token: 0x1700027E RID: 638
8 // (get) Token: 0x060009FF RID: 2559 RVA: 0x0003BFEB File Offset: 0x0003A1EB
9 public override BaseTileSelector.SelectType selectType
10 {
11 get
12 {
13 return BaseTileSelector.SelectType.Single;
14 }
15 }
16
17 // Token: 0x1700027F RID: 639
18 // (get) Token: 0x06000A00 RID: 2560 RVA: 0x0003BFEE File Offset: 0x0003A1EE
19 public override bool UseSubMenu
20 {
21 get
22 {
23 return true;
24 }
25 }
26
27 // Token: 0x17000280 RID: 640
28 // (get) Token: 0x06000A01 RID: 2561 RVA: 0x0003BFF1 File Offset: 0x0003A1F1
29 public override bool UseSubMenuSlider
30 {
31 get
32 {
33 return true;
34 }
35 }
36
37 // Token: 0x17000281 RID: 641
38 // (get) Token: 0x06000A02 RID: 2562 RVA: 0x0003BFF4 File Offset: 0x0003A1F4
39 public override bool SubMenuAsGroup
40 {
41 get
42 {
43 return true;
44 }
45 }
46
47 // Token: 0x17000282 RID: 642
48 // (get) Token: 0x06000A03 RID: 2563 RVA: 0x0003BFF7 File Offset: 0x0003A1F7
49 public override bool ContinuousClick
50 {
51 get
52 {
53 return true;
54 }
55 }
56
57 // Token: 0x17000283 RID: 643
58 // (get) Token: 0x06000A04 RID: 2564 RVA: 0x0003BFFA File Offset: 0x0003A1FA
59 public override bool IsBuildMode
60 {
61 get
62 {
63 return true;
64 }
65 }
66
67 // Token: 0x17000284 RID: 644
68 // (get) Token: 0x06000A05 RID: 2565 RVA: 0x0003BFFD File Offset: 0x0003A1FD
69 public virtual bool FixedPointer
70 {
71 get
72 {
73 return false;
74 }
75 }
76
77 // Token: 0x06000A06 RID: 2566 RVA: 0x0003C000 File Offset: 0x0003A200
78 public override void SEExecuteSummary()
79 {
80 }
81
82 // Token: 0x06000A07 RID: 2567 RVA: 0x0003C002 File Offset: 0x0003A202
83 public override MeshPass GetGuidePass(Point point)
84 {
85 return EClass.screen.guide.passGuideFloor;
86 }
87
88 // Token: 0x06000A08 RID: 2568 RVA: 0x0003C013 File Offset: 0x0003A213
89 public override HitResult HitTest(Point point, Point start)
90 {
91 if (this.lastPoint != null)
92 {
93 point = this.lastPoint;
94 }
95 if (point.IsValid)
96 {
97 return HitResult.Valid;
98 }
99 return base.HitTest(point, start);
100 }
101
102 // Token: 0x06000A09 RID: 2569 RVA: 0x0003C038 File Offset: 0x0003A238
103 public override void OnRenderTile(Point point, HitResult result, int dir)
104 {
105 if (this.lastPoint != null)
106 {
107 point = this.lastPoint;
108 }
109 this.timer += Core.delta;
110 if (!Input.GetMouseButton(0))
111 {
112 this.firstClick = true;
113 }
114 if (point.IsValid)
115 {
116 EClass._map.ForeachSphere(point.x, point.z, (float)this.brushRadius, delegate(Point p)
117 {
118 if (p.IsValid)
119 {
120 this.<>n__0(p, result, dir);
121 }
122 });
123 return;
124 }
125 base.OnRenderTile(point, result, dir);
126 }
127
128 // Token: 0x06000A0A RID: 2570 RVA: 0x0003C0D6 File Offset: 0x0003A2D6
129 public override void OnUpdateInput()
130 {
131 base.OnUpdateInput();
132 if (this.FixedPointer && (!EInput.leftMouse.pressing || EInput.leftMouse.dragging))
133 {
134 this.lastPoint = null;
135 }
136 }
137
138 // Token: 0x06000A0B RID: 2571 RVA: 0x0003C105 File Offset: 0x0003A305
139 public override void OnAfterProcessTiles(Point start, Point end)
140 {
141 this.firstClick = false;
142 }
143
144 // Token: 0x040008FE RID: 2302
145 public int power = 1;
146
147 // Token: 0x040008FF RID: 2303
148 public float timer;
149
150 // Token: 0x04000900 RID: 2304
151 public bool firstClick;
152
153 // Token: 0x04000901 RID: 2305
154 public Point lastPoint;
155}
Definition Point.cs:11