Class Settings.DataSettings

java.lang.Object
gaiasky.util.SettingsObject
gaiasky.util.Settings.DataSettings
All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable, Cloneable
Enclosing class:
Settings

public static class Settings.DataSettings extends SettingsObject
Holds configuration options related to the data files.
  • Field Details

    • location

      public String location
      Location of the data directory.
    • dataFiles

      public List<String> dataFiles
      A list of all the enabled data files. These will be loaded at startup.
    • reflectionSkyboxLocation

      public String reflectionSkyboxLocation
      Location of the default reflection skybox (cubemap).
    • highAccuracy

      public boolean highAccuracy
      Whether to use high accuracy mode in the calculations. Results in more precise locations for some objects.
    • realGaiaAttitude

      public boolean realGaiaAttitude
      Whether to use the real attitude of Gaia, or the analytical one (NSL).
  • Constructor Details

    • DataSettings

      public DataSettings()
  • Method Details

    • setSkyboxLocation

      public void setSkyboxLocation(String location)
      This method keeps compatibility with older versions of the configuration file where the setting reflectionSkyboxLocation was called skyboxLocation.
      Parameters:
      location - The reflection skybox location.
    • dataPath

      public Path dataPath(String pathStr, String dsLocation)
    • dataPath

      public Path dataPath(String path)
    • dataFile

      public String dataFile(String path, String dsLocation)
    • dataFile

      public String dataFile(String path)
    • dataFileHandle

      public com.badlogic.gdx.files.FileHandle dataFileHandle(String path, String dsLocation)
    • dataFileHandle

      public com.badlogic.gdx.files.FileHandle dataFileHandle(String path)
    • addSelectedCatalog

      public boolean addSelectedCatalog(Path catalog)
      Adds the given catalog descriptor file to the list of JSON selected files.
      Parameters:
      catalog - The catalog descriptor file pointer.
      Returns:
      True if the catalog was added, false if it does not exist, or it is not a file, or it is not readable, or it is already in the list.
    • clone

      public Settings.DataSettings clone()
      Overrides:
      clone in class SettingsObject
    • setParentRecursive

      protected void setParentRecursive(SettingsObject s)
      Specified by:
      setParentRecursive in class SettingsObject
    • setupListeners

      protected void setupListeners()
      Specified by:
      setupListeners in class SettingsObject
    • dispose

      public void dispose()
    • apply

      public void apply()