Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
LayerConfig.cs
Go to the documentation of this file.
1using System;
2using System.Collections.Generic;
3using System.Linq;
4using UnityEngine;
5using UnityEngine.Events;
6using UnityEngine.UI;
7
8public class LayerConfig : ELayer
9{
10 public Slider sliderMaster;
11
12 public Slider sliderBGM;
13
14 public Slider sliderSFX;
15
16 public Slider sliderAMB;
17
18 public Slider sliderBrightness;
19
20 public Slider sliderContrast;
21
22 public Slider sliderSaturation;
23
24 public Slider sliderVibrance;
25
26 public Slider sliderScrollSense;
27
28 public Slider sliderScale;
29
30 public Slider sliderSharpen;
31
32 public Slider sliderSharpen2;
33
34 public Slider sliderBlur;
35
37
39
41
43
45
47
49
51
53
55
57
59
61
63
65
67
69
71
73
75
77
79
81
83
85
87
88 public UIItem fontUI;
89
91
93
95
97
99
101
103
104 public Slider sliderUIBrightness;
105
106 public Slider sliderUIContrast;
107
108 public Slider sliderBalloon;
109
110 public LayoutGroup layoutLanguage;
111
113
115
116 public InputField inputW;
117
118 public InputField inputH;
119
120 public override string GetTextHeader(Window window)
121 {
122 return "_configOf".lang(base.GetTextHeader(window));
123 }
124
125 public override void OnBeforeAddLayer()
126 {
127 windows[0].setting.tabs[5].disable = !ELayer.core.config.other.showTestOptions;
128 }
129
130 public override void OnInit()
131 {
132 inputW.text = ELayer.config.graphic.w.ToString() ?? "";
133 inputH.text = ELayer.config.graphic.h.ToString() ?? "";
134 ELayer.config.graphic.fullScreen = Screen.fullScreen;
135 windows[0].AddBottomSpace();
136 buttonReset = windows[0].AddBottomButton("", delegate
137 {
138 Dialog.YesNo("dialogResetConfigTab".lang(windows[0].CurrentTab.idLang.lang()), delegate
139 {
140 Close();
141 if (windows[0].idTab == 0)
142 {
143 CoreConfig.ResetGeneral();
144 }
145 else if (windows[0].idTab == 1)
146 {
148 }
149 else if (windows[0].idTab == 2)
150 {
152 }
153 else if (windows[0].idTab == 3)
154 {
156 }
157 else if (windows[0].idTab == 4)
158 {
160 }
161 else
162 {
164 }
165 ELayer.ui.AddLayer<LayerConfig>();
166 });
167 });
168 windows[0].AddBottomButton("resetConfig", delegate
169 {
170 Dialog.YesNo("dialogResetConfig", delegate
171 {
172 Close();
174 ELayer.ui.AddLayer<LayerConfig>();
175 });
176 });
177 List<PostEffectProfile> list = (from p in Resources.LoadAll<PostEffectProfile>("Scene/Profile/PostEffect/")
178 where !p.disable
179 select p).ToList();
180 ddPostEffect.SetList(ELayer.config.graphic.idPostProfile, list, (PostEffectProfile a, int b) => a.name, delegate(int a, PostEffectProfile b)
181 {
182 ELayer.config.graphic.idPostProfile = b.name;
183 b.OnChangeProfile();
184 sliderSharpen.value = ELayer.config.graphic.sharpen;
185 sliderSharpen2.value = ELayer.config.graphic.sharpen2;
186 sliderBlur.value = ELayer.config.graphic.blur;
189 }, notify: false);
190 Refresh();
191 }
192
193 public override void OnSwitchContent(Window window)
194 {
195 buttonReset.mainText.SetText("resetConfigTab".lang(windows[0].CurrentTab.idLang.lang()));
196 windows[0].rectBottom.RebuildLayout(recursive: true);
197 windows[0].CurrentContent.RebuildLayout(recursive: true);
198 }
199
200 private void Update()
201 {
202 if (!inputW.isFocused && !inputH.isFocused)
203 {
204 ValidateResolution();
205 }
206 }
207
208 public void ValidateResolution()
209 {
210 int num = Mathf.Clamp(inputW.text.ToInt(), 800, Display.main.systemWidth);
211 int num2 = Mathf.Clamp(inputH.text.ToInt(), 600, Display.main.systemHeight);
212 inputW.text = num.ToString() ?? "";
213 inputH.text = num2.ToString() ?? "";
214 ELayer.core.config.graphic.w = inputW.text.ToInt();
215 ELayer.core.config.graphic.h = inputH.text.ToInt();
216 }
217
218 public override void OnKill()
219 {
220 ELayer.core.config.graphic.w = inputW.text.ToInt();
221 ELayer.core.config.graphic.h = inputH.text.ToInt();
224 }
225
226 public void Refresh()
227 {
228 ELayer.config.ignoreApply = true;
229 SetSlider(sliderMaster, ELayer.config.sound.volumeMaster, delegate(float a)
230 {
231 ELayer.config.sound.volumeMaster = a;
233 return Lang.Get("MASTER") + "(" + (int)(a * 100f) + "%)";
234 });
235 SetSlider(sliderBGM, ELayer.config.sound.volumeBGM, delegate(float a)
236 {
237 ELayer.config.sound.volumeBGM = a;
239 return Lang.Get("BGM") + "(" + (int)(a * 100f) + "%)";
240 });
241 SetSlider(sliderSFX, ELayer.config.sound.volumeSFX, delegate(float a)
242 {
243 ELayer.config.sound.volumeSFX = a;
245 return Lang.Get("SFX") + "(" + (int)(a * 100f) + "%)";
246 });
247 SetSlider(sliderAMB, ELayer.config.sound.volumeAMB, delegate(float a)
248 {
249 ELayer.config.sound.volumeAMB = a;
251 return Lang.Get("AMB") + "(" + (int)(a * 100f) + "%)";
252 });
253 SetSlider(sliderBrightness, ELayer.config.graphic.brightness, delegate(float a)
254 {
255 ELayer.config.graphic.brightness = a;
257 return Lang.Get("brightness") + "(" + (int)(a * 100f) + "%)";
258 });
259 SetSlider(sliderContrast, ELayer.config.graphic.contrast, delegate(float a)
260 {
261 ELayer.config.graphic.contrast = a;
263 return Lang.Get("contrast") + "(" + (int)(a * 100f) + "%)";
264 });
265 SetSlider(sliderSaturation, ELayer.config.graphic.saturation, delegate(float a)
266 {
267 ELayer.config.graphic.saturation = a;
269 return Lang.Get("saturation") + "(" + (int)(a * 100f) + "%)";
270 });
271 SetSlider(sliderVibrance, ELayer.config.graphic.vibrance, delegate(float a)
272 {
273 ELayer.config.graphic.vibrance = a;
275 return Lang.Get("vibrance") + "(" + (int)(a * 100f) + "%)";
276 });
277 SetSlider(sliderSharpen, ELayer.config.graphic.sharpen, delegate(float a)
278 {
279 ELayer.config.graphic.sharpen = (int)a;
281 return Lang.Get("sharpen") + "(" + (int)a + "%)";
282 });
283 SetSlider(sliderSharpen2, ELayer.config.graphic.sharpen2, delegate(float a)
284 {
285 ELayer.config.graphic.sharpen2 = (int)a;
287 return Lang.Get("sharpen2") + "(" + (int)a + "%)";
288 });
289 SetSlider(sliderBlur, ELayer.config.graphic.blur, delegate(float a)
290 {
291 ELayer.config.graphic.blur = (int)a;
293 return Lang.Get("blur") + "(" + (int)a + "%)";
294 });
295 SetSlider(sliderScrollSense, ELayer.config.ui.scrollSens, delegate(float a)
296 {
297 ELayer.config.ui.scrollSens = a;
298 UIScrollView.sensitivity = ELayer.config.ui.ScrollSensitivity;
299 return Lang.Get("scrollSens") + "(" + (int)(a * 100f) + ")";
300 });
301 SetSlider(sliderScale, ELayer.config.ui.scale, delegate(float a)
302 {
303 ELayer.config.ui.scale = (int)a;
306 return Lang.Get("uiScale") + "(" + a * 5f + "%)";
307 });
308 SetSlider(sliderUIBrightness, ELayer.config.ui.brightness, delegate(float a)
309 {
310 ELayer.config.ui.brightness = (int)a;
312 return Lang.Get("uiBrightness") + "(" + a + "%)";
313 });
314 SetSlider(sliderUIContrast, ELayer.config.ui.contrast, delegate(float a)
315 {
316 ELayer.config.ui.contrast = (int)a;
318 return Lang.Get("uiContrast") + "(" + a + "%)";
319 });
320 SetSlider(sliderBalloon, ELayer.config.ui.outlineAlpha, delegate(float a)
321 {
322 ELayer.config.ui.outlineAlpha = (int)a;
324 return Lang.Get("outlineAlpha") + "(" + a + "%)";
325 });
326 SetGroup(groupVSync, ELayer.config.graphic.fps, delegate(int a)
327 {
328 ELayer.config.graphic.fps = a;
330 });
331 if (!moldLanguage)
332 {
333 moldLanguage = layoutLanguage.CreateMold<UIButton>();
334 }
335 layoutLanguage.DestroyChildren();
336 int value = 0;
337 List<LangSetting> list = new List<LangSetting>();
338 foreach (LangSetting value2 in MOD.langs.Values)
339 {
340 Util.Instantiate(moldLanguage, layoutLanguage).mainText.text = value2.name + "(" + value2.name_en + ")";
341 if (ELayer.config.lang == value2.id)
342 {
343 value = list.Count;
344 }
345 list.Add(value2);
346 }
347 layoutLanguage.RebuildLayout();
348 SetGroup(groupLang, value, delegate(int a)
349 {
350 if (ELayer.config.lang != list[a].id)
351 {
352 ELayer.config.lang = list[a].id;
353 ELayer.core.SetLang(ELayer.config.lang);
354 Close();
355 IChangeLanguage[] componentsInChildren = ELayer.ui.GetComponentsInChildren<IChangeLanguage>();
356 for (int i = 0; i < componentsInChildren.Length; i++)
357 {
358 componentsInChildren[i].OnChangeLanguage();
359 }
360 ELayer.ui.AddLayer<LayerConfig>();
361 Dialog.Ok("dialogChangeLang");
363 }
364 });
365 toggleGradientWater.SetToggle(ELayer.config.graphic.gradientWater, delegate(bool on)
366 {
367 ELayer.config.graphic.gradientWater = on;
369 });
370 toggleVsync.SetToggle(ELayer.config.graphic.vsync, delegate(bool on)
371 {
372 ELayer.config.graphic.vsync = on;
374 });
375 toggleAutoscale.SetToggle(ELayer.config.ui.autoscale, delegate(bool on)
376 {
377 ELayer.config.ui.autoscale = on;
380 });
381 toggleOpenLastTab.SetToggle(ELayer.config.ui.openLastTab, delegate(bool on)
382 {
383 ELayer.config.ui.openLastTab = on;
385 });
386 if ((bool)toggleClosePopupOnMouseLeave)
387 {
388 toggleClosePopupOnMouseLeave.SetToggle(ELayer.config.ui.closePopupOnMouseLeave, delegate(bool on)
389 {
390 ELayer.config.ui.closePopupOnMouseLeave = on;
392 });
393 }
394 toggleBalloon.SetToggle(ELayer.config.ui.balloonBG, delegate(bool on)
395 {
396 ELayer.config.ui.balloonBG = on;
398 });
399 toggleRightClickClose.SetToggle(ELayer.config.ui.rightClickClose, delegate(bool on)
400 {
401 ELayer.config.ui.rightClickClose = on;
403 });
404 toggleFullscreen.SetToggle(ELayer.config.graphic.fullScreen, delegate(bool on)
405 {
406 ELayer.config.graphic.fullScreen = on;
408 });
409 togglePixelPerfectUI.SetToggle(ELayer.config.graphic.pixelperfectUI, delegate(bool on)
410 {
411 ELayer.config.graphic.pixelperfectUI = on;
413 });
414 toggleFixedResolution.SetToggle(ELayer.config.graphic.fixedResolution, delegate(bool on)
415 {
416 ELayer.config.graphic.fixedResolution = on;
418 });
419 toggleBloom.SetToggle(ELayer.config.graphic.bloom, delegate(bool on)
420 {
421 ELayer.config.graphic.bloom = on;
423 });
424 toggleHDR.SetToggle(ELayer.config.graphic.hdr, delegate(bool on)
425 {
426 ELayer.config.graphic.hdr = on;
428 });
429 toggleKuwahara.SetToggle(ELayer.config.graphic.kuwahara, delegate(bool on)
430 {
431 ELayer.config.graphic.kuwahara = on;
433 });
434 toggleDisableShake.SetToggle(ELayer.config.graphic.disableShake, delegate(bool on)
435 {
436 ELayer.config.graphic.disableShake = on;
437 });
438 toggleFirefly.SetToggle(ELayer.config.graphic.firefly, delegate(bool on)
439 {
440 ELayer.config.graphic.firefly = on;
442 {
443 ELayer.screen.RefreshSky();
444 }
445 });
446 toggleFloorEx.SetToggle(ELayer.config.graphic.floorEx, delegate(bool on)
447 {
448 ELayer.config.graphic.floorEx = on;
450 {
451 ELayer.screen.RefreshAll();
452 }
453 });
454 toggleGodray.SetToggle(ELayer.config.graphic.godray, delegate(bool on)
455 {
456 ELayer.config.graphic.godray = on;
458 {
459 ELayer.screen.RefreshSky();
460 }
461 });
462 toggleBlizzard.SetToggle(ELayer.config.graphic.blizzard, delegate(bool on)
463 {
464 ELayer.config.graphic.blizzard = on;
466 {
467 ELayer.screen.RefreshSky();
468 }
469 });
470 toggleNoLightning.SetToggle(ELayer.config.graphic.noLightning, delegate(bool on)
471 {
472 ELayer.config.graphic.noLightning = on;
473 });
474 toggleAllyLight.SetToggle(ELayer.config.graphic.drawAllyLight, delegate(bool on)
475 {
476 ELayer.config.graphic.drawAllyLight = on;
478 {
479 ELayer._map.RefreshFOVAll();
480 }
481 });
482 toggleBlur.SetToggle(ELayer.config.ui.blur, delegate(bool on)
483 {
484 ELayer.config.ui.blur = on;
485 });
486 toggleDynamicBrightness.SetToggle(ELayer.config.ui.dynamicBrightness, delegate(bool on)
487 {
488 ELayer.config.ui.dynamicBrightness = on;
490 });
491 toggleSecureWidth.SetToggle(ELayer.config.ui.secureMinWidth, delegate(bool on)
492 {
493 ELayer.config.ui.secureMinWidth = on;
494 });
495 toggleShowFloatButtons.SetToggle(ELayer.config.ui.showFloatButtons, delegate(bool on)
496 {
497 ELayer.config.ui.showFloatButtons = on;
498 });
499 buttonApplyScreenSize.SetOnClick(delegate
500 {
501 ValidateResolution();
502 ELayer.config.ApplyResolution(force: true);
503 });
504 new List<string> { "none", "focus", "focusPause" };
505 new List<string> { "ani0", "ani1", "ani2", "ani3", "ani4" };
506 SetFont(ELayer.config.font.fontUI, fontUI, "fontUI");
507 SetFont(ELayer.config.font.fontChatbox, fontChatbox, "fontChatbox");
508 SetFont(ELayer.config.font.fontBalloon, fontBalloon, "fontBalloon");
509 SetFont(ELayer.config.font.fontDialog, fontDialog, "fontDialog");
510 SetFont(ELayer.config.font.fontWidget, fontWidget, "widget");
511 SetFont(ELayer.config.font.fontNews, fontNews, "fontNews");
512 ELayer.config.ignoreApply = false;
513 }
514
515 public void SetFont(SkinManager.FontSaveData data, UIItem item, string lang)
516 {
517 item.text1.SetLang(lang);
518 UIDropdown componentInChildren = item.GetComponentInChildren<UIDropdown>();
519 UIButtonLR obj = item.button1 as UIButtonLR;
520 List<string> langs = new List<string> { "sizeS", "sizeDefault", "sizeL", "sizeLL", "sizeLLL", "sizeLLLL" };
521 SkinManager skins = ELayer.ui.skins;
522 obj.SetOptions(data.size, langs, delegate(int i)
523 {
524 data.size = i;
525 ApplyFont();
526 }, invoke: false);
527 componentInChildren.options.Clear();
528 for (int j = 0; j < skins.FontList.Count; j++)
529 {
530 FontSource fontSource = skins.FontList[j];
531 componentInChildren.options.Add(new Dropdown.OptionData
532 {
533 text = fontSource._name
534 });
535 if (j == data.index)
536 {
537 componentInChildren.value = j;
538 }
539 }
540 componentInChildren.onValueChanged.RemoveAllListeners();
541 componentInChildren.onValueChanged.AddListener(delegate(int i)
542 {
543 data.index = i;
544 ApplyFont();
545 });
546 }
547
548 public void ApplyFont()
549 {
551 this.RebuildLayout(recursive: true);
552 }
553
554 public void SetSlider(Slider slider, float value, Func<float, string> action, bool notify = false)
555 {
556 slider.onValueChanged.RemoveAllListeners();
557 slider.onValueChanged.AddListener(delegate(float a)
558 {
559 slider.GetComponentInChildren<UIText>(includeInactive: true).text = action(a);
560 });
561 if (notify)
562 {
563 slider.value = value;
564 }
565 else
566 {
567 slider.SetValueWithoutNotify(value);
568 }
569 slider.GetComponentInChildren<UIText>(includeInactive: true).text = action(value);
570 }
571
572 public void SetGroup(UISelectableGroup group, int value, UnityAction<int> action)
573 {
574 group.Init(value, action);
575 }
576}
if(item3.idFile==idFirstFile &&item3.id==idFirstTopic)
Definition: UIBook.cs:627
SkinManager.FontSaveData fontDialog
Definition: CoreConfig.cs:403
SkinManager.FontSaveData fontNews
Definition: CoreConfig.cs:407
SkinManager.FontSaveData fontChatbox
Definition: CoreConfig.cs:399
SkinManager.FontSaveData fontWidget
Definition: CoreConfig.cs:405
SkinManager.FontSaveData fontUI
Definition: CoreConfig.cs:397
SkinManager.FontSaveData fontBalloon
Definition: CoreConfig.cs:401
static void ResetGame()
Definition: CoreConfig.cs:753
SoundSetting sound
Definition: CoreConfig.cs:590
void ApplyVolume()
Definition: CoreConfig.cs:979
void ApplyGrading()
Definition: CoreConfig.cs:939
void Save()
Definition: CoreConfig.cs:811
static void ResetInput()
Definition: CoreConfig.cs:762
void Apply()
Definition: CoreConfig.cs:846
void ApplyResolution(bool force=false)
Definition: CoreConfig.cs:884
void ApplyScale()
Definition: CoreConfig.cs:897
static void ResetTest()
Definition: CoreConfig.cs:778
void RefreshUIBrightness()
Definition: CoreConfig.cs:959
void ApplyFont()
Definition: CoreConfig.cs:1008
GraphicSetting graphic
Definition: CoreConfig.cs:594
string lang
Definition: CoreConfig.cs:570
FontSetting font
Definition: CoreConfig.cs:592
OtherSetting other
Definition: CoreConfig.cs:606
static void ResetGraphics()
Definition: CoreConfig.cs:745
new UISetting ui
Definition: CoreConfig.cs:588
static void ResetOther()
Definition: CoreConfig.cs:770
static void Reset()
Definition: CoreConfig.cs:725
void OnChangeResolution()
Definition: Core.cs:639
bool IsGameStarted
Definition: Core.cs:84
CoreConfig config
Definition: Core.cs:70
Definition: Dialog.cs:7
static Dialog YesNo(string langDetail, Action actionYes, Action actionNo=null, string langYes="yes", string langNo="no")
Definition: Dialog.cs:244
static Dialog Ok(string langDetail, Action action=null)
Definition: Dialog.cs:222
Definition: ELayer.cs:4
static Scene scene
Definition: ELayer.cs:27
static Core core
Definition: ELayer.cs:7
static CoreConfig config
Definition: ELayer.cs:31
static UI ui
Definition: ELayer.cs:21
string _name
Definition: FontSource.cs:5
string id
Definition: LangSetting.cs:22
Definition: Lang.cs:6
static string Get(string id)
Definition: Lang.cs:91
UIItem fontUI
Definition: LayerConfig.cs:88
UIButton toggleOpenLastTab
Definition: LayerConfig.cs:44
InputField inputH
Definition: LayerConfig.cs:118
UIButton moldLanguage
Definition: LayerConfig.cs:112
UIButton toggleClosePopupOnMouseLeave
Definition: LayerConfig.cs:46
Slider sliderVibrance
Definition: LayerConfig.cs:24
override void OnKill()
Definition: LayerConfig.cs:218
UIItem fontChatbox
Definition: LayerConfig.cs:90
Slider sliderContrast
Definition: LayerConfig.cs:20
override void OnBeforeAddLayer()
Definition: LayerConfig.cs:125
LayoutGroup layoutLanguage
Definition: LayerConfig.cs:110
UIButton toggleBloom
Definition: LayerConfig.cs:54
UIButton toggleFirefly
Definition: LayerConfig.cs:70
UIButton toggleHDR
Definition: LayerConfig.cs:56
override void OnSwitchContent(Window window)
Definition: LayerConfig.cs:193
void ApplyFont()
Definition: LayerConfig.cs:548
UIButton toggleShowFloatButtons
Definition: LayerConfig.cs:78
Slider sliderUIContrast
Definition: LayerConfig.cs:106
UIButton toggleGradientWater
Definition: LayerConfig.cs:74
Slider sliderAMB
Definition: LayerConfig.cs:16
Slider sliderBlur
Definition: LayerConfig.cs:34
Slider sliderBrightness
Definition: LayerConfig.cs:18
UIButton toggleAllyLight
Definition: LayerConfig.cs:80
UISelectableGroup groupLang
Definition: LayerConfig.cs:38
UIDropdown ddPostEffect
Definition: LayerConfig.cs:100
UIButton toggleBlur
Definition: LayerConfig.cs:58
Slider sliderSaturation
Definition: LayerConfig.cs:22
void SetSlider(Slider slider, float value, Func< float, string > action, bool notify=false)
Definition: LayerConfig.cs:554
Slider sliderScrollSense
Definition: LayerConfig.cs:26
UIButton toggleDisableShake
Definition: LayerConfig.cs:68
UIButton toggleFloorEx
Definition: LayerConfig.cs:84
UIItem fontNews
Definition: LayerConfig.cs:98
UIButton toggleGodray
Definition: LayerConfig.cs:76
UIButton toggleFullscreen
Definition: LayerConfig.cs:50
Slider sliderSFX
Definition: LayerConfig.cs:14
UIButton buttonReset
Definition: LayerConfig.cs:102
void Update()
Definition: LayerConfig.cs:200
void Refresh()
Definition: LayerConfig.cs:226
Slider sliderBalloon
Definition: LayerConfig.cs:108
Slider sliderMaster
Definition: LayerConfig.cs:10
UIButton toggleFixedResolution
Definition: LayerConfig.cs:42
Slider sliderSharpen
Definition: LayerConfig.cs:30
void SetGroup(UISelectableGroup group, int value, UnityAction< int > action)
Definition: LayerConfig.cs:572
Slider sliderSharpen2
Definition: LayerConfig.cs:32
UIButton toggleAutoscale
Definition: LayerConfig.cs:60
UIButton toggleSecureWidth
Definition: LayerConfig.cs:72
UIButton buttonApplyScreenSize
Definition: LayerConfig.cs:114
override void OnInit()
Definition: LayerConfig.cs:130
UIButton toggleDynamicBrightness
Definition: LayerConfig.cs:62
UIButton toggleNoLightning
Definition: LayerConfig.cs:86
void ValidateResolution()
Definition: LayerConfig.cs:208
Slider sliderUIBrightness
Definition: LayerConfig.cs:104
Slider sliderBGM
Definition: LayerConfig.cs:12
void SetFont(SkinManager.FontSaveData data, UIItem item, string lang)
Definition: LayerConfig.cs:515
UIButton togglePixelPerfectUI
Definition: LayerConfig.cs:52
UIItem fontDialog
Definition: LayerConfig.cs:94
UISelectableGroup groupVSync
Definition: LayerConfig.cs:36
Slider sliderScale
Definition: LayerConfig.cs:28
UIButton toggleRightClickClose
Definition: LayerConfig.cs:48
InputField inputW
Definition: LayerConfig.cs:116
UIItem fontWidget
Definition: LayerConfig.cs:96
UIButton toggleBlizzard
Definition: LayerConfig.cs:66
override string GetTextHeader(Window window)
Definition: LayerConfig.cs:120
UIItem fontBalloon
Definition: LayerConfig.cs:92
UIButton toggleBalloon
Definition: LayerConfig.cs:82
UIButton toggleKuwahara
Definition: LayerConfig.cs:64
UIButton toggleVsync
Definition: LayerConfig.cs:40
List< Window > windows
Definition: Layer.cs:116
virtual void Close()
Definition: Layer.cs:463
Definition: MOD.cs:7
static Dictionary< string, LangSetting > langs
Definition: MOD.cs:8
void ApplyZoneConfig()
Definition: Scene.cs:811
List< FontSource > FontList
Definition: SkinManager.cs:80
void SetCheck(bool check)
Definition: UIButton.cs:332
UIText mainText
Definition: UIButton.cs:102
void SetToggle(bool isOn, Action< bool > onToggle=null)
Definition: UIButton.cs:341
Definition: UIItem.cs:5
virtual void Init(int index=0, UnityAction< int > action=null, bool directChildren=false)
Definition: UIText.cs:6
void SetText(string s)
Definition: UIText.cs:159
Definition: Window.cs:13