townforge/GameData/TB/cc/options.tb.txt

382 lines
11 KiB
Plaintext

WindowInfo
title Options
centered-relative-size: .7 .7
modal: 1
TBTabContainer
gravity: "all"
id: "tab-container"
tabs
TBButton: text: "Graphics"
TBButton: text: "Controls"
TBButton: text: "Audio"
TBButton: text: "UI"
TBButton: text: "Node"
TBButton: text: "Disk"
TBButton: text: "Tutorial"
TBButton: text: "Exit"
TBLayout: axis: y, distribution-position: "center", distribution: "gravity"
TBLayout: axis x, distribution-position: "center", distribution: "gravity", size: "preferred"
TBTextField: text: "Screen:"
TBSelectDropdown: skin: "TBButton.options", id: "monitor"
TBTextField: text: "| "
TBTextField: text: "Resolution:"
TBSelectDropdown: skin: "TBButton.options", id: "resolution"
TBTextField: text: "| "
TBTextField: text: "Gamma:"
TBInlineSelect: id: "gamma", min: 0, max: 22
TBLayout: axis x, distribution-position: "center", distribution: "gravity", size: "preferred"
TBTextField: text: "Max active FPS:"
TBInlineSelect: id: "max-active-fps", min: 1, max: 120
TBTextField: text: "| "
TBTextField: text: "Max inactive FPS:"
TBInlineSelect: id: "max-inactive-fps", min: 1, max: 120
TBSeparator
TBLayout: axis x, distribution-position: "center", distribution: "gravity", size: "preferred"
TBTextField: text: "Shadow quality:"
TBSelectDropdown: skin: "TBButton.options", id: "shadows", value: 0
items
item: id: "shadows-blur-vsm", text: "Blur VSM (slowest)"
item: id: "shadows-vsm", text: "VSM"
item: id: "shadows-pcf-24bit", text: "PCF 24 bit"
item: id: "shadows-pcf-16bit", text: "PCF 16 bit"
item: id: "shadows-simple-24bit", text: "Simple 24 bit"
item: id: "shadows-simple-16bit", text: "Simple 16 bit (fastest)"
item: id: "shadows-off", text: "Off"
TBTextField: text: "| "
TBTextField: text: "Shadow map size:"
TBSelectDropdown: skin: "TBButton.options", id: "shadow-map-size", value: 0
items
item: id: "shadowmap-2048", text: "2048"
item: id: "shadowmap-1024", text: "1024"
item: id: "shadowmap-512", text: "512"
TBTextField: text: "| "
TBTextField: text: "Shadow distance:"
TBSelectDropdown: skin: "TBButton.options", id: "shadow-distance", value: 0
items
item: id: "shadowdist-high", text: "High"
item: id: "shadowdist-mid", text: "Medium"
item: id: "shadowdist-low", text: "Low"
TBTextField: text: "| "
TBClickLabel: text: "Terrain shadow"
TBCheckBox: id: "terrain-shadow"
TBLayout: axis x, distribution-position: "center", distribution: "gravity", size: "preferred"
TBLayout: axis x, distribution-position: "center", distribution: "gravity"
TBTextField: text: "Aliasing Filter:"
TBSelectDropdown: skin: "TBButton.options", id: "aliasing", value: 0
items
item: id: "aliasing-FXAA3", text: "FXAA3"
item: id: "aliasing-FXAA2", text: "FXAA2"
item: id: "aliasing-none", text: "Off"
TBTextField: text: "| "
TBTextField: text: "Texture Filter:"
TBSelectDropdown: skin: "TBButton.options", id: "texFilter", value: 0
items
item: id: "texFilter-anisotropic16x", text: "Anisotropic x16"
item: id: "texFilter-anisotropic8x", text: "Anisotropic x8"
item: id: "texFilter-anisotropic4x", text: "Anisotropic x4"
item: id: "texFilter-anisotropic2x", text: "Anisotropic x2"
item: id: "texFilter-trilinear", text: "Trilinear"
item: id: "texFilter-bilinear", text: "Bilinear"
item: id: "texFilter-nearest", text: "Nearest"
TBSeparator
TBLayout: axis x, distribution-position: "center", distribution: "gravity"
TBClickLabel: text: "Specular"
TBCheckBox: id: "specular"
TBSeparator
TBSeparator
TBClickLabel: text: "Clouds"
TBCheckBox: id: "clouds"
TBSeparator
TBSeparator
TBClickLabel: text: "Snowfall"
TBCheckBox: id: "snow"
TBSeparator
TBSeparator
TBClickLabel: text: "ColorLUT"
TBCheckBox: id: "colorLUT"
TBSeparator
TBSeparator
TBClickLabel: text: "Bloom"
TBCheckBox: id: "bloom"
TBSeparator
TBSeparator
TBClickLabel: text: "SSAO"
TBCheckBox: id: "ssao"
TBClickLabel: text: "Water"
TBCheckBox: id: "water"
TBClickLabel: text: "Texture anti-tiling"
TBCheckBox: id: "texture-notile"
TBSeparator
TBSeparator
TBLayout: axis x, distribution-position: "center", distribution: "gravity"
TBClickLabel: text: "Show flags"
TBCheckBox: id: "show-hide-flags"
TBSeparator
TBSeparator
TBTextField: text: "Voxel LoD:"
TBSelectDropdown: skin: "TBButton.options", id: "voxel-lod"
items
item: id: "voxel-lod-off", text: "Off"
item: id: "voxel-lod-very-light", text: "Very light"
item: id: "voxel-lod-light", text: "Light"
item: id: "voxel-lod-medium", text: "Medium"
item: id: "voxel-lod-high", text: "High"
item: id: "voxel-lod-aggressive", text: "Aggressive"
item: id: "voxel-lod-maximum", text: "Maximum"
TBSeparator
TBSeparator
TBLayout: axis x, distribution-position: "center", distribution: "gravity", size: "preferred"
TBTextField: text: "Terrain subsampling:"
TBInlineSelect: id: "terrain-subsampling", min: 0, max: 3
TBTextField: text: "| "
TBTextField: text: "View distance:"
TBInlineSelect: id: "view-distance", min: 1, max: 100
TBTextField: text: "*Memory grows in O(N²)"
TBSeparator
TBSeparator
TBSeparator
TBSeparator
TBLayout: axis x, distribution-position: "center", distribution: "gravity"
TBClickLabel: text: "Time of day"
TBCheckBox: id: "override-time-of-day"
TBButton: id: "dec-time-of-day"
TBImageWidget: filename: "resources/default_skin/arrow_left.png"
TBSlider: id: "time-of-day", min: 0, max: 360, step: 1, gravity: "all"
TBButton: id: "inc-time-of-day"
TBImageWidget: filename: "resources/default_skin/arrow_right.png"
TBLayout: axis: x, distribution-position: "center", distribution: "gravity"
TBLayout: axis: y, distribution-position: "center", distribution: "gravity"
TBTextField: text: "Double click on a row, then hit a key or a mouse button to set"
TBTextField: text: "Click on a row, then hit delete to unset"
TBSelectList: id: "controls", gravity: "top bottom"
lp:
min-width: 400
max-width: 400
TBButton: skin: "TBButton.options", id: "controls-reset", text: "Reset to defaults"
TBLayout: axis: y, distribution-position: "center", distribution: "gravity"
TBLayout: axis: x
TBClickLabel: text: "Invert Y"
TBCheckBox: id: "invert-mouse-y"
TBSeparator
TBTextField: text: "Mouse sensitivity:"
TBSlider: id: "mouse-sensitivity", min: -75, max: 150, step: 1, gravity: "left right"
TBSeparator
TBTextField: text: "Keyboard turn rate:"
TBSlider: id: "turn-rate", min: -75, max: 150, step: 1, gravity: "left right"
TBLayout: axis: x, distribution-position: "center", distribution: "gravity"
TBLayout: axis: y, distribution-position: "center", distribution: "gravity"
TBLayout: axis: x
TBTextField: text: "Music:"
TBSelectDropdown: skin: "TBButton.options", id: "music-track"
TBTextField: text: "| "
TBButton: skin: "TBButton.options", id: "music-skip-track", text: "Skip track"
TBLayout: axis: x, distribution: "gravity"
TBTextField: text: "Music volume:"
TBSlider: id: "music-volume", min: 0, max: 100, step: 1, gravity: "left right"
lp:
min-width: 256
TBSeparator
TBSeparator
TBLayout: axis: x, distribution: "gravity"
TBTextField: text: "SFX volume:"
TBSlider: id: "sfx-volume", min: 0, max: 100, step: 1, gravity: "left right"
lp:
min-width: 256
TBLayout: axis: x
TBClickLabel: text: "Weather"
TBCheckBox: id: "weather-effects"
TBSeparator
TBSeparator
TBClickLabel: text: "New block"
TBCheckBox: id: "play-sfx-on-new-block"
TBLayout: axis: y, distribution-position: "center", distribution: "gravity"
TBLayout: axis: x
TBTextField: text: "Selection info:"
TBSelectDropdown: skin: "TBButton.options", id: "selection-info", text: "Select"
TBSeparator
TBLayout: axis: x, gravity: "left"
TBTextField: text: "Font size:"
TBInlineSelect: id: "font-size", min: 8, max: 100
TBLayout: axis: x
TBTextField: text: "Compass:"
TBSelectDropdown: skin: "TBButton.options", id: "compass"
items
item: id: "compass-off", text: "Off"
item: id: "compass-small", text: "Small"
item: id: "compass-medium", text: "Medium"
item: id: "compass-large", text: "Large"
TBTextField: text: "| "
TBTextField: text: "Calendar:"
TBSelectDropdown: skin: "TBButton.options", id: "calendar"
items
item: id: "calendar-off", text: "Off"
item: id: "calendar-small", text: "Small"
item: id: "calendar-medium", text: "Medium"
item: id: "calendar-large", text: "Large"
TBTextField: text: "| "
TBTextField: text: "Thermometer"
TBSelectDropdown: skin: "TBButton.options", id: "thermometer"
items
item: id: "thermometer-off", text: "Off"
item: id: "thermometer-small", text: "Small"
item: id: "thermometer-medium", text: "Medium"
item: id: "thermometer-large", text: "Large"
TBSeparator
TBLayout: axis: x
TBTextField: text: "Notification lifetime:"
TBInlineSelect: id: "notification-lifetime", min: 1, max: 30
TBTextField: text: "seconds"
TBButton: skin: "TBButton.options", id: "show-notification-history", text: "Notification history"
TBLayout: axis: y, distribution-position: "center", distribution: "gravity"
TBTextField: text: "Townforge game can also manage the daemon"
TBTextField: text: "Disable this option for manual control"
TBSeparator
TBLayout: axis: x
TBClickLabel: text: "Manage daemon"
TBCheckBox: id: "control-daemon"
TBToggleContainer: id: "daemon-options", toggle: "enabled", gravity: "all"
TBLayout: axis: y
TBTextField: text: "Blockchain directory"
TBEditField: id: "daemon-data-dir", placeholder: "Empty for default", gravity: "left right"
TBSeparator
TBTextField: text: "Log settings"
TBEditField: id: "daemon-log", placeholder: "0-4 for level, list of categories, or empty for default", gravity: "left right"
TBSeparator
TBButton: skin: "TBButton.options", id: "restart-daemon", text: "Set daemon configuration"
TBLayout: axis: y, distribution-position: "center", distribution: "gravity"
TBLayout: axis x, distribution-position: "center", distribution: "gravity", size: "preferred"
TBTextField: text: "Terrain cache size:"
TBSlider: id: "terrain-cache-size", min: 0, max: 146, step: 1, gravity: "all"
TBTextField: id: "terrain-cache-size-text"
TBButton: id: "clear-terrain-cache", text: "Clear"
TBLayout: axis x, distribution-position: "center", distribution: "gravity", size: "preferred"
TBClickLabel: text: "Automatic 3D build backups"
TBCheckBox: id: "enable-backups"
TBLayout: axis: y, distribution-position: "center", distribution: "gravity"
TBLayout: axis: x
TBClickLabel: text: "Enable tutorial"
TBCheckBox: id: "enable-tutorial"
TBLayout: axis: x
TBTextField: text: "Reset the tutorial to see it again:"
TBButton: skin: "TBButton.options", id: "reset-tutorial", text: "RESET"
TBSeparator
TBTextField: text: "Double click to view:"
TBSelectList: id: "tutorials", gravity: "all"
TBLayout: axis: y, distribution-position: "center", distribution: "gravity"
TBButton: skin: "TBButton.options", id: "exit", text: "Exit Townforge"