Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Protected Attributes | Properties | List of all members
GameSettings Class Reference
Inheritance diagram for GameSettings:

Public Types

enum  GraphicsType { GraphicsType.D3D9, GraphicsType.D3D11, GraphicsType.OGL }
 What Graphics Version is the game currently running under. More...
 

Public Member Functions

void ReloadSettings ()
 
void WriteSettings ()
 

Static Public Member Functions

static void AddIncrementalSpeedMultiplierValue (float value)
 Adds a new value to the list of AXIS_INCREMENTAL_SPEED_MULTIPLIER_VALUES More...
 
static void ApplySettings ()
 
static string DetectKeyboardLayout ()
 Detect the OS Keyboard layout settings and find the most apropiate layout, from the available layout config files. More...
 
static List< float > GetAxisIncrementalSpeedMultiplierValues ()
 Get the list of the Axis increemental speed multiplier values for the Axis Aciton Groups. More...
 
static int GetAxiSpeedMultiplierIndex (float value)
 Returns the index from the incremental speed multiplier values. If the value is not available add the default value to the list and returns that index. More...
 
static float GetAxisSpeedMultiplier (int index)
 Returns the axis speed multiplier. If the value is not found it returns the default value. More...
 
static List< Color > GetFireworkPresetColors ()
 Get the persistent Firework color presets. More...
 
static List< Color > GetLightPresetColors ()
 Get the persistent Light color presets. More...
 
static void LoadGameSettingsOnly ()
 Load the settings.cfg file More...
 
static void LoadLayoutKeyBindings (string layoutSettings, bool overrideSettings=false)
 Loads the layout settings file, and replace the keybindings More...
 
static void ResetSettings ()
 Resets settings.cfg file to its default state More...
 
static void SaveGameSettingsOnly ()
 Save changes to the settings to the settings.cfg file More...
 
static void SaveSettings ()
 Save any changes to the settings to the settings.cfg file More...
 
static void SaveSettingsOnNextGameSave ()
 Call this to set a flag that will save the gamesettings on next gamesave More...
 
static void SetDefaultValues ()
 The default definition of all the settings in the game. More...
 

Public Attributes

string configFilePath
 
string controlsLayoutPath
 
string launcherFilePath
 
bool overrideSettings
 tick this to force the cfg to rewrite itself, overwriting all values back to default More...
 

Static Public Attributes

static KeyBinding AbortActionGroup
 
static bool ADDITIONAL_ACTION_GROUPS
 Enable "advanced" action groups More...
 
static bool ADVANCED_MESSAGESAPP
 
static bool ADVANCED_TWEAKABLES
 
static int AERO_FX_QUALITY
 
static KeyBinding AGROUP_SELECT_NEXT
 Key binding for selecting the next override group More...
 
static KeyBinding AGROUP_SELECT_PREV
 Key binding for selecting the previous override group More...
 
static bool ALARM_ROW_DISPLAYED_FLIGHT
 Is the alarm line showing in flight More...
 
static bool ALWAYS_SHOW_TARGET_APPROACH_MARKERS
 
static float AMBIENCE_VOLUME
 
static float AMBIENTLIGHT_BOOSTFACTOR
 
static float AMBIENTLIGHT_BOOSTFACTOR_EDITONLY
 
static float AMBIENTLIGHT_BOOSTFACTOR_MAPONLY
 
static int ANTI_ALIASING
 
static bool AUTOHIDE_NAVBALL
 
static float AUTOSAVE_INTERVAL
 
static float AUTOSAVE_SHORT_INTERVAL
 
static bool AUTOSTRUT_SYMMETRY
 
static AxisBinding AXIS_CAMERA_HDG
 
static AxisBinding AXIS_CAMERA_PITCH
 
static AxisKeyBindingList AXIS_CUSTOM
 Axis and key bindings for custom axes More...
 
static AxisBinding axis_EVA_pitch
 
static AxisBinding axis_EVA_roll
 
static AxisBinding axis_EVA_translate_x
 
static AxisBinding axis_EVA_translate_y
 
static AxisBinding axis_EVA_translate_z
 
static AxisBinding axis_EVA_yaw
 
static float AXIS_INCREMENTAL_SPEED_MULTIPLIER_DEFAULT
 The default value for axis action incremental speed multiplier. More...
 
static string AXIS_INCREMENTAL_SPEED_MULTIPLIER_STORAGE
 Incremental Speed slider values for the Axis Group Bindings. More...
 
static List< float > AXIS_INCREMENTAL_SPEED_MULTIPLIER_VALUES
 Read values converted into an array of floats for every index/step for the Axis Group Binding slider. More...
 
static AxisBinding AXIS_MOUSEWHEEL
 
static AxisBinding AXIS_PITCH
 
static AxisBinding AXIS_ROLL
 
static AxisBinding AXIS_THROTTLE
 
static AxisBinding AXIS_THROTTLE_INC
 
static AxisBinding AXIS_TRANSLATE_X
 
static AxisBinding AXIS_TRANSLATE_Y
 
static AxisBinding AXIS_TRANSLATE_Z
 
static AxisBinding AXIS_WHEEL_STEER
 
static AxisBinding AXIS_WHEEL_THROTTLE
 
static AxisBinding AXIS_YAW
 
static float AxisSensitivityMax
 
static float AxisSensitivityMin
 
static KeyBinding BRAKES
 
static bool CALL_HOME_PROMPT
 
static bool CAMERA_DOUBLECLICK_MOUSELOOK
 
static float CAMERA_FX_EXTERNAL
 
static float CAMERA_FX_INTERNAL
 flight simulating settings More...
 
static KeyBinding CAMERA_MODE
 
static KeyBinding CAMERA_MOUSE_TOGGLE
 
static KeyBinding CAMERA_NEXT
 
static KeyBinding CAMERA_ORBIT_DOWN
 
static KeyBinding CAMERA_ORBIT_LEFT
 
static KeyBinding CAMERA_ORBIT_RIGHT
 
static KeyBinding CAMERA_ORBIT_UP
 
static KeyBinding CAMERA_RESET
 
static bool CAN_ALWAYS_QUICKSAVE
 
static bool CELESTIAL_BODIES_CAST_SHADOWS
 When true, the celestial bodies MeshRenderer.CastShadows propertie is set to On More...
 
static bool CHECK_FOR_UPDATES
 
static bool COLLECT_ROC_STATS
 
static string COLOR_FIREWORK_PRESET_BLUE
 
static string COLOR_FIREWORK_PRESET_GREEN
 
static string COLOR_FIREWORK_PRESET_LIGHT_BLUE
 
static string COLOR_FIREWORK_PRESET_PINK
 
static string COLOR_FIREWORK_PRESET_PURPLE
 
static string COLOR_LIGHT_PRESET_1
 
static string COLOR_LIGHT_PRESET_2
 
static string COLOR_LIGHT_PRESET_3
 
static string COLOR_LIGHT_PRESET_4
 
static string COLOR_LIGHT_PRESET_5
 
static string COLOR_PART_ACTIONGROUP_HIGHLIGHT
 
static string COLOR_PART_ACTIONGROUP_SELECTED
 
static string COLOR_PART_CONSTRUCTION_VALID
 
static string COLOR_PART_EDITORATTACHED
 
static string COLOR_PART_EDITORDETACHED
 
static string COLOR_PART_ENGINEERAPP_HIGHLIGHT
 
static string COLOR_PART_HIGHLIGHT
 
static string COLOR_PART_INVENTORY_CONTAINER
 
static string COLOR_PART_INVENTORY_NOSPACE
 
static string COLOR_PART_ROOTTOOL_HIGHLIGHT
 
static string COLOR_PART_ROOTTOOL_HIGHLIGHTEDGE
 
static string COLOR_PART_ROOTTOOL_HOVER
 
static string COLOR_PART_ROOTTOOL_HOVEREDGE
 
static string COLOR_PART_TRANSFER_DEST_HIGHLIGHT
 
static string COLOR_PART_TRANSFER_DEST_HOVER
 
static string COLOR_PART_TRANSFER_SOURCE_HIGHLIGHT
 
static string COLOR_PART_TRANSFER_SOURCE_HOVER
 
static string COLOR_RD_SEARCH_NODE_HIGHLIGHT
 
static string COLOR_RD_SEARCH_PART_HIGHLIGHT
 
static int COMET_MAXIMUM_GEYSERS
 Maximum number of geysers generated at one time on a comet More...
 
static int COMET_MAXIMUM_NEAR_DUST_EMITTERS
 Maximum number of near dust emitters generated at one time on a comet More...
 
static bool COMET_REENTRY_FRAGMENT
 Allow comets to fragment on atmospheric reentry More...
 
static bool COMET_SHOW_GEYSERS
 Do comets generate geysers or not? More...
 
static bool COMET_SHOW_NEAR_DUST
 Do comets generate near dust or not? More...
 
static float COMMNET_LOWCOLOR_BRIGHTNESSFACTOR
 
static bool CONFIRM_MESSAGE_DELETION
 
static int CONIC_PATCH_DRAW_MODE
 
static int CONIC_PATCH_LIMIT
 
static int CONSOLE_BUFFER_SIZE
 
static float CONTROLPOINT_ARROWLENGTH
 
static string CONTROLPOINT_COLOR_FORWARD
 
static string CONTROLPOINT_COLOR_RIGHT
 
static string CONTROLPOINT_COLOR_UP
 
static bool CONTROLPOINT_VISUALS_ENABLED
 
static bool CRAFT_STEAM_UNSUBSCRIBE_WARNING
 
static string CURRENT_LAYOUT_SETTINGS
 
static KeyBinding CustomActionGroup1
 
static KeyBinding CustomActionGroup10
 
static KeyBinding CustomActionGroup2
 
static KeyBinding CustomActionGroup3
 
static KeyBinding CustomActionGroup4
 
static KeyBinding CustomActionGroup5
 
static KeyBinding CustomActionGroup6
 
static KeyBinding CustomActionGroup7
 
static KeyBinding CustomActionGroup8
 
static KeyBinding CustomActionGroup9
 
static bool DEBUG_AERO_DATA_PAWS
 Whether to show the Aero debug info in Part Action Window UI More...
 
static bool DEBUG_AERO_GUI
 Whether to show the Aero debug GUI UI More...
 
static double DEBUG_MAX_SETPOSITION_ALTITUDE
 The max altitude that the setposition debug tool will clamp at More...
 
static bool DECLUTTER_KSC
 
static double DEFAULT_KERBAL_RESPAWN_TIMER
 
static float DELTAV_ACTIVE_STAGE_UPDATE_SECS
 
static float DELTAV_ACTIVE_VESSEL_TIMESTEP
 
static float DELTAV_ALL_STAGES_UPDATE_SECS
 
static bool DELTAV_APP_ENABLED
 
static bool DELTAV_APP_TWOCOLUMN_MODE
 
static bool DELTAV_BURN_ESTIMATE_COLORS
 
static float DELTAV_BURN_PERCENTAGE
 
static bool DELTAV_BURN_TIME_COLORS
 
static float DELTAV_CALCULATIONS_BIGTIMESTEP
 
static bool DELTAV_CALCULATIONS_ENABLED
 
static float DELTAV_CALCULATIONS_TIMESTEP
 
static bool DELTAV_USE_TIMED_VESSELCALCS
 
static float DELTAV_VESSEL_EVENT_DELAY_SECS
 
static KeyBinding Docking_toggleRotLin
 
static bool DONT_SEND_IP
 
static bool dontShowLauncher
 
static float DOUBLECLICK_MOUSESPEED
 
static KeyBinding Editor_coordSystem
 
static KeyBinding Editor_fineTweak
 
static KeyBinding Editor_modeOffset
 
static KeyBinding Editor_modePlace
 
static KeyBinding Editor_modeRoot
 
static KeyBinding Editor_modeRotate
 
static KeyBinding Editor_partSearch
 
static KeyBinding Editor_pitchDown
 
static KeyBinding Editor_pitchUp
 
static KeyBinding Editor_resetRotation
 
static KeyBinding Editor_rollLeft
 
static KeyBinding Editor_rollRight
 
static KeyBinding Editor_toggleAngleSnap
 
static KeyBinding Editor_toggleSymMethod
 
static KeyBinding Editor_toggleSymMode
 
static int EDITOR_UNDO_REDO_LIMIT
 
static KeyBinding Editor_yawLeft
 
static KeyBinding Editor_yawRight
 
static KeyBinding Editor_zoomScrollModifier
 
static KeyBinding EVA_back
 
static KeyBinding EVA_Board
 
static KeyBinding EVA_ChuteDeploy
 
static bool EVA_CONSTRUCTION_COMBINE_ENABLED
 Can kerbals combine forces to reduce construction weight limit in order to manipulate heavier parts More...
 
static bool EVA_CONSTRUCTION_COMBINE_NONENGINEERS
 Can all kerbal professions help in construction or only engineers More...
 
static float EVA_CONSTRUCTION_COMBINE_RANGE
 Distance from where a kerbal can help maniuplate parts in construction mode More...
 
static KeyBinding EVA_CONSTRUCTION_MODE_TOGGLE
 Toggle the EVA Construction Mode on and off. More...
 
static float EVA_CONSTRUCTION_RANGE
 Distance from where an engineer on EVA the can pick-up, drop and place parts. More...
 
static bool EVA_DEFAULT_HELMET_ON
 Should Kerbals going on their first EVA try and start with the helmet on More...
 
static bool EVA_DEFAULT_NECKRING_ON
 Should Kerbals going on their first EVA try and start with the neck ring on More...
 
static bool EVA_DIES_WHEN_UNSAFE_HELMET
 Should a kerbal die if they travel to a location that is unsafe qwhen not wearing a helmet - eg too hot, cold, deep, not enough air More...
 
static KeyBinding EVA_forward
 
static KeyBinding EVA_Helmet
 
static bool EVA_INHERIT_PART_TEMPERATURE
 Should the kerbal inherit the parts internal temp on EVA - or take te predefined Kerbal.cfg value More...
 
static float EVA_INVENTORY_RANGE
 The max distance a kerbal on EVA can interact with an inventory part. More...
 
static KeyBinding EVA_Jump
 
static bool EVA_LADDER_CHECK_END
 Should Kerbals stop climbing/descending on ladders after reaching the ladder end. More...
 
static double EVA_LADDER_JOINT_BREAK_ACCELERATION
 The acceleration at which Kerbals "joint" to the ladder will break. More...
 
static double EVA_LADDER_JOINT_BREAK_VELOCITY
 The Velocity at which Kerbals "joint" to ladder will break. More...
 
static bool EVA_LADDER_JOINT_WHEN_IDLE
 Should Kerbals "joint" to the ladder when no movement is occuring. More...
 
static KeyBinding EVA_left
 
static KeyBinding EVA_Lights
 
static float EVA_MAX_SLOPE_ANGLE
 Indicates the slope angle at which the Kerbal will begin to slide More...
 
static KeyBinding EVA_Orient
 
static KeyBinding EVA_Pack_back
 
static KeyBinding EVA_Pack_down
 
static KeyBinding EVA_Pack_forward
 
static KeyBinding EVA_Pack_left
 
static KeyBinding EVA_Pack_right
 
static KeyBinding EVA_Pack_up
 
static KeyBinding EVA_right
 
static bool EVA_ROTATE_ON_MOVE
 
static KeyBinding EVA_Run
 
static float EVA_SCREEN_MESSAGE_X
 Position of top of the KerbalEVA action messages relative to the screen center More...
 
static float EVA_SCREEN_MESSAGE_Y
 Position of top of the KerbalEVA action messages relative to the screen center More...
 
static bool EVA_SHOW_PORTRAIT
 
static KeyBinding EVA_ToggleMovementMode
 
static KeyBinding EVA_TogglePack
 
static KeyBinding EVA_Use
 
static KeyBinding EVA_yaw_left
 
static KeyBinding EVA_yaw_right
 
static bool EXTENDED_BURNTIME
 
static int FALLBACK_UNDERWATER_MODE
 set above 1 to go crazymode More...
 
static float FEMALE_EYE_OFFSET_SCALE
 
static float FEMALE_EYE_OFFSET_X
 
static float FEMALE_EYE_OFFSET_Y
 
static float FEMALE_EYE_OFFSET_Z
 
static bool FI_LOG_OVERTEMP
 
static bool FI_LOG_TEMP_ERROR
 
static float FLT_CAMERA_CHASE_SHARPNESS
 
static bool FLT_CAMERA_CHASE_USEVELOCITYVECTOR
 
static float FLT_CAMERA_ORBIT_SENS
 
static float FLT_CAMERA_WOBBLE
 
static float FLT_CAMERA_ZOOM_SENS
 
static bool FLT_VESSEL_LABELS
 
static KeyBinding FOCUS_NEXT_VESSEL
 
static KeyBinding FOCUS_PREV_VESSEL
 
static int FRAMERATE_LIMIT
 
static bool FULLSCREEN
 
static KeyBinding HEADLIGHT_TOGGLE
 
static bool HIGHLIGHT_FX
 
static bool INFLIGHT_HIGHLIGHT
 
static InputDevices INPUT_DEVICES
 
static float INPUT_KEYBOARD_SENSIVITITY
 
static bool IVA_RETAIN_CONTROL_POINT
 
static bool KERBIN_TIME
 
static bool KERBNET_ALIGNS_WITH_ORBIT
 
static bool KERBNET_BACKGROUND_FLUFF
 
static float KERBNET_REFRESH_FAST_INTERVAL
 
static float KERBNET_REFRESH_SLOW_INTERVAL
 
static KeyBinding LANDING_GEAR
 
static string LANGUAGE = "en-us"
 
static KeyBinding LAUNCH_STAGES
 
static bool LEGACY_ORBIT_TARGETING
 
static bool LEGS_ADVANCED_SUSPENSIONDAMPER
 
static int LIGHT_QUALITY
 
static bool LOG_DELTAV_VERBOSE
 
static bool LOG_ERRORS_TO_SCREEN
 
static bool LOG_EXCEPTIONS_TO_SCREEN
 
static bool LOG_FXMONGER_VERBOSE
 Should we log Explosion combinations, etc handled by the FXMonger More...
 
static bool LOG_INSTANT_FLUSH
 
static bool LOG_JOINT_BREAK_EVENT
 
static bool LOG_MISSING_KEYS_TO_FILE
 
static float MANEUVER_TOOL_CALC_TIMEOUT
 The time (in seconds) allowed for the Maneuver Tool to complete a calculation before it is timed out. More...
 
static float MANEUVER_TOOL_CB_COLLISION_ADJUSTMENT
 If a generated intercept collides with the target CB. The maneuver will be adjusted by increments of this amount. More...
 
static float MANEUVER_TOOL_TRANSFER_DEGREES
 The number of degrees to use either side of the optimal phase angle when calculating and display the transfer windows between CBs in the maneuver tool. More...
 
static int MAP_MAX_ORBIT_BEFORE_FORCE2D
 
static KeyBinding MAP_VIEW_TOGGLE
 
static float MAPNODE_BEHINDBODY_OPACITY
 
static float MASTER_VOLUME
 
static int MAX_VESSELS_BUDGET
 
static float MIN_DISTANCE_FROM_OTHER_SPLASHES
 
static float MIN_TIME_BETWEEN_SPLASHES
 
static float MISSION_BUILDER_GAPHEIGHT
 
static bool MISSION_DELETE_REMOVES_IN_PROGRESS_MISSIONS
 
static bool MISSION_GAP_CAMERA_VAB_CONTROLS
 
static bool MISSION_LOG_NODE_ACTIVATIONS
 
static float MISSION_MINIMUM_CANVAS_ZOOM
 
static bool MISSION_NAVIGATION_GHOSTING
 Should the navpoint show ghosted on the navball when its behind the vessel in a Mission - combines with the overall contract ghosting setting as an OR More...
 
static bool MISSION_SHOW_CREATE_VESSEL_WARNING
 
static bool MISSION_SHOW_EXPANSION_INFO
 
static bool MISSION_SHOW_NO_BRIEFING_WARNING
 
static bool MISSION_SHOW_STOCK_PACKS_IN_BRIEFING
 
static bool MISSION_SHOW_TEST_MISSION_WARNING
 
static bool MISSION_SNAP_TO_GRID
 
static bool MISSION_STEAM_UNSUBSCRIBE_WARNING
 
static bool MISSION_TEST_AUTOMATIC_CHECKPOINTS
 
static ValidatorMode MISSION_VALIDATOR_MODE
 
static KeyBinding MODIFIER_KEY
 
static float MUSIC_VOLUME
 
static KeyBinding NAVBALL_TOGGLE
 
static bool NAVIGATION_GHOSTING
 Should the navpoint show ghosted on the navball when its behind the vessel all modes - combines with the other settings as an OR More...
 
static bool ORBIT_DRIFT_COMPENSATION
 
static bool ORBIT_FADE_DIRECTION_INV
 
static float ORBIT_FADE_STRENGTH
 
static float ORBIT_WARP_ALTMODE_LIMIT_MODIFIER
 A multiplier to tune the Vessel Altitude based mode of warp rate limiting. Make this smaller to bring the limit altitudes closer to the planet - ie smaller means faster warps closer to the planet More...
 
static bool ORBIT_WARP_DOWN_AT_SOI
 
static TimeWarp.MaxRailsRateMode ORBIT_WARP_MAXRATE_MODE
 Method used to determine the Max Warp rate allowed when on Rails - VesselAltitude is the original method with altitude bands, PeAltitude looks for the Pe of the orbit being inside the atmosphere or under the max height of the surface with some tolerance More...
 
static double ORBIT_WARP_PEMODE_SURFACE_MARGIN
 Margin between the Pe of the orbit and the highest surface point or atmosphere - default is 250m More...
 
static float PART_HIGHLIGHTER_BRIGHTNESSFACTOR
 
static float PART_REPAIR_MASS_PER_KIT
 The amount of part mass that a single repair kit can repair. More...
 
static int PART_REPAIR_MAX_KIT_AMOUNT
 The maximum amount of repair kits needed to repair a part, regardless of mass More...
 
static KeyBinding PAUSE
 
static string PAW_COLLAPSED_GROUP_NAMES
 Names of the persisted collapsed PAW groups names. More...
 
static bool PAW_NUMERIC_SLIDERS
 The numeric sliders in the PAWs are in text input mode More...
 
static float PAW_PREFERRED_HEIGHT
 The preferred height of the PAWs - player can adjust this to make them not fill the screen to the edge More...
 
static float PAW_SCREEN_OFFSET_X
 The horizontal pixel offset number of the PAW from the part that has been right-clicked. More...
 
static bool PHYSICS_EASE
 
static float PHYSICS_FRAME_DT_LIMIT
 
static KeyBinding PITCH_DOWN
 
static KeyBinding PITCH_UP
 
static bool PLANET_SCATTER
 
static float PLANET_SCATTER_FACTOR
 
static KeyBinding PRECISION_CTRL
 
static float PRELAUNCH_DEFAULT_THROTTLE
 
static int QUALITY_PRESET
 
static KeyBinding QUICKLOAD
 
static KeyBinding QUICKSAVE
 
static float QUICKSAVE_MINIMUM_ALTITUDE
 
static bool RADAR_ALTIMETER_EXTENDED_CALCS
 When true the radaraltitude uses the PQS values above the raycast to the edge of the SOI, not just min orbital value More...
 
static KeyBinding RCS_TOGGLE
 
static int REFLECTION_PROBE_REFRESH_MODE
 Reflection probe refresh mode. More...
 
static int REFLECTION_PROBE_TEXTURE_RESOLUTION
 Reflection probe texture resolution. More...
 
static KeyBinding ROLL_LEFT
 
static KeyBinding ROLL_RIGHT
 
static KeyBinding SAS_HOLD
 
static KeyBinding SAS_TOGGLE
 
static int SAVE_BACKUPS
 
static bool SCIENCE_EXPERIMENT_SHOW_TRANSFER_WARNING
 
static int SCREEN_RESOLUTION_HEIGHT
 
static int SCREEN_RESOLUTION_WIDTH
 
static int SCREENSHOT_SUPERSIZE
 misc settings More...
 
static KeyBinding SCROLL_ICONS_DOWN
 
static KeyBinding SCROLL_ICONS_UP
 
static KeyBinding SCROLL_VIEW_DOWN
 
static KeyBinding SCROLL_VIEW_UP
 
static bool SEND_PROGRESS_DATA
 
static bool SERENITY_CONTROLLER_IGNORES_VESSEL
 When true controllers can control drive part axis and actions in other vessels and will not disconnect when staging occurs More...
 
static float SERENITY_ROCS_VISUAL_SPEED
 if target speed for the sphere (usually active vessel) is going faster than this - ROCs won't be rendered (but they do exist). More...
 
static bool SERENITY_SHOW_EXPANSION_INFO
 
static string SETTINGS_FILE_VERSION
 
static int SHADOWS_DEFAULT_PROJECTION
 
static int SHADOWS_EDITORS_PROJECTION
 
static int SHADOWS_FLIGHT_PROJECTION
 
static int SHADOWS_KSC_PROJECTION
 
static int SHADOWS_MAIN_PROJECTION
 
static int SHADOWS_QUALITY
 
static int SHADOWS_TRACKING_PROJECTION
 
static float SHIP_VOLUME
 
static bool SHOW_ANALYTICS_DIALOG
 
static bool SHOW_CONSOLE_ON_ERROR
 
static bool SHOW_DEADLINES_AS_DATES
 
static bool SHOW_DELETE_ALARM_CONFIRMATION
 Should deleting an alarm show a confirmation dialog More...
 
static bool SHOW_EXIT_TO_MENU_CONFIRMATION
 
static bool SHOW_PWARP_WARNING
 
static bool SHOW_SPACE_CENTER_CREW
 
static bool SHOW_TRANSLATION_KEYS_ON_SCREEN
 
static bool SHOW_VERSION_WATERMARK
 
static bool SHOW_VESSEL_NAMING_IN_FLIGHT
 
static bool SHOW_WHATSNEW_DIALOG
 
static string SHOW_WHATSNEW_DIALOG_VersionsShown
 
static bool SHOW_WRONG_VESSEL_TYPE_CONFIRMATION
 moar settings More...
 
static bool SIMULATE_IN_BACKGROUND
 
static bool SOUND_NORMALIZER_ENABLED
 
static float SOUND_NORMALIZER_RESPONSIVENESS
 
static int SOUND_NORMALIZER_SKIPSAMPLES
 
static float SOUND_NORMALIZER_THRESHOLD
 
static float SPACENAV_CAMERA_SENS_LIN
 
static float SPACENAV_CAMERA_SENS_ROT
 
static float SPACENAV_CAMERA_SHARPNESS_LIN
 
static float SPACENAV_CAMERA_SHARPNESS_ROT
 
static float SPACENAV_FLIGHT_SENS_LIN
 
static float SPACENAV_FLIGHT_SENS_ROT
 
static string STAGE_GROUP_INFO_ITEMS
 
static float STAGE_GROUP_INFO_NAME_PERCENTAGE
 
static int STAGE_GROUP_INFO_WIDTH_EDITOR
 
static int STAGE_GROUP_INFO_WIDTH_FLIGHT
 
static bool SURFACE_FX
 
static int SYNC_VBL
 
static KeyBinding TAKE_SCREENSHOT
 
static int TEMPERATURE_GAUGES_MODE
 
static int TERRAIN_SHADER_QUALITY
 Terrain shader quality. More...
 
static int TEXTURE_QUALITY
 
static KeyBinding THROTTLE_CUTOFF
 
static KeyBinding THROTTLE_DOWN
 
static KeyBinding THROTTLE_FULL
 
static KeyBinding THROTTLE_UP
 
static KeyBinding TIME_WARP_DECREASE
 
static KeyBinding TIME_WARP_INCREASE
 
static KeyBinding TIME_WARP_STOP
 
static KeyBinding TOGGLE_FLIGHT_FORCES
 
static KeyBinding TOGGLE_LABELS
 
static KeyBinding TOGGLE_SPACENAV_FLIGHT_CONTROL
 
static KeyBinding TOGGLE_SPACENAV_ROLL_LOCK
 
static KeyBinding TOGGLE_STATUS_SCREEN
 
static KeyBinding TOGGLE_TEMP_GAUGES
 
static KeyBinding TOGGLE_TEMP_OVERLAY
 
static KeyBinding TOGGLE_UI
 
static TrackIR.Settings TRACKIR
 
static bool TRACKIR_ENABLED
 
static KeyBinding TRANSLATE_BACK
 
static KeyBinding TRANSLATE_DOWN
 
static KeyBinding TRANSLATE_FWD
 
static KeyBinding TRANSLATE_LEFT
 
static KeyBinding TRANSLATE_RIGHT
 
static KeyBinding TRANSLATE_UP
 
static bool TUTORIALS_EDITOR_ENABLE
 
static bool TUTORIALS_ESA_MISSION_SCREEN_TUTORIAL_COMPLETED
 Flag to know if the tutorial has been completed More...
 
static bool TUTORIALS_FLIGHT_ENABLE
 
static bool TUTORIALS_MISSION_BUILDER_ENTERED
 
static bool TUTORIALS_MISSION_SCREEN_TUTORIAL_COMPLETED
 
static bool UI_ACTIONCANVAS_PIXEL_PERFECT
 Should the UIMaster canvas have pixel perfect enabled More...
 
static string UI_COLOR_ACTIVE_TEXT
 
static string UI_COLOR_INACTIVE_MINISETTNIGS_TEXT
 
static string UI_COLOR_INACTIVE_TEXT
 
static bool UI_MAINCANVAS_PIXEL_PERFECT
 Should the UIMaster canvas have pixel perfect enabled More...
 
static float UI_OPACITY
 
static float UI_POS_ALTIMETER_SLIDEDOWN_HOVER_HEIGHT
 Distance from top of screen that the slidedown of the altimeter is triggered at More...
 
static float UI_POS_NAVBALL
 
static float UI_SCALE
 
static float UI_SCALE_ALTIMETER
 
static float UI_SCALE_APPS
 
static float UI_SCALE_CREW
 
static float UI_SCALE_MAPOPTIONS
 
static float UI_SCALE_MODE
 
static float UI_SCALE_NAVBALL
 
static float UI_SCALE_STAGINGSTACK
 
static float UI_SCALE_TIME
 
static bool UI_TOOLTIPCANVAS_PIXEL_PERFECT
 Should the UIMaster canvas have pixel perfect enabled More...
 
static float UI_VOLUME
 
static bool UIELEMENTSCALINGENABLED
 
static KeyBinding UIMODE_DOCKING
 
static KeyBinding UIMODE_STAGING
 
static bool UNSUPPORTED_LEGACY_SHADER_TERRAIN
 
static bool VAB_ANGLE_SNAP_INCLUDE_VERTICAL
 
static float VAB_CAMERA_ORBIT_SENS
 
static float VAB_CAMERA_ZOOM_SENS
 
static int VAB_CRAFTNAME_CHAR_LIMIT
 
static float VAB_FINE_OFFSET_THRESHOLD
 
static bool VAB_USE_ANGLE_SNAP
 
static bool VAB_USE_CLICK_PLACE
 
static bool VERBOSE_DEBUG_LOG
 
static float VESSEL_ANCHOR_ANGLE_CHANGE_THRESHOLD
 Minimum angle change required before breaking the joint force, measured in degrees More...
 
static float VESSEL_ANCHOR_ANGLE_TIME_THRESHOLD
 How much time needed to pass before we compare the direction of the joint force. If too low, low accelerating forces may not be detected. More...
 
static float VESSEL_ANCHOR_BREAK_FORCE_FACTOR
 We multiply this number to the break force of the anchor joint so it doesn't break inmediately under the vessel's own weight More...
 
static float VESSEL_ANCHOR_BREAK_TORQUE
 Break torque for the vessel anchor More...
 
static float VESSEL_ANCHOR_TIME_THRESHOLD
 Time threshold before an anchor for this vessel is created after it is at rest. Timer resets when the vessel stops being at rest or lifts off from the ground More...
 
static float VESSEL_ANCHOR_VELOCITY_THRESHOLD
 Velocity threshold for a landed vessel to be considered 'at rest' and to be anchored by a fixed joint More...
 
static int VESSEL_NAMING_PRIORTY_LEVEL_DEFAULT
 
static int VESSEL_NAMING_PRIORTY_LEVEL_MAX
 
static float VOICE_VOLUME
 
static float WARP_TO_MANNODE_MARGIN
 
static double WATERLEVEL_BASE_OFFSET
 
static double WATERLEVEL_MAXLEVEL_MULT
 
static bool WHEEL_AUTO_SPRINGDAMPER
 
static bool WHEEL_AUTO_STEERINGADJUST
 
static bool WHEEL_DAMAGE_IMPACTCOLLIDER_ENABLED
 Should wheels get broken if the parts wheel impact collider (a mesh collider representing the hub) impacts a collider in excess of the impactDamageVelocity More...
 
static bool WHEEL_DAMAGE_WHEELCOLLIDER_ENABLED
 Should wheels get broken if the parts wheel collider (a point collider representing the bottom of the wheel) impacts a collider in excess of the impactDamageVelocity More...
 
static float WHEEL_SLIP_STRESS_MULTIPLIER
 
static KeyBinding WHEEL_STEER_LEFT
 
static KeyBinding WHEEL_STEER_RIGHT
 
static int WHEEL_SUBSTEPS_ACTIVE
 
static int WHEEL_SUBSTEPS_INACTIVE
 
static KeyBinding WHEEL_THROTTLE_DOWN
 
static KeyBinding WHEEL_THROTTLE_UP
 
static float WHEEL_WEIGHT_STRESS_MULTIPLIER
 
static KeyBinding YAW_LEFT
 
static KeyBinding YAW_RIGHT
 
static KeyBinding ZOOM_IN
 
static KeyBinding ZOOM_OUT
 

Protected Attributes

Dictionary< string, ConfigNodelayoutConfigNodes = new Dictionary<string, ConfigNode>()
 

Properties

static GraphicsType GraphicsVersion [get]
 What Graphics are we using? DX11 - OpenGL More...
 
static Dictionary< string,
ConfigNode
KeyboardLayouts [get]
 
static bool Ready [get]
 

Member Enumeration Documentation

What Graphics Version is the game currently running under.

Enumerator
D3D9 
D3D11 
OGL 

Member Function Documentation

static void GameSettings.AddIncrementalSpeedMultiplierValue ( float  value)
inlinestatic

Adds a new value to the list of AXIS_INCREMENTAL_SPEED_MULTIPLIER_VALUES

Parameters
valuenew value to add to the list.
static void GameSettings.ApplySettings ( )
inlinestatic
static string GameSettings.DetectKeyboardLayout ( )
inlinestatic

Detect the OS Keyboard layout settings and find the most apropiate layout, from the available layout config files.

Returns
The name of the detected layout config file
static List<float> GameSettings.GetAxisIncrementalSpeedMultiplierValues ( )
inlinestatic

Get the list of the Axis increemental speed multiplier values for the Axis Aciton Groups.

Returns
static int GameSettings.GetAxiSpeedMultiplierIndex ( float  value)
inlinestatic

Returns the index from the incremental speed multiplier values. If the value is not available add the default value to the list and returns that index.

Returns
static float GameSettings.GetAxisSpeedMultiplier ( int  index)
inlinestatic

Returns the axis speed multiplier. If the value is not found it returns the default value.

Parameters
indexslider index from 0, to axis_INCREMENTAL_SPEED_MULTIPLIER_VALUES.count -1
Returns
static List<Color> GameSettings.GetFireworkPresetColors ( )
inlinestatic

Get the persistent Firework color presets.

Returns
static List<Color> GameSettings.GetLightPresetColors ( )
inlinestatic

Get the persistent Light color presets.

Returns
static void GameSettings.LoadGameSettingsOnly ( )
inlinestatic

Load the settings.cfg file

static void GameSettings.LoadLayoutKeyBindings ( string  layoutSettings,
bool  overrideSettings = false 
)
inlinestatic

Loads the layout settings file, and replace the keybindings

Parameters
layoutPath

< ignore field that don't exist

void GameSettings.ReloadSettings ( )
inline
static void GameSettings.ResetSettings ( )
inlinestatic

Resets settings.cfg file to its default state

static void GameSettings.SaveGameSettingsOnly ( )
inlinestatic

Save changes to the settings to the settings.cfg file

static void GameSettings.SaveSettings ( )
inlinestatic

Save any changes to the settings to the settings.cfg file

static void GameSettings.SaveSettingsOnNextGameSave ( )
inlinestatic

Call this to set a flag that will save the gamesettings on next gamesave

static void GameSettings.SetDefaultValues ( )
inlinestatic

The default definition of all the settings in the game.

EVERY SETTING MUST HAVE A LINE IN HERE !!!!!

< flight simulating settings

< moar settings

< set above 1 to go crazymode

< misc settings

< control settings

void GameSettings.WriteSettings ( )
inline

Member Data Documentation

KeyBinding GameSettings.AbortActionGroup
static
bool GameSettings.ADDITIONAL_ACTION_GROUPS
static

Enable "advanced" action groups

bool GameSettings.ADVANCED_MESSAGESAPP
static
bool GameSettings.ADVANCED_TWEAKABLES
static
int GameSettings.AERO_FX_QUALITY
static
KeyBinding GameSettings.AGROUP_SELECT_NEXT
static

Key binding for selecting the next override group

KeyBinding GameSettings.AGROUP_SELECT_PREV
static

Key binding for selecting the previous override group

bool GameSettings.ALARM_ROW_DISPLAYED_FLIGHT
static

Is the alarm line showing in flight

bool GameSettings.ALWAYS_SHOW_TARGET_APPROACH_MARKERS
static
float GameSettings.AMBIENCE_VOLUME
static
float GameSettings.AMBIENTLIGHT_BOOSTFACTOR
static
float GameSettings.AMBIENTLIGHT_BOOSTFACTOR_EDITONLY
static
float GameSettings.AMBIENTLIGHT_BOOSTFACTOR_MAPONLY
static
int GameSettings.ANTI_ALIASING
static
bool GameSettings.AUTOHIDE_NAVBALL
static
float GameSettings.AUTOSAVE_INTERVAL
static
float GameSettings.AUTOSAVE_SHORT_INTERVAL
static
bool GameSettings.AUTOSTRUT_SYMMETRY
static
AxisBinding GameSettings.AXIS_CAMERA_HDG
static
AxisBinding GameSettings.AXIS_CAMERA_PITCH
static
AxisKeyBindingList GameSettings.AXIS_CUSTOM
static

Axis and key bindings for custom axes

AxisBinding GameSettings.axis_EVA_pitch
static
AxisBinding GameSettings.axis_EVA_roll
static
AxisBinding GameSettings.axis_EVA_translate_x
static
AxisBinding GameSettings.axis_EVA_translate_y
static
AxisBinding GameSettings.axis_EVA_translate_z
static
AxisBinding GameSettings.axis_EVA_yaw
static
float GameSettings.AXIS_INCREMENTAL_SPEED_MULTIPLIER_DEFAULT
static

The default value for axis action incremental speed multiplier.

string GameSettings.AXIS_INCREMENTAL_SPEED_MULTIPLIER_STORAGE
static

Incremental Speed slider values for the Axis Group Bindings.

NOTE: This is used for load/save and shoudl not be used for modding purposes, use AXIS_INCREMENTAL_SPEED_MULTIPLIER_VALUES for in game values

List<float> GameSettings.AXIS_INCREMENTAL_SPEED_MULTIPLIER_VALUES
static

Read values converted into an array of floats for every index/step for the Axis Group Binding slider.

AxisBinding GameSettings.AXIS_MOUSEWHEEL
static
AxisBinding GameSettings.AXIS_PITCH
static
AxisBinding GameSettings.AXIS_ROLL
static
AxisBinding GameSettings.AXIS_THROTTLE
static
AxisBinding GameSettings.AXIS_THROTTLE_INC
static
AxisBinding GameSettings.AXIS_TRANSLATE_X
static
AxisBinding GameSettings.AXIS_TRANSLATE_Y
static
AxisBinding GameSettings.AXIS_TRANSLATE_Z
static
AxisBinding GameSettings.AXIS_WHEEL_STEER
static
AxisBinding GameSettings.AXIS_WHEEL_THROTTLE
static
AxisBinding GameSettings.AXIS_YAW
static
float GameSettings.AxisSensitivityMax
static
float GameSettings.AxisSensitivityMin
static
KeyBinding GameSettings.BRAKES
static
bool GameSettings.CALL_HOME_PROMPT
static
bool GameSettings.CAMERA_DOUBLECLICK_MOUSELOOK
static
float GameSettings.CAMERA_FX_EXTERNAL
static
float GameSettings.CAMERA_FX_INTERNAL
static

flight simulating settings

KeyBinding GameSettings.CAMERA_MODE
static
KeyBinding GameSettings.CAMERA_MOUSE_TOGGLE
static
KeyBinding GameSettings.CAMERA_NEXT
static
KeyBinding GameSettings.CAMERA_ORBIT_DOWN
static
KeyBinding GameSettings.CAMERA_ORBIT_LEFT
static
KeyBinding GameSettings.CAMERA_ORBIT_RIGHT
static
KeyBinding GameSettings.CAMERA_ORBIT_UP
static
KeyBinding GameSettings.CAMERA_RESET
static
bool GameSettings.CAN_ALWAYS_QUICKSAVE
static
bool GameSettings.CELESTIAL_BODIES_CAST_SHADOWS
static

When true, the celestial bodies MeshRenderer.CastShadows propertie is set to On

bool GameSettings.CHECK_FOR_UPDATES
static
bool GameSettings.COLLECT_ROC_STATS
static
string GameSettings.COLOR_FIREWORK_PRESET_BLUE
static
string GameSettings.COLOR_FIREWORK_PRESET_GREEN
static
string GameSettings.COLOR_FIREWORK_PRESET_LIGHT_BLUE
static
string GameSettings.COLOR_FIREWORK_PRESET_PINK
static
string GameSettings.COLOR_FIREWORK_PRESET_PURPLE
static
string GameSettings.COLOR_LIGHT_PRESET_1
static
string GameSettings.COLOR_LIGHT_PRESET_2
static
string GameSettings.COLOR_LIGHT_PRESET_3
static
string GameSettings.COLOR_LIGHT_PRESET_4
static
string GameSettings.COLOR_LIGHT_PRESET_5
static
string GameSettings.COLOR_PART_ACTIONGROUP_HIGHLIGHT
static
string GameSettings.COLOR_PART_ACTIONGROUP_SELECTED
static
string GameSettings.COLOR_PART_CONSTRUCTION_VALID
static
string GameSettings.COLOR_PART_EDITORATTACHED
static
string GameSettings.COLOR_PART_EDITORDETACHED
static
string GameSettings.COLOR_PART_ENGINEERAPP_HIGHLIGHT
static
string GameSettings.COLOR_PART_HIGHLIGHT
static
string GameSettings.COLOR_PART_INVENTORY_CONTAINER
static
string GameSettings.COLOR_PART_INVENTORY_NOSPACE
static
string GameSettings.COLOR_PART_ROOTTOOL_HIGHLIGHT
static
string GameSettings.COLOR_PART_ROOTTOOL_HIGHLIGHTEDGE
static
string GameSettings.COLOR_PART_ROOTTOOL_HOVER
static
string GameSettings.COLOR_PART_ROOTTOOL_HOVEREDGE
static
string GameSettings.COLOR_PART_TRANSFER_DEST_HIGHLIGHT
static
string GameSettings.COLOR_PART_TRANSFER_DEST_HOVER
static
string GameSettings.COLOR_PART_TRANSFER_SOURCE_HIGHLIGHT
static
string GameSettings.COLOR_PART_TRANSFER_SOURCE_HOVER
static
string GameSettings.COLOR_RD_SEARCH_NODE_HIGHLIGHT
static
string GameSettings.COLOR_RD_SEARCH_PART_HIGHLIGHT
static
int GameSettings.COMET_MAXIMUM_GEYSERS
static

Maximum number of geysers generated at one time on a comet

int GameSettings.COMET_MAXIMUM_NEAR_DUST_EMITTERS
static

Maximum number of near dust emitters generated at one time on a comet

control settings

bool GameSettings.COMET_REENTRY_FRAGMENT
static

Allow comets to fragment on atmospheric reentry

bool GameSettings.COMET_SHOW_GEYSERS
static

Do comets generate geysers or not?

bool GameSettings.COMET_SHOW_NEAR_DUST
static

Do comets generate near dust or not?

float GameSettings.COMMNET_LOWCOLOR_BRIGHTNESSFACTOR
static
string GameSettings.configFilePath
bool GameSettings.CONFIRM_MESSAGE_DELETION
static
int GameSettings.CONIC_PATCH_DRAW_MODE
static
int GameSettings.CONIC_PATCH_LIMIT
static
int GameSettings.CONSOLE_BUFFER_SIZE
static
float GameSettings.CONTROLPOINT_ARROWLENGTH
static
string GameSettings.CONTROLPOINT_COLOR_FORWARD
static
string GameSettings.CONTROLPOINT_COLOR_RIGHT
static
string GameSettings.CONTROLPOINT_COLOR_UP
static
bool GameSettings.CONTROLPOINT_VISUALS_ENABLED
static
string GameSettings.controlsLayoutPath
bool GameSettings.CRAFT_STEAM_UNSUBSCRIBE_WARNING
static
string GameSettings.CURRENT_LAYOUT_SETTINGS
static
KeyBinding GameSettings.CustomActionGroup1
static
KeyBinding GameSettings.CustomActionGroup10
static
KeyBinding GameSettings.CustomActionGroup2
static
KeyBinding GameSettings.CustomActionGroup3
static
KeyBinding GameSettings.CustomActionGroup4
static
KeyBinding GameSettings.CustomActionGroup5
static
KeyBinding GameSettings.CustomActionGroup6
static
KeyBinding GameSettings.CustomActionGroup7
static
KeyBinding GameSettings.CustomActionGroup8
static
KeyBinding GameSettings.CustomActionGroup9
static
bool GameSettings.DEBUG_AERO_DATA_PAWS
static

Whether to show the Aero debug info in Part Action Window UI

bool GameSettings.DEBUG_AERO_GUI
static

Whether to show the Aero debug GUI UI

double GameSettings.DEBUG_MAX_SETPOSITION_ALTITUDE
static

The max altitude that the setposition debug tool will clamp at

bool GameSettings.DECLUTTER_KSC
static
double GameSettings.DEFAULT_KERBAL_RESPAWN_TIMER
static
float GameSettings.DELTAV_ACTIVE_STAGE_UPDATE_SECS
static
float GameSettings.DELTAV_ACTIVE_VESSEL_TIMESTEP
static
float GameSettings.DELTAV_ALL_STAGES_UPDATE_SECS
static
bool GameSettings.DELTAV_APP_ENABLED
static
bool GameSettings.DELTAV_APP_TWOCOLUMN_MODE
static
bool GameSettings.DELTAV_BURN_ESTIMATE_COLORS
static
float GameSettings.DELTAV_BURN_PERCENTAGE
static
bool GameSettings.DELTAV_BURN_TIME_COLORS
static
float GameSettings.DELTAV_CALCULATIONS_BIGTIMESTEP
static
bool GameSettings.DELTAV_CALCULATIONS_ENABLED
static
float GameSettings.DELTAV_CALCULATIONS_TIMESTEP
static
bool GameSettings.DELTAV_USE_TIMED_VESSELCALCS
static
float GameSettings.DELTAV_VESSEL_EVENT_DELAY_SECS
static
KeyBinding GameSettings.Docking_toggleRotLin
static
bool GameSettings.DONT_SEND_IP
static
bool GameSettings.dontShowLauncher
static
float GameSettings.DOUBLECLICK_MOUSESPEED
static
KeyBinding GameSettings.Editor_coordSystem
static
KeyBinding GameSettings.Editor_fineTweak
static
KeyBinding GameSettings.Editor_modeOffset
static
KeyBinding GameSettings.Editor_modePlace
static
KeyBinding GameSettings.Editor_modeRoot
static
KeyBinding GameSettings.Editor_modeRotate
static
KeyBinding GameSettings.Editor_partSearch
static
KeyBinding GameSettings.Editor_pitchDown
static
KeyBinding GameSettings.Editor_pitchUp
static
KeyBinding GameSettings.Editor_resetRotation
static
KeyBinding GameSettings.Editor_rollLeft
static
KeyBinding GameSettings.Editor_rollRight
static
KeyBinding GameSettings.Editor_toggleAngleSnap
static
KeyBinding GameSettings.Editor_toggleSymMethod
static
KeyBinding GameSettings.Editor_toggleSymMode
static
int GameSettings.EDITOR_UNDO_REDO_LIMIT
static
KeyBinding GameSettings.Editor_yawLeft
static
KeyBinding GameSettings.Editor_yawRight
static
KeyBinding GameSettings.Editor_zoomScrollModifier
static
KeyBinding GameSettings.EVA_back
static
KeyBinding GameSettings.EVA_Board
static
KeyBinding GameSettings.EVA_ChuteDeploy
static
bool GameSettings.EVA_CONSTRUCTION_COMBINE_ENABLED
static

Can kerbals combine forces to reduce construction weight limit in order to manipulate heavier parts

bool GameSettings.EVA_CONSTRUCTION_COMBINE_NONENGINEERS
static

Can all kerbal professions help in construction or only engineers

float GameSettings.EVA_CONSTRUCTION_COMBINE_RANGE
static

Distance from where a kerbal can help maniuplate parts in construction mode

KeyBinding GameSettings.EVA_CONSTRUCTION_MODE_TOGGLE
static

Toggle the EVA Construction Mode on and off.

float GameSettings.EVA_CONSTRUCTION_RANGE
static

Distance from where an engineer on EVA the can pick-up, drop and place parts.

bool GameSettings.EVA_DEFAULT_HELMET_ON
static

Should Kerbals going on their first EVA try and start with the helmet on

bool GameSettings.EVA_DEFAULT_NECKRING_ON
static

Should Kerbals going on their first EVA try and start with the neck ring on

bool GameSettings.EVA_DIES_WHEN_UNSAFE_HELMET
static

Should a kerbal die if they travel to a location that is unsafe qwhen not wearing a helmet - eg too hot, cold, deep, not enough air

KeyBinding GameSettings.EVA_forward
static
KeyBinding GameSettings.EVA_Helmet
static
bool GameSettings.EVA_INHERIT_PART_TEMPERATURE
static

Should the kerbal inherit the parts internal temp on EVA - or take te predefined Kerbal.cfg value

float GameSettings.EVA_INVENTORY_RANGE
static

The max distance a kerbal on EVA can interact with an inventory part.

KeyBinding GameSettings.EVA_Jump
static
bool GameSettings.EVA_LADDER_CHECK_END
static

Should Kerbals stop climbing/descending on ladders after reaching the ladder end.

double GameSettings.EVA_LADDER_JOINT_BREAK_ACCELERATION
static

The acceleration at which Kerbals "joint" to the ladder will break.

double GameSettings.EVA_LADDER_JOINT_BREAK_VELOCITY
static

The Velocity at which Kerbals "joint" to ladder will break.

bool GameSettings.EVA_LADDER_JOINT_WHEN_IDLE
static

Should Kerbals "joint" to the ladder when no movement is occuring.

KeyBinding GameSettings.EVA_left
static
KeyBinding GameSettings.EVA_Lights
static
float GameSettings.EVA_MAX_SLOPE_ANGLE
static

Indicates the slope angle at which the Kerbal will begin to slide

KeyBinding GameSettings.EVA_Orient
static
KeyBinding GameSettings.EVA_Pack_back
static
KeyBinding GameSettings.EVA_Pack_down
static
KeyBinding GameSettings.EVA_Pack_forward
static
KeyBinding GameSettings.EVA_Pack_left
static
KeyBinding GameSettings.EVA_Pack_right
static
KeyBinding GameSettings.EVA_Pack_up
static
KeyBinding GameSettings.EVA_right
static
bool GameSettings.EVA_ROTATE_ON_MOVE
static
KeyBinding GameSettings.EVA_Run
static
float GameSettings.EVA_SCREEN_MESSAGE_X
static

Position of top of the KerbalEVA action messages relative to the screen center

float GameSettings.EVA_SCREEN_MESSAGE_Y
static

Position of top of the KerbalEVA action messages relative to the screen center

bool GameSettings.EVA_SHOW_PORTRAIT
static
KeyBinding GameSettings.EVA_ToggleMovementMode
static
KeyBinding GameSettings.EVA_TogglePack
static
KeyBinding GameSettings.EVA_Use
static
KeyBinding GameSettings.EVA_yaw_left
static
KeyBinding GameSettings.EVA_yaw_right
static
bool GameSettings.EXTENDED_BURNTIME
static
int GameSettings.FALLBACK_UNDERWATER_MODE
static

set above 1 to go crazymode

float GameSettings.FEMALE_EYE_OFFSET_SCALE
static
float GameSettings.FEMALE_EYE_OFFSET_X
static
float GameSettings.FEMALE_EYE_OFFSET_Y
static
float GameSettings.FEMALE_EYE_OFFSET_Z
static
bool GameSettings.FI_LOG_OVERTEMP
static
bool GameSettings.FI_LOG_TEMP_ERROR
static
float GameSettings.FLT_CAMERA_CHASE_SHARPNESS
static
bool GameSettings.FLT_CAMERA_CHASE_USEVELOCITYVECTOR
static
float GameSettings.FLT_CAMERA_ORBIT_SENS
static
float GameSettings.FLT_CAMERA_WOBBLE
static
float GameSettings.FLT_CAMERA_ZOOM_SENS
static
bool GameSettings.FLT_VESSEL_LABELS
static
KeyBinding GameSettings.FOCUS_NEXT_VESSEL
static
KeyBinding GameSettings.FOCUS_PREV_VESSEL
static
int GameSettings.FRAMERATE_LIMIT
static
bool GameSettings.FULLSCREEN
static
KeyBinding GameSettings.HEADLIGHT_TOGGLE
static
bool GameSettings.HIGHLIGHT_FX
static
bool GameSettings.INFLIGHT_HIGHLIGHT
static
InputDevices GameSettings.INPUT_DEVICES
static
float GameSettings.INPUT_KEYBOARD_SENSIVITITY
static
bool GameSettings.IVA_RETAIN_CONTROL_POINT
static
bool GameSettings.KERBIN_TIME
static
bool GameSettings.KERBNET_ALIGNS_WITH_ORBIT
static
bool GameSettings.KERBNET_BACKGROUND_FLUFF
static
float GameSettings.KERBNET_REFRESH_FAST_INTERVAL
static
float GameSettings.KERBNET_REFRESH_SLOW_INTERVAL
static
KeyBinding GameSettings.LANDING_GEAR
static
string GameSettings.LANGUAGE = "en-us"
static
KeyBinding GameSettings.LAUNCH_STAGES
static
string GameSettings.launcherFilePath
Dictionary<string, ConfigNode> GameSettings.layoutConfigNodes = new Dictionary<string, ConfigNode>()
protected
bool GameSettings.LEGACY_ORBIT_TARGETING
static
bool GameSettings.LEGS_ADVANCED_SUSPENSIONDAMPER
static
int GameSettings.LIGHT_QUALITY
static
bool GameSettings.LOG_DELTAV_VERBOSE
static
bool GameSettings.LOG_ERRORS_TO_SCREEN
static
bool GameSettings.LOG_EXCEPTIONS_TO_SCREEN
static
bool GameSettings.LOG_FXMONGER_VERBOSE
static

Should we log Explosion combinations, etc handled by the FXMonger

bool GameSettings.LOG_INSTANT_FLUSH
static
bool GameSettings.LOG_JOINT_BREAK_EVENT
static
bool GameSettings.LOG_MISSING_KEYS_TO_FILE
static
float GameSettings.MANEUVER_TOOL_CALC_TIMEOUT
static

The time (in seconds) allowed for the Maneuver Tool to complete a calculation before it is timed out.

float GameSettings.MANEUVER_TOOL_CB_COLLISION_ADJUSTMENT
static

If a generated intercept collides with the target CB. The maneuver will be adjusted by increments of this amount.

float GameSettings.MANEUVER_TOOL_TRANSFER_DEGREES
static

The number of degrees to use either side of the optimal phase angle when calculating and display the transfer windows between CBs in the maneuver tool.

int GameSettings.MAP_MAX_ORBIT_BEFORE_FORCE2D
static
KeyBinding GameSettings.MAP_VIEW_TOGGLE
static
float GameSettings.MAPNODE_BEHINDBODY_OPACITY
static
float GameSettings.MASTER_VOLUME
static
int GameSettings.MAX_VESSELS_BUDGET
static
float GameSettings.MIN_DISTANCE_FROM_OTHER_SPLASHES
static
float GameSettings.MIN_TIME_BETWEEN_SPLASHES
static
float GameSettings.MISSION_BUILDER_GAPHEIGHT
static
bool GameSettings.MISSION_DELETE_REMOVES_IN_PROGRESS_MISSIONS
static
bool GameSettings.MISSION_GAP_CAMERA_VAB_CONTROLS
static
bool GameSettings.MISSION_LOG_NODE_ACTIVATIONS
static
float GameSettings.MISSION_MINIMUM_CANVAS_ZOOM
static
bool GameSettings.MISSION_NAVIGATION_GHOSTING
static

Should the navpoint show ghosted on the navball when its behind the vessel in a Mission - combines with the overall contract ghosting setting as an OR

bool GameSettings.MISSION_SHOW_CREATE_VESSEL_WARNING
static
bool GameSettings.MISSION_SHOW_EXPANSION_INFO
static
bool GameSettings.MISSION_SHOW_NO_BRIEFING_WARNING
static
bool GameSettings.MISSION_SHOW_STOCK_PACKS_IN_BRIEFING
static
bool GameSettings.MISSION_SHOW_TEST_MISSION_WARNING
static
bool GameSettings.MISSION_SNAP_TO_GRID
static
bool GameSettings.MISSION_STEAM_UNSUBSCRIBE_WARNING
static
bool GameSettings.MISSION_TEST_AUTOMATIC_CHECKPOINTS
static
ValidatorMode GameSettings.MISSION_VALIDATOR_MODE
static
KeyBinding GameSettings.MODIFIER_KEY
static
float GameSettings.MUSIC_VOLUME
static
KeyBinding GameSettings.NAVBALL_TOGGLE
static
bool GameSettings.NAVIGATION_GHOSTING
static

Should the navpoint show ghosted on the navball when its behind the vessel all modes - combines with the other settings as an OR

bool GameSettings.ORBIT_DRIFT_COMPENSATION
static
bool GameSettings.ORBIT_FADE_DIRECTION_INV
static
float GameSettings.ORBIT_FADE_STRENGTH
static
float GameSettings.ORBIT_WARP_ALTMODE_LIMIT_MODIFIER
static

A multiplier to tune the Vessel Altitude based mode of warp rate limiting. Make this smaller to bring the limit altitudes closer to the planet - ie smaller means faster warps closer to the planet

bool GameSettings.ORBIT_WARP_DOWN_AT_SOI
static
TimeWarp.MaxRailsRateMode GameSettings.ORBIT_WARP_MAXRATE_MODE
static

Method used to determine the Max Warp rate allowed when on Rails - VesselAltitude is the original method with altitude bands, PeAltitude looks for the Pe of the orbit being inside the atmosphere or under the max height of the surface with some tolerance

double GameSettings.ORBIT_WARP_PEMODE_SURFACE_MARGIN
static

Margin between the Pe of the orbit and the highest surface point or atmosphere - default is 250m

bool GameSettings.overrideSettings

tick this to force the cfg to rewrite itself, overwriting all values back to default

float GameSettings.PART_HIGHLIGHTER_BRIGHTNESSFACTOR
static
float GameSettings.PART_REPAIR_MASS_PER_KIT
static

The amount of part mass that a single repair kit can repair.

eg if a parts mass is 0.08 (80kg) then if this is at the default of 0.05 it will require 2 repair kist to fix

int GameSettings.PART_REPAIR_MAX_KIT_AMOUNT
static

The maximum amount of repair kits needed to repair a part, regardless of mass

KeyBinding GameSettings.PAUSE
static
string GameSettings.PAW_COLLAPSED_GROUP_NAMES
static

Names of the persisted collapsed PAW groups names.

bool GameSettings.PAW_NUMERIC_SLIDERS
static

The numeric sliders in the PAWs are in text input mode

float GameSettings.PAW_PREFERRED_HEIGHT
static

The preferred height of the PAWs - player can adjust this to make them not fill the screen to the edge

float GameSettings.PAW_SCREEN_OFFSET_X
static

The horizontal pixel offset number of the PAW from the part that has been right-clicked.

bool GameSettings.PHYSICS_EASE
static
float GameSettings.PHYSICS_FRAME_DT_LIMIT
static
KeyBinding GameSettings.PITCH_DOWN
static
KeyBinding GameSettings.PITCH_UP
static
bool GameSettings.PLANET_SCATTER
static
float GameSettings.PLANET_SCATTER_FACTOR
static
KeyBinding GameSettings.PRECISION_CTRL
static
float GameSettings.PRELAUNCH_DEFAULT_THROTTLE
static
int GameSettings.QUALITY_PRESET
static
KeyBinding GameSettings.QUICKLOAD
static
KeyBinding GameSettings.QUICKSAVE
static
float GameSettings.QUICKSAVE_MINIMUM_ALTITUDE
static
bool GameSettings.RADAR_ALTIMETER_EXTENDED_CALCS
static

When true the radaraltitude uses the PQS values above the raycast to the edge of the SOI, not just min orbital value

Can be off by fractions of a meter due to terrain quality level, but good enough for governement work

KeyBinding GameSettings.RCS_TOGGLE
static
int GameSettings.REFLECTION_PROBE_REFRESH_MODE
static

Reflection probe refresh mode.

int GameSettings.REFLECTION_PROBE_TEXTURE_RESOLUTION
static

Reflection probe texture resolution.

KeyBinding GameSettings.ROLL_LEFT
static
KeyBinding GameSettings.ROLL_RIGHT
static
KeyBinding GameSettings.SAS_HOLD
static
KeyBinding GameSettings.SAS_TOGGLE
static
int GameSettings.SAVE_BACKUPS
static
bool GameSettings.SCIENCE_EXPERIMENT_SHOW_TRANSFER_WARNING
static
int GameSettings.SCREEN_RESOLUTION_HEIGHT
static
int GameSettings.SCREEN_RESOLUTION_WIDTH
static
int GameSettings.SCREENSHOT_SUPERSIZE
static

misc settings

KeyBinding GameSettings.SCROLL_ICONS_DOWN
static
KeyBinding GameSettings.SCROLL_ICONS_UP
static
KeyBinding GameSettings.SCROLL_VIEW_DOWN
static
KeyBinding GameSettings.SCROLL_VIEW_UP
static
bool GameSettings.SEND_PROGRESS_DATA
static
bool GameSettings.SERENITY_CONTROLLER_IGNORES_VESSEL
static

When true controllers can control drive part axis and actions in other vessels and will not disconnect when staging occurs

float GameSettings.SERENITY_ROCS_VISUAL_SPEED
static

if target speed for the sphere (usually active vessel) is going faster than this - ROCs won't be rendered (but they do exist).

bool GameSettings.SERENITY_SHOW_EXPANSION_INFO
static
string GameSettings.SETTINGS_FILE_VERSION
static
int GameSettings.SHADOWS_DEFAULT_PROJECTION
static
int GameSettings.SHADOWS_EDITORS_PROJECTION
static
int GameSettings.SHADOWS_FLIGHT_PROJECTION
static
int GameSettings.SHADOWS_KSC_PROJECTION
static
int GameSettings.SHADOWS_MAIN_PROJECTION
static
int GameSettings.SHADOWS_QUALITY
static
int GameSettings.SHADOWS_TRACKING_PROJECTION
static
float GameSettings.SHIP_VOLUME
static
bool GameSettings.SHOW_ANALYTICS_DIALOG
static
bool GameSettings.SHOW_CONSOLE_ON_ERROR
static
bool GameSettings.SHOW_DEADLINES_AS_DATES
static
bool GameSettings.SHOW_DELETE_ALARM_CONFIRMATION
static

Should deleting an alarm show a confirmation dialog

bool GameSettings.SHOW_EXIT_TO_MENU_CONFIRMATION
static
bool GameSettings.SHOW_PWARP_WARNING
static
bool GameSettings.SHOW_SPACE_CENTER_CREW
static
bool GameSettings.SHOW_TRANSLATION_KEYS_ON_SCREEN
static
bool GameSettings.SHOW_VERSION_WATERMARK
static
bool GameSettings.SHOW_VESSEL_NAMING_IN_FLIGHT
static
bool GameSettings.SHOW_WHATSNEW_DIALOG
static
string GameSettings.SHOW_WHATSNEW_DIALOG_VersionsShown
static
bool GameSettings.SHOW_WRONG_VESSEL_TYPE_CONFIRMATION
static

moar settings

bool GameSettings.SIMULATE_IN_BACKGROUND
static
bool GameSettings.SOUND_NORMALIZER_ENABLED
static
float GameSettings.SOUND_NORMALIZER_RESPONSIVENESS
static
int GameSettings.SOUND_NORMALIZER_SKIPSAMPLES
static
float GameSettings.SOUND_NORMALIZER_THRESHOLD
static
float GameSettings.SPACENAV_CAMERA_SENS_LIN
static
float GameSettings.SPACENAV_CAMERA_SENS_ROT
static
float GameSettings.SPACENAV_CAMERA_SHARPNESS_LIN
static
float GameSettings.SPACENAV_CAMERA_SHARPNESS_ROT
static
float GameSettings.SPACENAV_FLIGHT_SENS_LIN
static
float GameSettings.SPACENAV_FLIGHT_SENS_ROT
static
string GameSettings.STAGE_GROUP_INFO_ITEMS
static
float GameSettings.STAGE_GROUP_INFO_NAME_PERCENTAGE
static
int GameSettings.STAGE_GROUP_INFO_WIDTH_EDITOR
static
int GameSettings.STAGE_GROUP_INFO_WIDTH_FLIGHT
static
bool GameSettings.SURFACE_FX
static
int GameSettings.SYNC_VBL
static
KeyBinding GameSettings.TAKE_SCREENSHOT
static
int GameSettings.TEMPERATURE_GAUGES_MODE
static
int GameSettings.TERRAIN_SHADER_QUALITY
static

Terrain shader quality.

int GameSettings.TEXTURE_QUALITY
static
KeyBinding GameSettings.THROTTLE_CUTOFF
static
KeyBinding GameSettings.THROTTLE_DOWN
static
KeyBinding GameSettings.THROTTLE_FULL
static
KeyBinding GameSettings.THROTTLE_UP
static
KeyBinding GameSettings.TIME_WARP_DECREASE
static
KeyBinding GameSettings.TIME_WARP_INCREASE
static
KeyBinding GameSettings.TIME_WARP_STOP
static
KeyBinding GameSettings.TOGGLE_FLIGHT_FORCES
static
KeyBinding GameSettings.TOGGLE_LABELS
static
KeyBinding GameSettings.TOGGLE_SPACENAV_FLIGHT_CONTROL
static
KeyBinding GameSettings.TOGGLE_SPACENAV_ROLL_LOCK
static
KeyBinding GameSettings.TOGGLE_STATUS_SCREEN
static
KeyBinding GameSettings.TOGGLE_TEMP_GAUGES
static
KeyBinding GameSettings.TOGGLE_TEMP_OVERLAY
static
KeyBinding GameSettings.TOGGLE_UI
static
TrackIR.Settings GameSettings.TRACKIR
static
bool GameSettings.TRACKIR_ENABLED
static
KeyBinding GameSettings.TRANSLATE_BACK
static
KeyBinding GameSettings.TRANSLATE_DOWN
static
KeyBinding GameSettings.TRANSLATE_FWD
static
KeyBinding GameSettings.TRANSLATE_LEFT
static
KeyBinding GameSettings.TRANSLATE_RIGHT
static
KeyBinding GameSettings.TRANSLATE_UP
static
bool GameSettings.TUTORIALS_EDITOR_ENABLE
static
bool GameSettings.TUTORIALS_ESA_MISSION_SCREEN_TUTORIAL_COMPLETED
static

Flag to know if the tutorial has been completed

bool GameSettings.TUTORIALS_FLIGHT_ENABLE
static
bool GameSettings.TUTORIALS_MISSION_BUILDER_ENTERED
static
bool GameSettings.TUTORIALS_MISSION_SCREEN_TUTORIAL_COMPLETED
static
bool GameSettings.UI_ACTIONCANVAS_PIXEL_PERFECT
static

Should the UIMaster canvas have pixel perfect enabled

string GameSettings.UI_COLOR_ACTIVE_TEXT
static
string GameSettings.UI_COLOR_INACTIVE_MINISETTNIGS_TEXT
static
string GameSettings.UI_COLOR_INACTIVE_TEXT
static
bool GameSettings.UI_MAINCANVAS_PIXEL_PERFECT
static

Should the UIMaster canvas have pixel perfect enabled

float GameSettings.UI_OPACITY
static
float GameSettings.UI_POS_ALTIMETER_SLIDEDOWN_HOVER_HEIGHT
static

Distance from top of screen that the slidedown of the altimeter is triggered at

float GameSettings.UI_POS_NAVBALL
static
float GameSettings.UI_SCALE
static
float GameSettings.UI_SCALE_ALTIMETER
static
float GameSettings.UI_SCALE_APPS
static
float GameSettings.UI_SCALE_CREW
static
float GameSettings.UI_SCALE_MAPOPTIONS
static
float GameSettings.UI_SCALE_MODE
static
float GameSettings.UI_SCALE_NAVBALL
static
float GameSettings.UI_SCALE_STAGINGSTACK
static
float GameSettings.UI_SCALE_TIME
static
bool GameSettings.UI_TOOLTIPCANVAS_PIXEL_PERFECT
static

Should the UIMaster canvas have pixel perfect enabled

float GameSettings.UI_VOLUME
static
bool GameSettings.UIELEMENTSCALINGENABLED
static
KeyBinding GameSettings.UIMODE_DOCKING
static
KeyBinding GameSettings.UIMODE_STAGING
static
bool GameSettings.UNSUPPORTED_LEGACY_SHADER_TERRAIN
static
bool GameSettings.VAB_ANGLE_SNAP_INCLUDE_VERTICAL
static
float GameSettings.VAB_CAMERA_ORBIT_SENS
static
float GameSettings.VAB_CAMERA_ZOOM_SENS
static
int GameSettings.VAB_CRAFTNAME_CHAR_LIMIT
static
float GameSettings.VAB_FINE_OFFSET_THRESHOLD
static
bool GameSettings.VAB_USE_ANGLE_SNAP
static
bool GameSettings.VAB_USE_CLICK_PLACE
static
bool GameSettings.VERBOSE_DEBUG_LOG
static
float GameSettings.VESSEL_ANCHOR_ANGLE_CHANGE_THRESHOLD
static

Minimum angle change required before breaking the joint force, measured in degrees

float GameSettings.VESSEL_ANCHOR_ANGLE_TIME_THRESHOLD
static

How much time needed to pass before we compare the direction of the joint force. If too low, low accelerating forces may not be detected.

float GameSettings.VESSEL_ANCHOR_BREAK_FORCE_FACTOR
static

We multiply this number to the break force of the anchor joint so it doesn't break inmediately under the vessel's own weight

float GameSettings.VESSEL_ANCHOR_BREAK_TORQUE
static

Break torque for the vessel anchor

float GameSettings.VESSEL_ANCHOR_TIME_THRESHOLD
static

Time threshold before an anchor for this vessel is created after it is at rest. Timer resets when the vessel stops being at rest or lifts off from the ground

float GameSettings.VESSEL_ANCHOR_VELOCITY_THRESHOLD
static

Velocity threshold for a landed vessel to be considered 'at rest' and to be anchored by a fixed joint

int GameSettings.VESSEL_NAMING_PRIORTY_LEVEL_DEFAULT
static
int GameSettings.VESSEL_NAMING_PRIORTY_LEVEL_MAX
static
float GameSettings.VOICE_VOLUME
static
float GameSettings.WARP_TO_MANNODE_MARGIN
static
double GameSettings.WATERLEVEL_BASE_OFFSET
static
double GameSettings.WATERLEVEL_MAXLEVEL_MULT
static
bool GameSettings.WHEEL_AUTO_SPRINGDAMPER
static
bool GameSettings.WHEEL_AUTO_STEERINGADJUST
static
bool GameSettings.WHEEL_DAMAGE_IMPACTCOLLIDER_ENABLED
static

Should wheels get broken if the parts wheel impact collider (a mesh collider representing the hub) impacts a collider in excess of the impactDamageVelocity

bool GameSettings.WHEEL_DAMAGE_WHEELCOLLIDER_ENABLED
static

Should wheels get broken if the parts wheel collider (a point collider representing the bottom of the wheel) impacts a collider in excess of the impactDamageVelocity

float GameSettings.WHEEL_SLIP_STRESS_MULTIPLIER
static
KeyBinding GameSettings.WHEEL_STEER_LEFT
static
KeyBinding GameSettings.WHEEL_STEER_RIGHT
static
int GameSettings.WHEEL_SUBSTEPS_ACTIVE
static
int GameSettings.WHEEL_SUBSTEPS_INACTIVE
static
KeyBinding GameSettings.WHEEL_THROTTLE_DOWN
static
KeyBinding GameSettings.WHEEL_THROTTLE_UP
static
float GameSettings.WHEEL_WEIGHT_STRESS_MULTIPLIER
static
KeyBinding GameSettings.YAW_LEFT
static
KeyBinding GameSettings.YAW_RIGHT
static
KeyBinding GameSettings.ZOOM_IN
static
KeyBinding GameSettings.ZOOM_OUT
static

Property Documentation

GraphicsType GameSettings.GraphicsVersion
staticget

What Graphics are we using? DX11 - OpenGL

Dictionary<string, ConfigNode> GameSettings.KeyboardLayouts
staticget
bool GameSettings.Ready
staticget

The documentation for this class was generated from the following file: