Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
LayerConfig Class Reference
Inheritance diagram for LayerConfig:
ELayer Layer IUISkin

Public Member Functions

override string GetTextHeader (Window window)
 
override void OnBeforeAddLayer ()
 
override void OnInit ()
 
override void OnSwitchContent (Window window)
 
void ValidateResolution ()
 
override void OnKill ()
 
void Refresh ()
 
void SetFont (SkinManager.FontSaveData data, UIItem item, string lang)
 
void ApplyFont ()
 
void SetSlider (Slider slider, float value, Func< float, string > action, bool notify=false)
 
void SetGroup (UISelectableGroup group, int value, UnityAction< int > action)
 
- Public Member Functions inherited from ELayer
override void OnBeforeAddLayer ()
 
void InitInspector ()
 
sealed override void Init ()
 
override void OnAfterAddLayer ()
 
void TryShowHelp ()
 
void AddLayerToUI (string id)
 
void TryShowHint (string _langHint=null)
 
void TalkHomeMemeber (string id)
 
void TalkMaid (string id)
 
override void OnRightClick ()
 
- Public Member Functions inherited from Layer
virtual string GetTextHeader (Window window)
 
virtual bool HeaderIsListOf (int id)
 
virtual void Init ()
 
virtual void OnInit ()
 
virtual void OnAfterInit ()
 
virtual void ApplySkin ()
 
void ShowScreenLock (string id)
 
void UpdateInput ()
 
virtual void OnUpdateInput ()
 
virtual void OnRightClick ()
 
virtual bool OnBack ()
 
virtual void OnChangeLayer ()
 
virtual void OnCreate ()
 
void _AddLayer (string id)
 
Layer AddLayer (string id)
 
AddLayer< T > ()
 
AddLayer< T > (string id)
 
AddLayerDontCloseOthers< T > ()
 
Layer AddLayerDontCloseOthers (Layer l)
 
GetOrAddLayer< T > ()
 
virtual void OnBeforeAddLayer ()
 
virtual void OnAfterAddLayer ()
 
Layer AddLayer (Layer l)
 
void ToggleLayer (string id)
 
ToggleLayer< T > (string id=null)
 
void WaitAndClose ()
 
void OnClickClose ()
 
virtual void Close ()
 
void CloseLayers ()
 
void RemoveLayers (bool removeImportant=false)
 
bool RemoveLayer< T > ()
 
void RemoveLayer (Layer l)
 
virtual void OnKill ()
 
Layer SetOnKill (Action action)
 
void DisableClose ()
 
void Delay (float duration=0.05f)
 
Layer SetDelay (float d)
 
Layer GetLayer (string id)
 
GetLayer< T > (bool fromTop=false)
 
Layer GetTopLayer ()
 
void SwitchContent (int idWindow, int i)
 
virtual void OnSwitchContent (Window window)
 
Layer SetTitles (string langList, string idHeaderRow=null)
 
bool IsBlockWidgetClick ()
 
bool IsHideHud ()
 
bool IsAllowGeneralInput ()
 
bool IsUseBlur ()
 
bool IsPointerOnLayer ()
 
void ApplySkin ()
 

Public Attributes

Slider sliderMaster
 
Slider sliderBGM
 
Slider sliderSFX
 
Slider sliderAMB
 
Slider sliderBrightness
 
Slider sliderContrast
 
Slider sliderSaturation
 
Slider sliderVibrance
 
Slider sliderScrollSense
 
Slider sliderScale
 
Slider sliderSharpen
 
Slider sliderSharpen2
 
Slider sliderBlur
 
UISelectableGroup groupVSync
 
UISelectableGroup groupLang
 
UIButton toggleVsync
 
UIButton toggleFixedResolution
 
UIButton toggleOpenLastTab
 
UIButton toggleClosePopupOnMouseLeave
 
UIButton toggleRightClickClose
 
UIButton toggleFullscreen
 
UIButton togglePixelPerfectUI
 
UIButton toggleBloom
 
UIButton toggleHDR
 
UIButton toggleBlur
 
UIButton toggleAutoscale
 
UIButton toggleDynamicBrightness
 
UIButton toggleKuwahara
 
UIButton toggleBlizzard
 
UIButton toggleDisableShake
 
UIButton toggleFirefly
 
UIButton toggleSecureWidth
 
UIButton toggleGradientWater
 
UIButton toggleGodray
 
UIButton toggleShowFloatButtons
 
UIButton toggleAllyLight
 
UIButton toggleBalloon
 
UIButton toggleFloorEx
 
UIButton toggleNoLightning
 
UIItem fontUI
 
UIItem fontChatbox
 
UIItem fontBalloon
 
UIItem fontDialog
 
UIItem fontWidget
 
UIItem fontNews
 
UIDropdown ddPostEffect
 
UIButton buttonReset
 
Slider sliderUIBrightness
 
Slider sliderUIContrast
 
Slider sliderBalloon
 
LayoutGroup layoutLanguage
 
UIButton moldLanguage
 
UIButton buttonApplyScreenSize
 
InputField inputW
 
InputField inputH
 
- Public Attributes inherited from Layer
Option option
 
UnityEvent onKill
 
Anime animeIn
 
Anime animeOut
 
bool closeOthers
 
bool defaultActionMode = true
 
Button screenLock
 
Layer parent
 
string idLayer
 
List< Layerlayers = new List<Layer>()
 
Vector2 lastParentPos
 
List< Windowwindows = new List<Window>()
 
string langHint
 

Private Member Functions

void Update ()
 

Additional Inherited Members

- Static Public Member Functions inherited from ELayer
static int rnd (int a)
 
- Static Public Member Functions inherited from Layer
static T Create< T > ()
 
static T Create< T > (string path)
 
static Layer Create (string path)
 
- Static Public Attributes inherited from Layer
static int skipInput
 
static bool closeOnRightClick
 
static bool rightClicked
 
static bool cancelKeyDown
 
static bool ignoreSounds
 
static Transform blurStopInstance
 
static string[] searchPath = new string[3] { "Layer", "Layer/Dialog", "Layer/LayerHome" }
 
- Protected Member Functions inherited from ELayer
sealed override void _Close ()
 
sealed override void Kill ()
 
- Protected Member Functions inherited from Layer
virtual void Awake ()
 
virtual void _Close ()
 
virtual void Kill ()
 
- Protected Attributes inherited from Layer
RectTransform _rect
 
bool isDestroyed
 
- Properties inherited from ELayer
static Core core [get]
 
static Game game [get]
 
static bool AdvMode [get]
 
static Player player [get]
 
static Chara pc [get]
 
static FactionBranch Branch [get]
 
static Faction Home [get]
 
static UI ui [get]
 
static Map _map [get]
 
static Zone _zone [get]
 
static Scene scene [get]
 
static BaseGameScreen screen [get]
 
static CoreConfig config [get]
 
static GameSetting setting [get]
 
static ColorProfile Colors [get]
 
static SourceManager sources [get]
 
static World world [get]
 
static SoundManager Sound [get]
 
static CoreDebug debug [get]
 
bool IsFloat [get]
 
virtual string IdHelp [get]
 
- Properties inherited from Layer
Layer TopLayer [get]
 
string uid [get]
 
virtual RectTransform rectLayers [get]
 
virtual bool blockWidgetClick [get]
 

Detailed Description

Definition at line 8 of file LayerConfig.cs.

Member Function Documentation

◆ ApplyFont()

void LayerConfig.ApplyFont ( )
inline

Definition at line 548 of file LayerConfig.cs.

549 {
551 this.RebuildLayout(recursive: true);
552 }
void ApplyFont()
Definition: CoreConfig.cs:1008
Definition: ELayer.cs:4
static CoreConfig config
Definition: ELayer.cs:31

References CoreConfig.ApplyFont(), and ELayer.config.

◆ GetTextHeader()

override string LayerConfig.GetTextHeader ( Window  window)
inlinevirtual

Reimplemented from Layer.

Definition at line 120 of file LayerConfig.cs.

121 {
122 return "_configOf".lang(base.GetTextHeader(window));
123 }

◆ OnBeforeAddLayer()

override void LayerConfig.OnBeforeAddLayer ( )
inlinevirtual

Reimplemented from ELayer.

Definition at line 125 of file LayerConfig.cs.

126 {
127 windows[0].setting.tabs[5].disable = !ELayer.core.config.other.showTestOptions;
128 }
OtherSetting other
Definition: CoreConfig.cs:606
CoreConfig config
Definition: Core.cs:70
static Core core
Definition: ELayer.cs:7
List< Window > windows
Definition: Layer.cs:116

References Core.config, ELayer.core, CoreConfig.other, CoreConfig.OtherSetting.showTestOptions, and Layer.windows.

◆ OnInit()

override void LayerConfig.OnInit ( )
inlinevirtual

Reimplemented from Layer.

Definition at line 130 of file LayerConfig.cs.

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 }
if(item3.idFile==idFirstFile &&item3.id==idFirstTopic)
Definition: UIBook.cs:627
static void ResetGame()
Definition: CoreConfig.cs:753
void ApplyGrading()
Definition: CoreConfig.cs:939
static void ResetInput()
Definition: CoreConfig.cs:762
static void ResetTest()
Definition: CoreConfig.cs:778
GraphicSetting graphic
Definition: CoreConfig.cs:594
static void ResetGraphics()
Definition: CoreConfig.cs:745
static void ResetOther()
Definition: CoreConfig.cs:770
static void Reset()
Definition: CoreConfig.cs:725
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 UI ui
Definition: ELayer.cs:21
UIDropdown ddPostEffect
Definition: LayerConfig.cs:100
UIButton buttonReset
Definition: LayerConfig.cs:102
void Refresh()
Definition: LayerConfig.cs:226
UIButton toggleKuwahara
Definition: LayerConfig.cs:64
virtual void Close()
Definition: Layer.cs:463
void SetCheck(bool check)
Definition: UIButton.cs:332

References buttonReset, ELayer.config, CoreConfig.graphic, CoreConfig.GraphicSetting.h, if(), CoreConfig.ResetGame(), CoreConfig.ResetGraphics(), CoreConfig.ResetInput(), CoreConfig.ResetOther(), CoreConfig.ResetTest(), ELayer.ui, CoreConfig.GraphicSetting.w, Layer.windows, and Dialog.YesNo().

◆ OnKill()

override void LayerConfig.OnKill ( )
inlinevirtual

Reimplemented from Layer.

Definition at line 218 of file LayerConfig.cs.

219 {
220 ELayer.core.config.graphic.w = inputW.text.ToInt();
221 ELayer.core.config.graphic.h = inputH.text.ToInt();
224 }
void Save()
Definition: CoreConfig.cs:811
void Apply()
Definition: CoreConfig.cs:846
InputField inputH
Definition: LayerConfig.cs:118
InputField inputW
Definition: LayerConfig.cs:116

References CoreConfig.Apply(), Core.config, ELayer.core, and CoreConfig.Save().

◆ OnSwitchContent()

override void LayerConfig.OnSwitchContent ( Window  window)
inlinevirtual

Reimplemented from Layer.

Definition at line 193 of file LayerConfig.cs.

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 }
UIText mainText
Definition: UIButton.cs:102
void SetText(string s)
Definition: UIText.cs:159

References UIButton.mainText, and UIText.SetText().

◆ Refresh()

void LayerConfig.Refresh ( )
inline

Definition at line 226 of file LayerConfig.cs.

227 {
228 ELayer.config.ignoreApply = true;
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 });
254 {
255 ELayer.config.graphic.brightness = a;
257 return Lang.Get("brightness") + "(" + (int)(a * 100f) + "%)";
258 });
260 {
261 ELayer.config.graphic.contrast = a;
263 return Lang.Get("contrast") + "(" + (int)(a * 100f) + "%)";
264 });
266 {
267 ELayer.config.graphic.saturation = a;
269 return Lang.Get("saturation") + "(" + (int)(a * 100f) + "%)";
270 });
272 {
273 ELayer.config.graphic.vibrance = a;
275 return Lang.Get("vibrance") + "(" + (int)(a * 100f) + "%)";
276 });
278 {
279 ELayer.config.graphic.sharpen = (int)a;
281 return Lang.Get("sharpen") + "(" + (int)a + "%)";
282 });
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 });
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 });
309 {
310 ELayer.config.ui.brightness = (int)a;
312 return Lang.Get("uiBrightness") + "(" + a + "%)";
313 });
315 {
316 ELayer.config.ui.contrast = (int)a;
318 return Lang.Get("uiContrast") + "(" + a + "%)";
319 });
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 });
366 {
367 ELayer.config.graphic.gradientWater = on;
369 });
371 {
372 ELayer.config.graphic.vsync = on;
374 });
376 {
377 ELayer.config.ui.autoscale = on;
380 });
382 {
383 ELayer.config.ui.openLastTab = on;
385 });
387 {
389 {
390 ELayer.config.ui.closePopupOnMouseLeave = on;
392 });
393 }
395 {
396 ELayer.config.ui.balloonBG = on;
398 });
400 {
401 ELayer.config.ui.rightClickClose = on;
403 });
405 {
406 ELayer.config.graphic.fullScreen = on;
408 });
410 {
411 ELayer.config.graphic.pixelperfectUI = on;
413 });
415 {
416 ELayer.config.graphic.fixedResolution = on;
418 });
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 });
430 {
431 ELayer.config.graphic.kuwahara = on;
433 });
435 {
436 ELayer.config.graphic.disableShake = on;
437 });
439 {
440 ELayer.config.graphic.firefly = on;
442 {
443 ELayer.screen.RefreshSky();
444 }
445 });
447 {
448 ELayer.config.graphic.floorEx = on;
450 {
451 ELayer.screen.RefreshAll();
452 }
453 });
455 {
456 ELayer.config.graphic.godray = on;
458 {
459 ELayer.screen.RefreshSky();
460 }
461 });
463 {
464 ELayer.config.graphic.blizzard = on;
466 {
467 ELayer.screen.RefreshSky();
468 }
469 });
471 {
472 ELayer.config.graphic.noLightning = on;
473 });
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 });
487 {
488 ELayer.config.ui.dynamicBrightness = on;
490 });
492 {
493 ELayer.config.ui.secureMinWidth = on;
494 });
496 {
497 ELayer.config.ui.showFloatButtons = on;
498 });
499 buttonApplyScreenSize.SetOnClick(delegate
500 {
502 ELayer.config.ApplyResolution(force: true);
503 });
504 new List<string> { "none", "focus", "focusPause" };
505 new List<string> { "ani0", "ani1", "ani2", "ani3", "ani4" };
512 ELayer.config.ignoreApply = false;
513 }
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
SoundSetting sound
Definition: CoreConfig.cs:590
void ApplyVolume()
Definition: CoreConfig.cs:979
void ApplyResolution(bool force=false)
Definition: CoreConfig.cs:884
void ApplyScale()
Definition: CoreConfig.cs:897
void RefreshUIBrightness()
Definition: CoreConfig.cs:959
string lang
Definition: CoreConfig.cs:570
FontSetting font
Definition: CoreConfig.cs:592
new UISetting ui
Definition: CoreConfig.cs:588
void OnChangeResolution()
Definition: Core.cs:639
bool IsGameStarted
Definition: Core.cs:84
static Dialog Ok(string langDetail, Action action=null)
Definition: Dialog.cs:222
static Scene scene
Definition: ELayer.cs:27
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
UIButton moldLanguage
Definition: LayerConfig.cs:112
UIButton toggleClosePopupOnMouseLeave
Definition: LayerConfig.cs:46
Slider sliderVibrance
Definition: LayerConfig.cs:24
UIItem fontChatbox
Definition: LayerConfig.cs:90
Slider sliderContrast
Definition: LayerConfig.cs:20
LayoutGroup layoutLanguage
Definition: LayerConfig.cs:110
UIButton toggleBloom
Definition: LayerConfig.cs:54
UIButton toggleFirefly
Definition: LayerConfig.cs:70
UIButton toggleHDR
Definition: LayerConfig.cs:56
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
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
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
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
UIItem fontWidget
Definition: LayerConfig.cs:96
UIButton toggleBlizzard
Definition: LayerConfig.cs:66
UIItem fontBalloon
Definition: LayerConfig.cs:92
UIButton toggleBalloon
Definition: LayerConfig.cs:82
UIButton toggleVsync
Definition: LayerConfig.cs:40
Definition: MOD.cs:7
static Dictionary< string, LangSetting > langs
Definition: MOD.cs:8
void ApplyZoneConfig()
Definition: Scene.cs:811
void SetToggle(bool isOn, Action< bool > onToggle=null)
Definition: UIButton.cs:341
Definition: Util.cs:10
static Transform Instantiate(string path, Component parent=null)
Definition: Util.cs:67

References CoreConfig.Apply(), CoreConfig.ApplyGrading(), CoreConfig.ApplyScale(), CoreConfig.ApplyVolume(), CoreConfig.GraphicSetting.blur, CoreConfig.GraphicSetting.brightness, CoreConfig.UISetting.brightness, ELayer.config, CoreConfig.GraphicSetting.contrast, CoreConfig.UISetting.contrast, ELayer.core, CoreConfig.GraphicSetting.fps, Lang.Get(), CoreConfig.graphic, LangSetting.id, CoreConfig.lang, MOD.langs, Dialog.Ok(), Core.OnChangeResolution(), CoreConfig.UISetting.outlineAlpha, CoreConfig.GraphicSetting.saturation, CoreConfig.Save(), CoreConfig.UISetting.scale, CoreConfig.UISetting.scrollSens, CoreConfig.UISetting.ScrollSensitivity, CoreConfig.GraphicSetting.sharpen, CoreConfig.GraphicSetting.sharpen2, CoreConfig.sound, CoreConfig.ui, ELayer.ui, Util, CoreConfig.GraphicSetting.vibrance, CoreConfig.SoundSetting.volumeAMB, CoreConfig.SoundSetting.volumeBGM, CoreConfig.SoundSetting.volumeMaster, and CoreConfig.SoundSetting.volumeSFX.

◆ SetFont()

void LayerConfig.SetFont ( SkinManager::FontSaveData  data,
UIItem  item,
string  lang 
)
inline

Definition at line 515 of file LayerConfig.cs.

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 }
string _name
Definition: FontSource.cs:5
void ApplyFont()
Definition: LayerConfig.cs:548
List< FontSource > FontList
Definition: SkinManager.cs:80

References FontSource._name, Dropdown, SkinManager.FontList, item, and ELayer.ui.

◆ SetGroup()

void LayerConfig.SetGroup ( UISelectableGroup  group,
int  value,
UnityAction< int >  action 
)
inline

Definition at line 572 of file LayerConfig.cs.

573 {
574 group.Init(value, action);
575 }
virtual void Init(int index=0, UnityAction< int > action=null, bool directChildren=false)

References UISelectableGroup.Init().

◆ SetSlider()

void LayerConfig.SetSlider ( Slider  slider,
float  value,
Func< float, string >  action,
bool  notify = false 
)
inline

Definition at line 554 of file LayerConfig.cs.

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 }
Definition: UIText.cs:6

◆ Update()

void LayerConfig.Update ( )
inlineprivate

Definition at line 200 of file LayerConfig.cs.

201 {
202 if (!inputW.isFocused && !inputH.isFocused)
203 {
205 }
206 }

◆ ValidateResolution()

void LayerConfig.ValidateResolution ( )
inline

Definition at line 208 of file LayerConfig.cs.

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 }

Member Data Documentation

◆ buttonApplyScreenSize

UIButton LayerConfig.buttonApplyScreenSize

Definition at line 114 of file LayerConfig.cs.

◆ buttonReset

UIButton LayerConfig.buttonReset

Definition at line 102 of file LayerConfig.cs.

Referenced by OnInit().

◆ ddPostEffect

UIDropdown LayerConfig.ddPostEffect

Definition at line 100 of file LayerConfig.cs.

◆ fontBalloon

UIItem LayerConfig.fontBalloon

Definition at line 92 of file LayerConfig.cs.

◆ fontChatbox

UIItem LayerConfig.fontChatbox

Definition at line 90 of file LayerConfig.cs.

◆ fontDialog

UIItem LayerConfig.fontDialog

Definition at line 94 of file LayerConfig.cs.

◆ fontNews

UIItem LayerConfig.fontNews

Definition at line 98 of file LayerConfig.cs.

◆ fontUI

UIItem LayerConfig.fontUI

Definition at line 88 of file LayerConfig.cs.

◆ fontWidget

UIItem LayerConfig.fontWidget

Definition at line 96 of file LayerConfig.cs.

◆ groupLang

UISelectableGroup LayerConfig.groupLang

Definition at line 38 of file LayerConfig.cs.

◆ groupVSync

UISelectableGroup LayerConfig.groupVSync

Definition at line 36 of file LayerConfig.cs.

◆ inputH

InputField LayerConfig.inputH

Definition at line 118 of file LayerConfig.cs.

◆ inputW

InputField LayerConfig.inputW

Definition at line 116 of file LayerConfig.cs.

◆ layoutLanguage

LayoutGroup LayerConfig.layoutLanguage

Definition at line 110 of file LayerConfig.cs.

◆ moldLanguage

UIButton LayerConfig.moldLanguage

Definition at line 112 of file LayerConfig.cs.

◆ sliderAMB

Slider LayerConfig.sliderAMB

Definition at line 16 of file LayerConfig.cs.

◆ sliderBalloon

Slider LayerConfig.sliderBalloon

Definition at line 108 of file LayerConfig.cs.

◆ sliderBGM

Slider LayerConfig.sliderBGM

Definition at line 12 of file LayerConfig.cs.

◆ sliderBlur

Slider LayerConfig.sliderBlur

Definition at line 34 of file LayerConfig.cs.

◆ sliderBrightness

Slider LayerConfig.sliderBrightness

Definition at line 18 of file LayerConfig.cs.

◆ sliderContrast

Slider LayerConfig.sliderContrast

Definition at line 20 of file LayerConfig.cs.

◆ sliderMaster

Slider LayerConfig.sliderMaster

Definition at line 10 of file LayerConfig.cs.

◆ sliderSaturation

Slider LayerConfig.sliderSaturation

Definition at line 22 of file LayerConfig.cs.

◆ sliderScale

Slider LayerConfig.sliderScale

Definition at line 28 of file LayerConfig.cs.

◆ sliderScrollSense

Slider LayerConfig.sliderScrollSense

Definition at line 26 of file LayerConfig.cs.

◆ sliderSFX

Slider LayerConfig.sliderSFX

Definition at line 14 of file LayerConfig.cs.

◆ sliderSharpen

Slider LayerConfig.sliderSharpen

Definition at line 30 of file LayerConfig.cs.

◆ sliderSharpen2

Slider LayerConfig.sliderSharpen2

Definition at line 32 of file LayerConfig.cs.

◆ sliderUIBrightness

Slider LayerConfig.sliderUIBrightness

Definition at line 104 of file LayerConfig.cs.

◆ sliderUIContrast

Slider LayerConfig.sliderUIContrast

Definition at line 106 of file LayerConfig.cs.

◆ sliderVibrance

Slider LayerConfig.sliderVibrance

Definition at line 24 of file LayerConfig.cs.

◆ toggleAllyLight

UIButton LayerConfig.toggleAllyLight

Definition at line 80 of file LayerConfig.cs.

◆ toggleAutoscale

UIButton LayerConfig.toggleAutoscale

Definition at line 60 of file LayerConfig.cs.

◆ toggleBalloon

UIButton LayerConfig.toggleBalloon

Definition at line 82 of file LayerConfig.cs.

◆ toggleBlizzard

UIButton LayerConfig.toggleBlizzard

Definition at line 66 of file LayerConfig.cs.

◆ toggleBloom

UIButton LayerConfig.toggleBloom

Definition at line 54 of file LayerConfig.cs.

◆ toggleBlur

UIButton LayerConfig.toggleBlur

Definition at line 58 of file LayerConfig.cs.

◆ toggleClosePopupOnMouseLeave

UIButton LayerConfig.toggleClosePopupOnMouseLeave

Definition at line 46 of file LayerConfig.cs.

◆ toggleDisableShake

UIButton LayerConfig.toggleDisableShake

Definition at line 68 of file LayerConfig.cs.

◆ toggleDynamicBrightness

UIButton LayerConfig.toggleDynamicBrightness

Definition at line 62 of file LayerConfig.cs.

◆ toggleFirefly

UIButton LayerConfig.toggleFirefly

Definition at line 70 of file LayerConfig.cs.

◆ toggleFixedResolution

UIButton LayerConfig.toggleFixedResolution

Definition at line 42 of file LayerConfig.cs.

◆ toggleFloorEx

UIButton LayerConfig.toggleFloorEx

Definition at line 84 of file LayerConfig.cs.

◆ toggleFullscreen

UIButton LayerConfig.toggleFullscreen

Definition at line 50 of file LayerConfig.cs.

◆ toggleGodray

UIButton LayerConfig.toggleGodray

Definition at line 76 of file LayerConfig.cs.

◆ toggleGradientWater

UIButton LayerConfig.toggleGradientWater

Definition at line 74 of file LayerConfig.cs.

◆ toggleHDR

UIButton LayerConfig.toggleHDR

Definition at line 56 of file LayerConfig.cs.

◆ toggleKuwahara

UIButton LayerConfig.toggleKuwahara

Definition at line 64 of file LayerConfig.cs.

◆ toggleNoLightning

UIButton LayerConfig.toggleNoLightning

Definition at line 86 of file LayerConfig.cs.

◆ toggleOpenLastTab

UIButton LayerConfig.toggleOpenLastTab

Definition at line 44 of file LayerConfig.cs.

◆ togglePixelPerfectUI

UIButton LayerConfig.togglePixelPerfectUI

Definition at line 52 of file LayerConfig.cs.

◆ toggleRightClickClose

UIButton LayerConfig.toggleRightClickClose

Definition at line 48 of file LayerConfig.cs.

◆ toggleSecureWidth

UIButton LayerConfig.toggleSecureWidth

Definition at line 72 of file LayerConfig.cs.

◆ toggleShowFloatButtons

UIButton LayerConfig.toggleShowFloatButtons

Definition at line 78 of file LayerConfig.cs.

◆ toggleVsync

UIButton LayerConfig.toggleVsync

Definition at line 40 of file LayerConfig.cs.


The documentation for this class was generated from the following file: