Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
ContentConfigInput.cs
Go to the documentation of this file.
1using System.Collections.Generic;
2using UnityEngine.UI;
3
5{
7
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
38 public Slider sliderKeyboardScroll;
39
40 public Slider sliderDragScroll;
41
42 public Slider sliderEdgeScroll;
43
44 public Slider sliderRunDistance;
45
46 public Slider sliderMoveFrame;
47
49
51
53
55
57
59
61
63
65
67
69
71
73
75
77
79
81
82 public override void OnInstantiate()
83 {
84 toggleAutorun.SetToggle(base.config.input.autorun, delegate(bool on)
85 {
86 base.config.input.autorun = on;
87 });
88 toggleAltKeyAxis.SetToggle(base.config.input.altKeyAxis, delegate(bool on)
89 {
90 base.config.input.altKeyAxis = on;
91 });
92 toggleIgnoreNPCs.SetToggle(base.config.input.ignoreNPCs, delegate(bool on)
93 {
94 base.config.input.ignoreNPCs = on;
95 });
96 toggleKeepRunning.SetToggle(base.config.input.keepRunning, delegate(bool on)
97 {
98 base.config.input.keepRunning = on;
99 });
100 toggleRightClickExitBuildMode.SetToggle(base.config.input.rightClickExitBuildMode, delegate(bool on)
101 {
102 base.config.input.rightClickExitBuildMode = on;
103 });
104 toggleAltExamine.SetToggle(base.config.input.altExamine, delegate(bool on)
105 {
106 base.config.input.altExamine = on;
107 });
108 toggleAltChangeHeight.SetToggle(base.config.input.altChangeHeight, delegate(bool on)
109 {
110 base.config.input.altChangeHeight = on;
111 });
112 toggleSmoothFollow.SetToggle(base.config.camera.smoothFollow, delegate(bool on)
113 {
114 base.config.camera.smoothFollow = on;
115 });
116 toggleSmoothMove.SetToggle(base.config.camera.smoothMove, delegate(bool on)
117 {
118 base.config.camera.smoothMove = on;
119 sliderMoveFrame.SetActive(!on);
120 });
121 toggleZoomToMouse.SetToggle(base.config.camera.zoomToMouse, delegate(bool on)
122 {
123 base.config.camera.zoomToMouse = on;
124 });
125 toggleZoomMin.SetToggle(base.config.camera.extendZoomMin, delegate(bool on)
126 {
127 base.config.camera.extendZoomMin = on;
128 });
129 toggleZoomMax.SetToggle(base.config.camera.extendZoomMax, delegate(bool on)
130 {
131 base.config.camera.extendZoomMax = on;
132 });
133 toggleEdge.SetToggle(base.config.camera.edgeScroll, delegate(bool on)
134 {
135 base.config.camera.edgeScroll = on;
136 });
137 toggleInvertX.SetToggle(base.config.camera.invertX, delegate(bool on)
138 {
139 base.config.camera.invertX = on;
140 });
141 toggleInvertY.SetToggle(base.config.camera.invertY, delegate(bool on)
142 {
143 base.config.camera.invertY = on;
144 });
145 toggleLinearZoom.SetToggle(base.config.camera.linearZoom, delegate(bool on)
146 {
147 base.config.camera.linearZoom = on;
148 });
149 SetSlider(sliderMoveFrame, base.config.camera.moveframe, delegate(float a)
150 {
151 base.config.camera.moveframe = (int)a;
152 return Lang.Get("moveframe") + "(" + (int)a + ")";
153 });
154 sliderMoveFrame.SetActive(!base.config.camera.smoothMove);
155 SetSlider(sliderKeyboardScroll, base.config.camera.senseKeyboard, delegate(float a)
156 {
157 base.config.camera.senseKeyboard = a;
158 return Lang.Get("speed") + "(" + (int)(a * 100f) + ")";
159 });
160 SetSlider(sliderDragScroll, base.config.camera.sensDrag, delegate(float a)
161 {
162 base.config.camera.sensDrag = a;
163 return Lang.Get("speed") + "(" + (int)(a * 100f) + ")";
164 });
165 SetSlider(sliderEdgeScroll, base.config.camera.sensEdge, delegate(float a)
166 {
167 base.config.camera.sensEdge = a;
168 return Lang.Get("speed") + "(" + (int)(a * 100f) + ")";
169 });
170 List<CoreConfig.GameFunc> list = Util.EnumToList<CoreConfig.GameFunc>();
171 ddMiddleClick.SetList((int)base.config.input.middleClick, list, (CoreConfig.GameFunc a, int b) => a.ToString().lang(), delegate(int a, CoreConfig.GameFunc b)
172 {
173 base.config.input.middleClick = b;
174 });
175 ddMiddleClickLong.SetList((int)base.config.input.middlePressLong, list, (CoreConfig.GameFunc a, int b) => a.ToString().lang(), delegate(int a, CoreConfig.GameFunc b)
176 {
177 base.config.input.middlePressLong = b;
178 });
179 ddMouse3Click.SetList((int)base.config.input.mouse3Click, list, (CoreConfig.GameFunc a, int b) => a.ToString().lang(), delegate(int a, CoreConfig.GameFunc b)
180 {
181 base.config.input.mouse3Click = b;
182 });
183 ddMouse3Long.SetList((int)base.config.input.mouse3PressLong, list, (CoreConfig.GameFunc a, int b) => a.ToString().lang(), delegate(int a, CoreConfig.GameFunc b)
184 {
185 base.config.input.mouse3PressLong = b;
186 });
187 ddMouse4Click.SetList((int)base.config.input.mouse4Click, list, (CoreConfig.GameFunc a, int b) => a.ToString().lang(), delegate(int a, CoreConfig.GameFunc b)
188 {
189 base.config.input.mouse4Click = b;
190 });
191 ddMouse4Long.SetList((int)base.config.input.mouse4PressLong, list, (CoreConfig.GameFunc a, int b) => a.ToString().lang(), delegate(int a, CoreConfig.GameFunc b)
192 {
193 base.config.input.mouse4PressLong = b;
194 });
195 List<CoreConfig.GameFuncBuild> list2 = Util.EnumToList<CoreConfig.GameFuncBuild>();
196 b_ddMiddleClick.SetList((int)base.config.input.b_middleClick, list2, (CoreConfig.GameFuncBuild a, int b) => a.ToString().lang(), delegate(int a, CoreConfig.GameFuncBuild b)
197 {
198 base.config.input.b_middleClick = b;
199 });
200 b_ddMiddleClickLong.SetList((int)base.config.input.b_middlePressLong, list2, (CoreConfig.GameFuncBuild a, int b) => a.ToString().lang(), delegate(int a, CoreConfig.GameFuncBuild b)
201 {
202 base.config.input.b_middlePressLong = b;
203 });
204 b_ddMouse3Click.SetList((int)base.config.input.b_mouse3Click, list2, (CoreConfig.GameFuncBuild a, int b) => a.ToString().lang(), delegate(int a, CoreConfig.GameFuncBuild b)
205 {
206 base.config.input.b_mouse3Click = b;
207 });
208 b_ddMouse3Long.SetList((int)base.config.input.b_mouse3PressLong, list2, (CoreConfig.GameFuncBuild a, int b) => a.ToString().lang(), delegate(int a, CoreConfig.GameFuncBuild b)
209 {
210 base.config.input.b_mouse3PressLong = b;
211 });
212 b_ddMouse4Click.SetList((int)base.config.input.b_mouse4Click, list2, (CoreConfig.GameFuncBuild a, int b) => a.ToString().lang(), delegate(int a, CoreConfig.GameFuncBuild b)
213 {
214 base.config.input.b_mouse4Click = b;
215 });
216 b_ddMouse4Long.SetList((int)base.config.input.b_mouse4PressLong, list2, (CoreConfig.GameFuncBuild a, int b) => a.ToString().lang(), delegate(int a, CoreConfig.GameFuncBuild b)
217 {
218 base.config.input.b_mouse4PressLong = b;
219 });
220 listMovement.callbacks = new UIList.Callback<EInput.KeyMap, ItemKeymap>
221 {
222 onInstantiate = delegate(EInput.KeyMap a, ItemKeymap b)
223 {
224 _onInstantiate(a, b);
225 },
226 onList = delegate
227 {
228 EInput.KeyMapManager keys5 = base.config.input.keys;
229 UIList uIList5 = listMovement;
230 uIList5.Add(keys5.axisUp);
231 uIList5.Add(keys5.axisDown);
232 uIList5.Add(keys5.axisLeft);
233 uIList5.Add(keys5.axisRight);
234 uIList5.Add(keys5.axisUpLeft);
235 uIList5.Add(keys5.axisUpRight);
236 uIList5.Add(keys5.axisDownLeft);
237 uIList5.Add(keys5.axisDownRight);
238 uIList5.Add(keys5.wait);
239 }
240 };
241 listGeneral.callbacks = new UIList.Callback<EInput.KeyMap, ItemKeymap>
242 {
243 onInstantiate = delegate(EInput.KeyMap a, ItemKeymap b)
244 {
245 _onInstantiate(a, b);
246 },
247 onList = delegate
248 {
249 EInput.KeyMapManager keys4 = base.config.input.keys;
250 UIList uIList4 = listGeneral;
251 uIList4.Add(keys4.mouseLeft);
252 uIList4.Add(keys4.mouseMiddle);
253 uIList4.Add(keys4.mouseRight);
254 uIList4.Add(keys4.fire);
255 uIList4.Add(keys4.autoCombat);
256 uIList4.Add(keys4.emptyHand);
257 }
258 };
259 listMenu.callbacks = new UIList.Callback<EInput.KeyMap, ItemKeymap>
260 {
261 onInstantiate = delegate(EInput.KeyMap a, ItemKeymap b)
262 {
263 _onInstantiate(a, b);
264 },
265 onList = delegate
266 {
267 EInput.KeyMapManager keys3 = base.config.input.keys;
268 UIList uIList3 = listMenu;
269 uIList3.Add(keys3.chara);
270 uIList3.Add(keys3.inventory);
271 uIList3.Add(keys3.ability);
272 uIList3.Add(keys3.journal);
273 uIList3.Add(keys3.log);
274 uIList3.Add(keys3.report);
275 uIList3.Add(keys3.search);
276 }
277 };
278 listEtc.callbacks = new UIList.Callback<EInput.KeyMap, ItemKeymap>
279 {
280 onInstantiate = delegate(EInput.KeyMap a, ItemKeymap b)
281 {
282 _onInstantiate(a, b);
283 },
284 onList = delegate
285 {
286 EInput.KeyMapManager keys2 = base.config.input.keys;
287 UIList uIList2 = listEtc;
288 uIList2.Add(keys2.switchHotbar);
289 uIList2.Add(keys2.quickSave);
290 uIList2.Add(keys2.quickLoad);
291 }
292 };
293 listAdvanced.callbacks = new UIList.Callback<EInput.KeyMap, ItemKeymap>
294 {
295 onInstantiate = delegate(EInput.KeyMap a, ItemKeymap b)
296 {
297 _onInstantiate(a, b);
298 },
299 onList = delegate
300 {
301 EInput.KeyMapManager keys = base.config.input.keys;
302 UIList uIList = listAdvanced;
303 uIList.Add(keys.examine);
304 uIList.Add(keys.getAll);
305 uIList.Add(keys.dump);
306 uIList.Add(keys.mute);
307 uIList.Add(keys.meditate);
308 }
309 };
310 _refreshList();
311 void _onInstantiate(EInput.KeyMap a, ItemKeymap b)
312 {
313 b.text.text = ("key_" + a.action).lang();
314 string text = a.key.ToString() ?? "";
315 b.buttonKey.mainText.text = text;
316 b.buttonKey.SetOnClick(delegate
317 {
318 Dialog.Keymap(a).SetOnKill(_refreshList);
319 });
320 }
321 void _refreshList()
322 {
325 listMenu.List();
326 listEtc.List();
328 }
329 }
330}
UIButton toggleRightClickExitBuildMode
override void OnInstantiate()
UIDropdown ddMiddleClickLong
UIDropdown b_ddMiddleClickLong
void SetSlider(Slider slider, float value, Func< float, string > action)
Definition: ContentConfig.cs:8
Definition: Dialog.cs:7
static Dialog Keymap(EInput.KeyMap keymap)
Definition: Dialog.cs:519
KeyMap inventory
Definition: EInput.cs:90
KeyMap mouseMiddle
Definition: EInput.cs:135
KeyMap axisUpRight
Definition: EInput.cs:65
KeyMap axisUpLeft
Definition: EInput.cs:60
KeyMap axisDownLeft
Definition: EInput.cs:70
KeyMap axisDownRight
Definition: EInput.cs:75
KeyMap axisRight
Definition: EInput.cs:55
KeyMap switchHotbar
Definition: EInput.cs:155
Definition: EInput.cs:8
UIButton buttonKey
Definition: ItemKeymap.cs:9
Definition: Lang.cs:6
static string Get(string id)
Definition: Lang.cs:91
Layer SetOnKill(Action action)
Definition: Layer.cs:579
void SetToggle(bool isOn, Action< bool > onToggle=null)
Definition: UIButton.cs:341
Definition: UIList.cs:9
override void Add(object item)
Definition: UIList.cs:302
override void List()
Definition: UIList.cs:717