Package gaiasky.util
Class GlobalConf.ProgramConf
java.lang.Object
gaiasky.util.GlobalConf.ProgramConf
- All Implemented Interfaces:
IObserver
,GlobalConf.IConf
- Enclosing class:
- GlobalConf
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
-
Field Summary
Modifier and TypeFieldDescriptionint
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
float
boolean
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 trueList of slave URL locations.boolean
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 trueBlend PNG fileIf this is a slave, this entry contains the path to the MPCDI configuration file for this instancefloat
Slave pitch angle (turn head up), in degreesfloat
Slave roll angle (rotate head cw), in degreesWarp PFM filefloat
Slave yaw angle (turn head right), in degreesfloat
float
float[]
float
boolean
int
boolean
boolean
boolean
float
boolean
float
static long
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Checks whether the slave is configured directly in the properties file of Gaia SkyGets the name of the UI theme without the "-x2" suffixvoid
initialize(boolean sHOW_DEBUG_INFO, String uI_THEME, String lOCALE, boolean sTEREOSCOPIC_MODE, GlobalConf.ProgramConf.StereoProfile sTEREO_PROFILE)
void
initialize(boolean sHOW_DEBUG_INFO, Instant lAST_CHECKED, String lAST_VERSION, String vERSION_CHECK_URL, String dATA_DESCRIPTOR_URL, String uI_THEME, float uI_SCALE, String sCRIPT_LOCATION, int rEST_PORT, String lOCALE, boolean sTEREOSCOPIC_MODE, GlobalConf.ProgramConf.StereoProfile sTEREO_PROFILE, boolean cUBEMAP_MODE, CubemapProjections.CubemapProjection cUBEMAP_PROJECTION, int cUBEMAP_FACE_RESOLUTION, boolean dISPLAY_HUD, boolean dISPLAY_POINTER_COORDS, boolean nET_MASTER, boolean nET_SLAVE, List<String> nET_MASTER_SLAVES, String nET_SLAVE_CONFIG, float nET_SLAVE_YAW, float nET_SLAVE_PITCH, float nET_SLAVE_ROLL, String nET_SLAVE_WARP, String nET_SLAVE_BLEND, String lAST_OPEN_LOCATION, boolean dISPLAY_MINIMAP, float mINIMAP_SIZE, float pLANETARIUM_APERTURE, float pLANETARIUM_ANGLE, boolean dISPLAY_POINTER_GUIDES, float[] pOINTER_GUIDES_COLOR, float pOINTER_GUIDES_WIDTH, GlobalConf.ProgramConf.OriginType rECURSIVE_GRID_ORIGIN, boolean rECURSIVE_GRID_ORIGIN_LINES, boolean eXIT_CONFIRMATION, String mIRROR, boolean sAFE_GRAPHICS_MODE, boolean fILE_CHOOSER_SHOW_HIDDEN)
boolean
Checks whether we are in fixed fov mode (slave, planetarium, panorama)boolean
boolean
isMaster()
boolean
Checks whether the program is in panorama modeboolean
Checks whether the program is in planetarium modeboolean
isSlave()
boolean
Checks whether the MPCDI configuration file for this slave is setboolean
boolean
boolean
boolean
Returns whether the UI theme is in night modevoid
-
Field Details
-
NET_SLAVE
public boolean NET_SLAVEIn 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_MASTERIn 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
List of slave URL locations. Only relevant if {NET_MASTER
is true -
NET_SLAVE_CONFIG
If this is a slave, this entry contains the path to the MPCDI configuration file for this instance -
NET_SLAVE_YAW
public float NET_SLAVE_YAWSlave yaw angle (turn head right), in degrees -
NET_SLAVE_PITCH
public float NET_SLAVE_PITCHSlave pitch angle (turn head up), in degrees -
NET_SLAVE_ROLL
public float NET_SLAVE_ROLLSlave roll angle (rotate head cw), in degrees -
NET_SLAVE_WARP
Warp PFM file -
NET_SLAVE_BLEND
Blend PNG file -
SHOW_DEBUG_INFO
public boolean SHOW_DEBUG_INFO -
SAFE_GRAPHICS_MODE
public boolean SAFE_GRAPHICS_MODE -
SAFE_GRAPHICS_MODE_FLAG
public boolean SAFE_GRAPHICS_MODE_FLAG -
VERSION_CHECK_INTERVAL_MS
public static long VERSION_CHECK_INTERVAL_MS -
VERSION_LAST_TIME
-
VERSION_LAST_VERSION
-
VERSION_CHECK_URL
-
DATA_MIRROR_URL
-
DATA_DESCRIPTOR_URL
-
UI_THEME
-
UI_SCALE
public float UI_SCALE -
SCRIPT_LOCATION
-
LAST_OPEN_LOCATION
-
REST_PORT
public int REST_PORT -
LOCALE
-
DISPLAY_HUD
public boolean DISPLAY_HUD -
DISPLAY_POINTER_COORDS
public boolean DISPLAY_POINTER_COORDS -
DISPLAY_POINTER_GUIDES
public boolean DISPLAY_POINTER_GUIDES -
POINTER_GUIDES_COLOR
public float[] POINTER_GUIDES_COLOR -
POINTER_GUIDES_WIDTH
public float POINTER_GUIDES_WIDTH -
RECURSIVE_GRID_ORIGIN
-
RECURSIVE_GRID_ORIGIN_LINES
public boolean RECURSIVE_GRID_ORIGIN_LINES -
DISPLAY_MINIMAP
public boolean DISPLAY_MINIMAP -
MINIMAP_SIZE
public float MINIMAP_SIZE -
MINIMAP_IN_WINDOW
public boolean MINIMAP_IN_WINDOW -
CUBEMAP_MODE
public boolean CUBEMAP_MODE -
CUBEMAP_PROJECTION
-
CUBEMAP_FACE_RESOLUTION
public int CUBEMAP_FACE_RESOLUTION -
PLANETARIUM_APERTURE
public float PLANETARIUM_APERTURE -
PLANETARIUM_ANGLE
public float PLANETARIUM_ANGLE -
STEREOSCOPIC_MODE
public boolean STEREOSCOPIC_MODE -
STEREOSCOPIC_EYE_SEPARATION_M
public float STEREOSCOPIC_EYE_SEPARATION_M -
STEREO_PROFILE
-
EXIT_CONFIRMATION
public boolean EXIT_CONFIRMATION -
FILE_CHOOSER_SHOW_HIDDEN
public boolean FILE_CHOOSER_SHOW_HIDDEN
-
-
Constructor Details
-
ProgramConf
public ProgramConf()
-
-
Method Details
-
initialize
public void initialize(boolean sHOW_DEBUG_INFO, Instant lAST_CHECKED, String lAST_VERSION, String vERSION_CHECK_URL, String dATA_DESCRIPTOR_URL, String uI_THEME, float uI_SCALE, String sCRIPT_LOCATION, int rEST_PORT, String lOCALE, boolean sTEREOSCOPIC_MODE, GlobalConf.ProgramConf.StereoProfile sTEREO_PROFILE, boolean cUBEMAP_MODE, CubemapProjections.CubemapProjection cUBEMAP_PROJECTION, int cUBEMAP_FACE_RESOLUTION, boolean dISPLAY_HUD, boolean dISPLAY_POINTER_COORDS, boolean nET_MASTER, boolean nET_SLAVE, List<String> nET_MASTER_SLAVES, String nET_SLAVE_CONFIG, float nET_SLAVE_YAW, float nET_SLAVE_PITCH, float nET_SLAVE_ROLL, String nET_SLAVE_WARP, String nET_SLAVE_BLEND, String lAST_OPEN_LOCATION, boolean dISPLAY_MINIMAP, float mINIMAP_SIZE, float pLANETARIUM_APERTURE, float pLANETARIUM_ANGLE, boolean dISPLAY_POINTER_GUIDES, float[] pOINTER_GUIDES_COLOR, float pOINTER_GUIDES_WIDTH, GlobalConf.ProgramConf.OriginType rECURSIVE_GRID_ORIGIN, boolean rECURSIVE_GRID_ORIGIN_LINES, boolean eXIT_CONFIRMATION, String mIRROR, boolean sAFE_GRAPHICS_MODE, boolean fILE_CHOOSER_SHOW_HIDDEN) -
initialize
public void initialize(boolean sHOW_DEBUG_INFO, String uI_THEME, String lOCALE, boolean sTEREOSCOPIC_MODE, GlobalConf.ProgramConf.StereoProfile sTEREO_PROFILE) -
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
Gets the name of the UI theme without the "-x2" suffix- Returns:
- The base UI theme name
-
isHiDPITheme
public boolean isHiDPITheme() -
getNetName
-
isMaster
public boolean isMaster() -
isSlave
public boolean isSlave() -
isSlaveMPCDIPresent
public boolean isSlaveMPCDIPresent()Checks whether the MPCDI configuration file for this slave is set- Returns:
- Whether the MPCDI file for this slave is set
-
areSlaveConfigPropertiesPresent
public boolean areSlaveConfigPropertiesPresent()Checks whether the slave is configured directly in the properties file of Gaia Sky- Returns:
- Whether the slave is configured in the properties file
-
isPlanetarium
public boolean isPlanetarium()Checks whether the program is in planetarium mode- Returns:
- Whether planetarium mode is on
-
isPanorama
public boolean isPanorama()Checks whether the program is in panorama mode- Returns:
- Whether panorama mode is on
-
isFixedFov
public boolean isFixedFov()Checks whether we are in fixed fov mode (slave, planetarium, panorama)- Returns:
- Whether we are in a fixed-fov mode
-
notify
-