Package gaiasky.util

Class SettingsObject

java.lang.Object
gaiasky.util.SettingsObject
All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable, Cloneable
Direct Known Subclasses:
Settings, Settings.CamrecorderSettings, Settings.CamrecorderSettings.KeyframeSettings, Settings.ControlsSettings, Settings.ControlsSettings.GamepadSettings, Settings.DataSettings, Settings.GraphicsSettings, Settings.GraphicsSettings.FullscreenSettings, Settings.PerformanceSettings, Settings.PostprocessSettings, Settings.PostprocessSettings.AntialiasSettings, Settings.PostprocessSettings.BloomSettings, Settings.PostprocessSettings.ChromaticAberrationSettings, Settings.PostprocessSettings.FilmGrainSettings, Settings.PostprocessSettings.GeometryWarpSettings, Settings.PostprocessSettings.LensFlareSettings, Settings.PostprocessSettings.LevelsSettings, Settings.PostprocessSettings.LightGlowSettings, Settings.PostprocessSettings.MotionBlurSettings, Settings.PostprocessSettings.ReprojectionSettings, Settings.PostprocessSettings.SSRSettings, Settings.PostprocessSettings.ToneMappingSettings, Settings.PostprocessSettings.UnsharpMaskSettings, Settings.ProgramSettings, Settings.ProgramSettings.FileChooserSettings, Settings.ProgramSettings.MinimapSettings, Settings.ProgramSettings.ModeCubemapSettings, Settings.ProgramSettings.ModeCubemapSettings.PlanetariumSettings, Settings.ProgramSettings.ModeStereoSettings, Settings.ProgramSettings.NetSettings, Settings.ProgramSettings.NetSettings.MasterSettings, Settings.ProgramSettings.NetSettings.SlaveSettings, Settings.ProgramSettings.PointerSettings, Settings.ProgramSettings.PointerSettings.GuidesSettings, Settings.ProgramSettings.RecursiveGridSettings, Settings.ProgramSettings.UiSettings, Settings.ProgramSettings.UpdateSettings, Settings.ProgramSettings.UrlSettings, Settings.ProgramSettings.UVGridSettings, Settings.ProxySettings, Settings.ProxySettings.ProxyBean, Settings.RuntimeSettings, Settings.SceneSettings, Settings.SceneSettings.CameraSettings, Settings.SceneSettings.CameraSettings.FocusSettings, Settings.SceneSettings.CrosshairSettings, Settings.SceneSettings.InitializationSettings, Settings.SceneSettings.LabelSettings, Settings.SceneSettings.OctreeSettings, Settings.SceneSettings.ParticleSettings, Settings.SceneSettings.ProperMotionSettings, Settings.SceneSettings.RendererSettings, Settings.SceneSettings.RendererSettings.EclipseSettings, Settings.SceneSettings.RendererSettings.ElevationSettings, Settings.SceneSettings.RendererSettings.LineSettings, Settings.SceneSettings.RendererSettings.ShadowSettings, Settings.SceneSettings.RendererSettings.VirtualTextureSettings, Settings.SceneSettings.StarSettings, Settings.SceneSettings.StarSettings.GroupSettings, Settings.SceneSettings.StarSettings.ThresholdSettings, Settings.ScreenshotSettings, Settings.SpacecraftSettings, Settings.VersionSettings

public abstract class SettingsObject extends Object implements Cloneable, com.badlogic.gdx.utils.Disposable
To be implemented by all settings object in the Settings.
  • Field Details

    • parent

      protected SettingsObject parent
      The parent of this object, if any.
  • Constructor Details

    • SettingsObject

      public SettingsObject()
  • Method Details

    • isEnabled

      public boolean isEnabled()
    • clone

      public SettingsObject clone()
      Overrides:
      clone in class Object
    • setParent

      public void setParent(SettingsObject s)
    • setParentRecursive

      protected abstract void setParentRecursive(SettingsObject s)
    • setupListeners

      protected abstract void setupListeners()