|
Elin Decompiled Documentation EA 23.284 Nightly Patch 2
|
Classes | |
| class | BackerContentConfig |
| class | CameraConfig |
| class | CustomFont |
| class | Fix |
| class | FontSetting |
| class | GameConfig |
| class | GraphicSetting |
| class | InputSetting |
| class | NetSetting |
| class | OtherSetting |
| class | SoundSetting |
| class | Test |
| class | UISetting |
Public Types | |
| enum | GameFunc { None , ToggleZoom , ShowInv , ShowChara , ShowAbility , ToggleBuild , ShowJournal , EmuShift , EmuAlt , AllAction , ToggleNoRoof , OpenAllyInv , Talk , EmptyHand , Fire , SwitchHotbar , PropertySearch , ToggleLog } |
| enum | GameFuncBuild { None , ExitBuildMode , Rotate , ToggleFreepos , SnapFreepos , ToggleRoof , ToggleSlope , ToggleWall , TogglePicker , ToggleBuildLight } |
| enum | ScreenSnapType { None , Default , Floor , Ceil , Hack3 , Hack4 , Hack5 , Hack6 , Hack7 , Hack8 , Hack9 , Grid } |
Public Member Functions | |
| void | OnInit () |
| bool | HasBackerRewardCode () |
| void | OnReset () |
| void | SetLang (string id) |
| void | TryUpdatePlayedHour () |
| void | Save () |
| void | OnChangeResolution () |
| void | ApplyFPS (bool force=false) |
| void | Apply () |
| void | ApplyResolution (bool force=false) |
| void | ApplyScale () |
| void | ApplyHUD () |
| void | ApplyZoom (float a) |
| PostEffectProfile | GetPostEffectProfile (bool replaceWorld=false) |
| void | ApplyGrading () |
| void | RefreshUIBrightness () |
| void | ApplyVolume () |
| void | SetBGMInterval () |
| void | SetVolume (string id, float v) |
| void | OnSetLang () |
| void | ApplyFont () |
| void | ApplySkin () |
Static Public Member Functions | |
| static bool | Exist () |
| static CoreConfig | TryLoadConfig () |
| static bool | IsCompatible (Version v) |
| static void | Init () |
| static void | Reset () |
| static void | ResetGeneral () |
| static void | ResetGraphics () |
| static void | ResetGame () |
| static void | ResetInput () |
| static void | ResetOther () |
| static void | ResetTest () |
Static Public Member Functions inherited from EClass | |
| static int | rndSeed (int a, int seed) |
| static int | rnd (long a) |
| static int | rnd (int a) |
| static int | curve (long _a, int start, int step, int rate=75) |
| static int | sqrt (int a) |
| static int | rndHalf (int a) |
| static float | rndf (float a) |
| static int | rndSqrt (int a) |
| static void | Wait (float a, Card c) |
| static void | Wait (float a, Point p) |
| static int | Bigger (int a, int b) |
| static int | Smaller (int a, int b) |
Public Attributes | |
| Version | version |
| string | lang = "JP" |
| string | nameReport |
| string | emailReport |
| string | rewardCode |
| int | maxPlayedHours |
| bool | ignoreParallelsWarning |
| bool | ignoreLinuxModWarning |
| bool | cloud |
| new UISetting | ui |
| SoundSetting | sound |
| FontSetting | font |
| GraphicSetting | graphic |
| new GameConfig | game |
| NetSetting | net |
| BackerContentConfig | backer |
| InputSetting | input |
| CameraConfig | camera |
| OtherSetting | other |
| Fix | fix |
| Test | test |
| List< FontSource > | customFonts |
| HashSet< string > | helpFlags = new HashSet<string>() |
| int[] | colors = new int[10] |
| bool | ignoreApply |
Properties | |
| static string | path [get] |
| static int | ZoomStep [get] |
| CameraSupport | camSupport [get] |
Properties inherited from EClass | |
| static Game | game [get] |
| static bool | AdvMode [get] |
| static Player | player [get] |
| static Chara | pc [get] |
| static UI | ui [get] |
| static Map | _map [get] |
| static Zone | _zone [get] |
| static FactionBranch | Branch [get] |
| static FactionBranch | BranchOrHomeBranch [get] |
| static Faction | Home [get] |
| static Faction | Wilds [get] |
| static Scene | scene [get] |
| static BaseGameScreen | screen [get] |
| static GameSetting | setting [get] |
| static GameData | gamedata [get] |
| static ColorProfile | Colors [get] |
| static World | world [get] |
| static SourceManager | sources [get] |
| static SourceManager | editorSources [get] |
| static SoundManager | Sound [get] |
| static CoreDebug | debug [get] |
Private Attributes | |
| int[] | _framerates = new int[4] { 120, 60, 30, 15 } |
Additional Inherited Members | |
Static Public Attributes inherited from EClass | |
| static Core | core |
Definition at line 11 of file CoreConfig.cs.
| enum CoreConfig.GameFunc |
| Enumerator | |
|---|---|
| None | |
| ToggleZoom | |
| ShowInv | |
| ShowChara | |
| ShowAbility | |
| ToggleBuild | |
| ShowJournal | |
| EmuShift | |
| EmuAlt | |
| AllAction | |
| ToggleNoRoof | |
| OpenAllyInv | |
| Talk | |
| EmptyHand | |
| Fire | |
| SwitchHotbar | |
| PropertySearch | |
| ToggleLog | |
Definition at line 13 of file CoreConfig.cs.
| Enumerator | |
|---|---|
| None | |
| ExitBuildMode | |
| Rotate | |
| ToggleFreepos | |
| SnapFreepos | |
| ToggleRoof | |
| ToggleSlope | |
| ToggleWall | |
| TogglePicker | |
| ToggleBuildLight | |
Definition at line 35 of file CoreConfig.cs.
|
inline |
Definition at line 867 of file CoreConfig.cs.
References GameSetting.RenderSetting.anime, CoreConfig.Test.animeFrame, CoreConfig.Test.animeFramePCC, GameSetting.RenderSetting.AnimeSetting.animeStep, CoreConfig.UISetting.animeWindow, CoreConfig.OtherSetting.antiMissClick, ApplyFPS(), ApplyGrading(), ApplyHUD(), ApplyResolution(), ApplyScale(), ApplyVolume(), CameraSupport.beautify, CameraSupport.bloom, CoreConfig.GraphicSetting.bloom, CoreConfig.Test.bloom2, CameraSupport.cam, camera, camSupport, CoreConfig.UISetting.closePopupOnMouseLeave, EClass.core, game, Core.gameSetting, graphic, CoreConfig.GraphicSetting.hdr, ignoreApply, input, CoreConfig.InputSetting.keys, EInput.middleMouse, CoreConfig.CameraConfig.moveframe, CoreConfig.UISetting.openLastTab, other, CoreConfig.UISetting.outlineAlpha, CoreConfig.GraphicSetting.pixelperfectUI, BaseGameScreen.RefreshScreenSize(), GameSetting.render, CoreConfig.UISetting.rightClickClose, CoreConfig.GameConfig.rightScroll, CoreConfig.OtherSetting.runBackground, EClass.screen, CoreConfig.UISetting.ScrollSensitivity, EInput.SetKeyMap(), EClass.setting, CoreConfig.CameraConfig.smoothMove, GameSetting.RenderSetting.tc, test, and ui.
Referenced by OnInit(), LayerConfig.OnKill(), OnReset(), LayerConfig.Refresh(), ResetGame(), ResetGeneral(), ResetGraphics(), ResetInput(), ResetOther(), and ResetTest().
|
inline |
Definition at line 1029 of file CoreConfig.cs.
References EClass.core, font, CoreConfig.FontSetting.fontBalloon, CoreConfig.FontSetting.fontChatbox, CoreConfig.FontSetting.fontDialog, CoreConfig.FontSetting.fontNews, CoreConfig.FontSetting.fontUI, CoreConfig.FontSetting.fontWidget, and Core.ui.
Referenced by LayerConfig.ApplyFont(), OnReset(), OnSetLang(), and ResetGeneral().
|
inline |
Definition at line 845 of file CoreConfig.cs.
References _framerates, EClass.core, CoreConfig.GraphicSetting.fps, graphic, Core.IsGameStarted, and CoreConfig.GraphicSetting.vsync.
Referenced by Apply(), and Game.OnGameInstantiated().
|
inline |
Definition at line 960 of file CoreConfig.cs.
References PostEffectProfile.Apply(), CoreConfig.GraphicSetting.blur, PostEffectProfile.Brightness, Scene.cam, camSupport, PostEffectProfile.Contrast, EClass.core, GetPostEffectProfile(), CameraSupport.grading, graphic, if(), Core.IsGameStarted, CoreConfig.GraphicSetting.kuwahara, CameraSupport.OnChangeResolution(), BaseGameScreen.RefreshGrading(), RefreshUIBrightness(), PostEffectProfile.Saturation, EClass.scene, and EClass.screen.
Referenced by Apply(), Scene.Init(), AM_Cinema.OnDeactivate(), and LayerConfig.Refresh().
|
inline |
|
inline |
Definition at line 905 of file CoreConfig.cs.
References CoreConfig.GraphicSetting.fixedResolution, CoreConfig.GraphicSetting.fullScreen, graphic, CoreConfig.GraphicSetting.h, and CoreConfig.GraphicSetting.w.
Referenced by Apply().
|
inline |
Definition at line 918 of file CoreConfig.cs.
References CoreConfig.UISetting.autoscale, BaseCore.canvas, EClass.core, Debug, if(), CoreConfig.UISetting.scale, CoreConfig.UISetting.secureMinWidth, Core.ui, and ui.
Referenced by Apply(), OnChangeResolution(), and LayerConfig.Refresh().
|
inline |
Definition at line 1034 of file CoreConfig.cs.
References Core.ApplySkins(), EClass.core, CoreConfig.Test.idSkin, Core.Instance, test, and Core.ui.
Referenced by OnReset().
|
inline |
Definition at line 1000 of file CoreConfig.cs.
References SetBGMInterval(), SetVolume(), sound, EClass.Sound, CoreConfig.SoundSetting.volumeAMB, CoreConfig.SoundSetting.volumeBGM, CoreConfig.SoundSetting.volumeMaster, and CoreConfig.SoundSetting.volumeSFX.
Referenced by Apply(), LayerConfig.Refresh(), and Scene.ToggleMuteBGM().
|
inline |
Definition at line 943 of file CoreConfig.cs.
References camSupport, CameraSupport.OnChangeResolution(), BaseGameScreen.RefreshScreenSize(), and EClass.screen.
Referenced by BaseGameScreen.Draw(), and BaseGameScreen.SetZoom().
|
inlinestatic |
Definition at line 653 of file CoreConfig.cs.
References EClass.debug, path, and CoreDebug.useNewConfig.
|
inline |
Definition at line 950 of file CoreConfig.cs.
References Game.activeZone, EClass.core, Core.game, graphic, CoreConfig.GraphicSetting.idPostProfile, Core.IsGameStarted, and Spatial.IsRegion.
Referenced by ApplyGrading(), Init(), OnReset(), and ResetGraphics().
|
inline |
Definition at line 741 of file CoreConfig.cs.
References ElinEncoder.IsValid(), and rewardCode.
Referenced by Steam.HasDLC().
|
inlinestatic |
Definition at line 712 of file CoreConfig.cs.
References Core.config, GameSetting.config, EClass.core, EClass.debug, Debug, CoreDebug.enable, GetPostEffectProfile(), BaseCore.langCode, PostEffectProfile.OnChangeProfile(), OnInit(), Save(), SetLang(), EClass.setting, and CoreDebug.useNewConfig.
Referenced by Core.Init().
|
inlinestatic |
Definition at line 707 of file CoreConfig.cs.
Referenced by TryLoadConfig().
|
inline |
Definition at line 840 of file CoreConfig.cs.
References ApplyScale().
Referenced by Core.OnChangeResolution().
|
inline |
Definition at line 735 of file CoreConfig.cs.
References Apply(), EClass.core, CoreConfig.Test.idSkin, test, and Core.ui.
Referenced by Init().
|
inline |
Definition at line 806 of file CoreConfig.cs.
References Apply(), ApplyFont(), ApplySkin(), Core.config, EClass.core, GetPostEffectProfile(), and PostEffectProfile.OnChangeProfile().
Referenced by Reset().
|
inline |
Definition at line 1023 of file CoreConfig.cs.
References ApplyFont(), SkinManager.InitFont(), and SkinManager.Instance.
Referenced by Core.SetLang().
|
inline |
Definition at line 980 of file CoreConfig.cs.
References EClass._map, CoreConfig.UISetting.brightness, camSupport, Map.config, CoreConfig.UISetting.contrast, EClass.core, World.date, CoreConfig.UISetting.dynamicBrightness, CoreConfig.UISetting.dynamicBrightnessMod, CameraSupport.grading, MapConfig.indoor, Core.IsGameStarted, Date.IsNight, Core.ui, ui, and EClass.world.
Referenced by BaseGameScreen.Activate(), ApplyGrading(), and BaseGameScreen.RefreshGrading().
|
inlinestatic |
Definition at line 746 of file CoreConfig.cs.
References Core.config, GameSetting.config, EClass.core, lang, OnReset(), rewardCode, SetLang(), and EClass.setting.
Referenced by GameSetting.ApplyConfig().
|
inlinestatic |
Definition at line 774 of file CoreConfig.cs.
References Apply(), backer, Core.config, GameSetting.config, EClass.core, game, net, and EClass.setting.
Referenced by LayerConfig.OnInit().
|
inlinestatic |
Definition at line 756 of file CoreConfig.cs.
References Apply(), ApplyFont(), Core.config, GameSetting.config, EClass.core, font, EClass.setting, sound, and ui.
|
inlinestatic |
Definition at line 766 of file CoreConfig.cs.
References Apply(), Core.config, GameSetting.config, EClass.core, GetPostEffectProfile(), graphic, PostEffectProfile.OnChangeProfile(), and EClass.setting.
Referenced by LayerConfig.OnInit().
|
inlinestatic |
Definition at line 783 of file CoreConfig.cs.
References Apply(), camera, Core.config, GameSetting.config, EClass.core, input, and EClass.setting.
Referenced by LayerConfig.OnInit().
|
inlinestatic |
Definition at line 791 of file CoreConfig.cs.
References Apply(), Core.config, GameSetting.config, EClass.core, fix, other, and EClass.setting.
Referenced by LayerConfig.OnInit().
|
inlinestatic |
Definition at line 799 of file CoreConfig.cs.
References Apply(), Core.config, GameSetting.config, EClass.core, EClass.setting, and test.
Referenced by LayerConfig.OnInit().
|
inline |
Definition at line 832 of file CoreConfig.cs.
References EClass.core, Debug, path, version, BaseCore.version, and CorePath.VersionFile.
Referenced by Init(), LayerMod.OnInit(), LayerConfig.OnKill(), LayerConfig.Refresh(), and TryUpdatePlayedHour().
|
inline |
Definition at line 1010 of file CoreConfig.cs.
References EClass.core, and Core.IsGameStarted.
Referenced by ApplyVolume(), and Zone.RefreshBGM().
|
inline |
|
inline |
Definition at line 1018 of file CoreConfig.cs.
Referenced by ApplyVolume().
|
inlinestatic |
Definition at line 662 of file CoreConfig.cs.
References CoreConfig.GameConfig.backupInterval, EClass.core, EClass.debug, Debug, game, Version.GetText(), Version.IsBelow(), IsCompatible(), path, CoreDebug.useNewConfig, version, BaseCore.version, and CorePath.VersionFile.
Referenced by Core.Start().
|
inline |
Definition at line 819 of file CoreConfig.cs.
References EClass.core, Core.IsGameStarted, maxPlayedHours, EClass.player, Save(), Player.stats, and Player.Stats.timeElapsed.
Referenced by Game.Save().
|
private |
Definition at line 634 of file CoreConfig.cs.
Referenced by ApplyFPS().
| BackerContentConfig CoreConfig.backer |
Definition at line 613 of file CoreConfig.cs.
Referenced by Thing.GetName(), Chara.GetName(), Cell.GetObjName(), TaskHarvest.OnCreateProgress(), TraitDaggerGrave.OnUse(), ResetGame(), and TraitMoongate.UseMoongate().
| CameraConfig CoreConfig.camera |
Definition at line 617 of file CoreConfig.cs.
Referenced by Apply(), BaseGameScreen.Draw(), ActionMode.InputMovement(), BaseGameScreen.ModTargetZoomIndex(), ActEffect.Proc(), BaseGameScreen.RefreshPosition(), ResetInput(), BaseGameScreen.SetTargetZoomIndex(), and BaseGameScreen.UpdateShaders().
| bool CoreConfig.cloud |
Definition at line 599 of file CoreConfig.cs.
Referenced by LayerLoadGame.Init(), and LayerFeedback.OnInit().
| int [] CoreConfig.colors = new int[10] |
Definition at line 629 of file CoreConfig.cs.
Referenced by GameSetting.CopyColors(), LayerPixelPaint.OnInit(), and UIColorPicker.SetColor().
| List<FontSource> CoreConfig.customFonts |
Definition at line 625 of file CoreConfig.cs.
| string CoreConfig.emailReport |
Definition at line 589 of file CoreConfig.cs.
Referenced by LayerFeedback.OnInit().
| Fix CoreConfig.fix |
Definition at line 621 of file CoreConfig.cs.
Referenced by BaseGameScreen.RefreshScreenSize(), ResetOther(), and BaseGameScreen.SnapScreen().
| FontSetting CoreConfig.font |
Definition at line 605 of file CoreConfig.cs.
Referenced by ApplyFont(), and ResetGeneral().
| new GameConfig CoreConfig.game |
Definition at line 609 of file CoreConfig.cs.
Referenced by Chara._CreateRenderer(), Chara._Move(), ActPlan._Update(), GameDate.AdvanceMin(), Apply(), ActMelee.Attack(), Act.CanPerform(), ActThrow.CanThrow(), LayerInventory.CreateContainerAlly(), LayerInventory.CreateContainerPC(), BaseTileMap.Draw(), CardRenderer.Draw(), Player.ExitBorder(), Scene.Init(), AM_Adv.OnBecomeNoGoal(), DragItemCard.OnDrag(), InvOwner.OnDrag(), CharaRenderer.OnEnterScreen(), ButtonGrid.OnMiddleClick(), CharaActorPCC.OnRender(), AM_Adv.OnRenderTile(), TraitNewZone.OnStepped(), ActRanged.Perform(), Tutorial.Play(), AM_Adv.PressedActionMove(), ActEffect.Proc(), InvOwner.Transaction.Process(), AM_Adv.RefreshArrow(), AM_Region.RefreshArrow(), UIInventory.RefreshMenu(), ResetGame(), Game.Save(), WidgetCurrentTool.Select(), GameDate.ShipGoods(), Chara.Tick(), Scene.ToggleFreePos(), ActionMode.TogglePause(), Scene.ToggleSnapFreePos(), TryLoadConfig(), HotItemHeld.TrySetAct(), Map.TrySmoothPick(), Card.TryStackTo(), Dialog.TryWarnCrime(), Dialog.TryWarnDisassemble(), Dialog.TryWarnMana(), Dialog.TryWarnSlaughter(), ActionMode.UpdateInput(), and Game.Wait().
| GraphicSetting CoreConfig.graphic |
Definition at line 607 of file CoreConfig.cs.
Referenced by GameDate.AdvanceHour(), Apply(), ApplyFPS(), ApplyGrading(), ApplyResolution(), Scene.ApplyZoneConfig(), Card.GetLightRadius(), GetPostEffectProfile(), PostEffectProfile.OnChangeProfile(), LayerConfig.OnInit(), ActEffect.ProcAt(), LayerConfig.Refresh(), BaseGameScreen.RefreshAll(), BaseGameScreen.RefreshGrading(), BaseGameScreen.RefreshSky(), BaseGameScreen.RefreshWeather(), GameScreenElona.RefreshWeather(), ResetGraphics(), Core.Update(), GameUpdater.Update100ms(), and CharaRenderer.UpdatePosition().
| HashSet<string> CoreConfig.helpFlags = new HashSet<string>() |
Definition at line 627 of file CoreConfig.cs.
Referenced by ELayer.TryShowHelp().
| bool CoreConfig.ignoreApply |
Definition at line 632 of file CoreConfig.cs.
Referenced by Apply().
| bool CoreConfig.ignoreLinuxModWarning |
Definition at line 597 of file CoreConfig.cs.
Referenced by Scene.TryWarnLinuxMod().
| bool CoreConfig.ignoreParallelsWarning |
Definition at line 595 of file CoreConfig.cs.
Referenced by Scene.TryWarnMacScreen().
| InputSetting CoreConfig.input |
Definition at line 615 of file CoreConfig.cs.
Referenced by AM_Adv._OnUpdateInput(), Apply(), HotItemHeld.CanChangeHeightByWheel(), ActionMode.IsFuncPressed(), ActionMode.OnCancel(), Scene.OnUpdate(), Dialog.OnUpdateInput(), LayerInfo.OnUpdateInput(), AM_Adv.PressedActionMove(), ResetInput(), and ActionMode.UpdateInput().
| string CoreConfig.lang = "JP" |
Definition at line 585 of file CoreConfig.cs.
Referenced by Core.Init(), LayerFeedback.OnInit(), ModPackage.ParseLangMod(), LayerConfig.Refresh(), Reset(), and SetLang().
| int CoreConfig.maxPlayedHours |
Definition at line 593 of file CoreConfig.cs.
Referenced by UI.ToggleFeedback(), and TryUpdatePlayedHour().
| string CoreConfig.nameReport |
Definition at line 587 of file CoreConfig.cs.
Referenced by LayerFeedback.OnInit().
| NetSetting CoreConfig.net |
Definition at line 611 of file CoreConfig.cs.
Referenced by TraitMoongateEx._OnUse(), ResetGame(), Net.SendChat(), and TraitMoongate.UseMoongate().
| OtherSetting CoreConfig.other |
Definition at line 619 of file CoreConfig.cs.
Referenced by Apply(), WidgetManager.Load(), Core.OnApplicationFocus(), LayerConfig.OnBeforeAddLayer(), LayerMod.OnInit(), ResetOther(), WidgetManager.Save(), Card.SetCensored(), Core.Start(), and Core.StartCase().
| string CoreConfig.rewardCode |
Definition at line 591 of file CoreConfig.cs.
Referenced by HasBackerRewardCode(), Reset(), and UI.ToggleFeedback().
| SoundSetting CoreConfig.sound |
Definition at line 603 of file CoreConfig.cs.
Referenced by ApplyVolume(), LayerConfig.Refresh(), ResetGeneral(), and Scene.ToggleMuteBGM().
| Test CoreConfig.test |
Definition at line 623 of file CoreConfig.cs.
Referenced by TileType._HitTest(), Chara._Move(), ActPlan._Update(), Zone.Activate(), DamageTextRenderer.Add(), Map.AddBackerTree(), Apply(), Map.ApplyBackerObj(), Zone.ApplyBackerPet(), ApplySkin(), AM_Adv.AxisMove(), UICharaMaker.BuildRaces(), Card.DamageHP(), BaseTileMap.Draw(), Chara.OnCreate(), OnInit(), BaseGameScreen.RefreshScreenSize(), ResetTest(), Zone.Revive(), GoalManualMove.Run(), Map.Save(), ButtonGrid.SetCard(), Portrait.SetPortrait(), WidgetHotbar.SetShortcutMenu(), and GoalManualMove.TryAltMove().
| new UISetting CoreConfig.ui |
Definition at line 601 of file CoreConfig.cs.
Referenced by Apply(), ApplyScale(), UIScaleFix.Awake(), UI.OnUpdate(), LayerConfig.Refresh(), UIHangIcon.Refresh(), RefreshUIBrightness(), UIInventory.RefreshWindow(), ResetGeneral(), TCText.Say(), and ActionMode.UpdateInput().
| Version CoreConfig.version |
Definition at line 583 of file CoreConfig.cs.
Referenced by Save(), and TryLoadConfig().
|
get |
Definition at line 651 of file CoreConfig.cs.
Referenced by Apply(), ApplyGrading(), ApplyZoom(), and RefreshUIBrightness().
|
staticget |
Definition at line 636 of file CoreConfig.cs.
Referenced by Exist(), Save(), Core.Start(), and TryLoadConfig().
|
staticget |
Definition at line 638 of file CoreConfig.cs.
Referenced by HotItemContext.Show().