Class GlobalConf.ProgramConf

    • Field Detail

      • NET_SLAVE

        public boolean NET_SLAVE
        In a client-server configuration, this instance of Gaia Sky acts as a slave and receives the state over the network if this is set to true
      • NET_MASTER

        public boolean NET_MASTER
        In a client-server configuration, this instance of Gaia Sky acts as a master and sends the state over the network to the slaves if this is set to true
      • NET_MASTER_SLAVES

        public java.util.List<java.lang.String> NET_MASTER_SLAVES
        List of slave URL locations. Only relevant if {NET_MASTER is true
      • SHOW_DEBUG_INFO

        public boolean SHOW_DEBUG_INFO
      • VERSION_CHECK_INTERVAL_MS

        public static long VERSION_CHECK_INTERVAL_MS
      • VERSION_LAST_TIME

        public java.time.Instant VERSION_LAST_TIME
      • VERSION_LAST_VERSION

        public java.lang.String VERSION_LAST_VERSION
      • VERSION_CHECK_URL

        public java.lang.String VERSION_CHECK_URL
      • DATA_DESCRIPTOR_URL

        public java.lang.String DATA_DESCRIPTOR_URL
      • UI_THEME

        public java.lang.String UI_THEME
      • SCRIPT_LOCATION

        public java.lang.String SCRIPT_LOCATION
      • REST_PORT

        public int REST_PORT
      • LOCALE

        public java.lang.String LOCALE
      • DISPLAY_HUD

        public boolean DISPLAY_HUD
      • DISPLAY_POINTER_COORDS

        public boolean DISPLAY_POINTER_COORDS
      • CUBEMAP360_MODE

        public boolean CUBEMAP360_MODE
      • STEREOSCOPIC_MODE

        public boolean STEREOSCOPIC_MODE
      • STEREOSCOPIC_EYE_SEPARATION_M

        public float STEREOSCOPIC_EYE_SEPARATION_M
        Eye separation in stereoscopic mode in meters
      • DISPLAY_DATASET_DIALOG

        public boolean DISPLAY_DATASET_DIALOG
        Whether to display the dataset dialog at startup or not
    • Constructor Detail

      • ProgramConf

        public ProgramConf()
    • Method Detail

      • initialize

        public void initialize​(boolean sHOW_DEBUG_INFO,
                               java.time.Instant lAST_CHECKED,
                               java.lang.String lAST_VERSION,
                               java.lang.String vERSION_CHECK_URL,
                               java.lang.String dATA_DESCRIPTOR_URL,
                               java.lang.String uI_THEME,
                               java.lang.String sCRIPT_LOCATION,
                               int rEST_PORT,
                               java.lang.String lOCALE,
                               boolean sTEREOSCOPIC_MODE,
                               GlobalConf.ProgramConf.StereoProfile sTEREO_PROFILE,
                               boolean cUBEMAP360_MODE,
                               boolean dISPLAY_HUD,
                               boolean dISPLAY_POINTER_COORDS,
                               boolean dISPLAY_DATASET_DIALOG,
                               boolean nET_MASTER,
                               boolean nET_SLAVE,
                               java.util.List<java.lang.String> nET_MASTER_SLAVES)
      • initialize

        public void initialize​(boolean sHOW_DEBUG_INFO,
                               java.lang.String uI_THEME,
                               java.lang.String lOCALE,
                               boolean sTEREOSCOPIC_MODE,
                               GlobalConf.ProgramConf.StereoProfile sTEREO_PROFILE)
      • getLastCheckedString

        public java.lang.String getLastCheckedString()
      • isStereoHalfWidth

        public boolean isStereoHalfWidth()
      • isStereoFullWidth

        public boolean isStereoFullWidth()
      • isStereoHalfViewport

        public boolean isStereoHalfViewport()
      • isUINightMode

        public boolean isUINightMode()
        Returns whether the UI theme is in night mode
        Returns:
      • getUIThemeBase

        public java.lang.String getUIThemeBase()
        Gets the name of the UI theme without the "-x2" suffix
        Returns:
        The base UI theme name
      • isHiDPITheme

        public boolean isHiDPITheme()
      • getNetName

        public java.lang.String getNetName()
      • notify

        public void notify​(Events event,
                           java.lang.Object... data)
        Specified by:
        notify in interface IObserver