Showing preview only (3,065K chars total). Download the full file or copy to clipboard to get everything.
Repository: S-C-A-N/SCANsat
Branch: dev
Commit: 0d67371911e9
Files: 673
Total size: 2.7 MB
Directory structure:
gitextract_ygp_hmd4/
├── .editorconfig
├── .github/
│ └── workflows/
│ ├── build.yml
│ ├── create-release.yml
│ ├── publish-to-spacedock.yml
│ └── validate-cfg-files.yml
├── .gitignore
├── CHANGELOG.md
├── CONTRIBUTING.md
├── GameData/
│ └── SCANsat/
│ ├── Flags/
│ │ ├── Agents.cfg
│ │ ├── SCANsat_Flag.dds
│ │ └── SCANsat_Flag_Scaled.dds
│ ├── Parts/
│ │ ├── BTDT/
│ │ │ ├── BTDT.cfg
│ │ │ ├── BTDT.mu
│ │ │ └── SCANsat.dds
│ │ ├── MULTI/
│ │ │ ├── MULTI.cfg
│ │ │ ├── MULTI.dds
│ │ │ ├── MULTI.mu
│ │ │ └── MULTI_DIFF.dds
│ │ ├── MapTraq/
│ │ │ ├── MapTraq.cfg
│ │ │ ├── MapTraq.mu
│ │ │ └── SCANsat.dds
│ │ ├── RADAR/
│ │ │ ├── Normal Map_NRM.dds
│ │ │ ├── RADAR.cfg
│ │ │ ├── RADAR.mu
│ │ │ └── Texture Map.dds
│ │ ├── SAR/
│ │ │ ├── Normals_NRM.dds
│ │ │ ├── SAR.cfg
│ │ │ ├── SAR.mu
│ │ │ └── Tex Map.dds
│ │ ├── scansat-btdt/
│ │ │ ├── scansat-btdt-1-e.dds
│ │ │ ├── scansat-btdt-1-n.dds
│ │ │ ├── scansat-btdt-1-s.dds
│ │ │ ├── scansat-btdt-1.dds
│ │ │ ├── scansat-exomars-1.cfg
│ │ │ └── scansat-exomars-1.mu
│ │ ├── scansat-multi/
│ │ │ ├── scansat-mirror-1-n.dds
│ │ │ ├── scansat-mirror-1.dds
│ │ │ ├── scansat-mirror-2-s.dds
│ │ │ ├── scansat-multi-1-n.dds
│ │ │ ├── scansat-multi-1.dds
│ │ │ ├── scansat-multi-2-n.dds
│ │ │ ├── scansat-multi-2.dds
│ │ │ ├── scansat-multi-abi-1.cfg
│ │ │ ├── scansat-multi-abi-1.mu
│ │ │ ├── scansat-multi-foil-1-alt-n.dds
│ │ │ ├── scansat-multi-foil-1-n.dds
│ │ │ ├── scansat-multi-foil-1-s.dds
│ │ │ ├── scansat-multi-foil-1-silver-s.dds
│ │ │ ├── scansat-multi-foil-1-silver.dds
│ │ │ ├── scansat-multi-foil-1.dds
│ │ │ ├── scansat-multi-modis-1.cfg
│ │ │ ├── scansat-multi-modis-1.mu
│ │ │ ├── scansat-multi-msi-1.cfg
│ │ │ └── scansat-multi-msi-1.mu
│ │ ├── scansat-radar/
│ │ │ ├── scansat-radar-1-n.dds
│ │ │ ├── scansat-radar-1.dds
│ │ │ ├── scansat-radar-foil-1-n.dds
│ │ │ ├── scansat-radar-foil-1-s.dds
│ │ │ ├── scansat-radar-foil-1.dds
│ │ │ ├── scansat-radar-poseidon-3b-1.cfg
│ │ │ ├── scansat-radar-poseidon-3b-1.mu
│ │ │ ├── scansat-radar-seasat-1.cfg
│ │ │ └── scansat-radar-seasat-1.mu
│ │ ├── scansat-recon/
│ │ │ ├── scansat-recon-1-e.dds
│ │ │ ├── scansat-recon-1-n.dds
│ │ │ ├── scansat-recon-1.dds
│ │ │ ├── scansat-recon-ikonos-1.cfg
│ │ │ ├── scansat-recon-ikonos-1.mu
│ │ │ ├── scansat-recon-kh11-1.cfg
│ │ │ ├── scansat-recon-kh11-1.mu
│ │ │ ├── scansat-recon-reflect-1-n.dds
│ │ │ ├── scansat-recon-reflect-1-s.dds
│ │ │ ├── scansat-recon-reflect-1.dds
│ │ │ ├── scansat-recon-worldview-3-1.cfg
│ │ │ └── scansat-recon-worldview-3-1.mu
│ │ ├── scansat-resources/
│ │ │ ├── scansat-mirror-1-n.dds
│ │ │ ├── scansat-mirror-1-s.dds
│ │ │ ├── scansat-mirror-1.dds
│ │ │ ├── scansat-resources-1-n.dds
│ │ │ ├── scansat-resources-1.dds
│ │ │ ├── scansat-resources-crism-1.cfg
│ │ │ ├── scansat-resources-crism-1.mu
│ │ │ ├── scansat-resources-hyperion-1.cfg
│ │ │ ├── scansat-resources-hyperion-1.mu
│ │ │ ├── scansat-resources-mise-1.cfg
│ │ │ └── scansat-resources-mise-1.mu
│ │ └── scansat-sar/
│ │ ├── scansat-sar-1-n.dds
│ │ ├── scansat-sar-1.dds
│ │ ├── scansat-sar-2.dds
│ │ ├── scansat-sar-paz-1.cfg
│ │ ├── scansat-sar-paz-1.mu
│ │ ├── scansat-sar-radarsat-2-1.cfg
│ │ ├── scansat-sar-radarsat-2-1.mu
│ │ ├── scansat-sar-skymed-1.mu
│ │ ├── scansat-sar-tandem-l-1.cfg
│ │ └── scansat-sar-tandem-l-1.mu
│ ├── Patches/
│ │ ├── CommunityCategoryKit.cfg
│ │ ├── CommunityResourcePack.cfg
│ │ ├── Launchpad.cfg
│ │ ├── RasterPropMonitor.cfg
│ │ ├── StockScanners.cfg
│ │ ├── Tags.cfg
│ │ └── WarpPlugin.cfg
│ ├── Resources/
│ │ ├── Contracts/
│ │ │ ├── ContractPackScanSatOfficial.cfg
│ │ │ ├── Exceptional.cfg
│ │ │ ├── Significant.cfg
│ │ │ └── Trivial.cfg
│ │ ├── KSPedia/
│ │ │ └── scansat_core.ksp
│ │ ├── Localization/
│ │ │ ├── de/
│ │ │ │ ├── Contracts.cfg
│ │ │ │ ├── Flags.cfg
│ │ │ │ ├── Helptips.cfg
│ │ │ │ ├── OtherText.cfg
│ │ │ │ ├── Parts.cfg
│ │ │ │ ├── Science.cfg
│ │ │ │ ├── Tooltips.cfg
│ │ │ │ └── Warnings.cfg
│ │ │ ├── en-us/
│ │ │ │ ├── Contracts.cfg
│ │ │ │ ├── Flags.cfg
│ │ │ │ ├── Helptips.cfg
│ │ │ │ ├── OtherText.cfg
│ │ │ │ ├── Parts.cfg
│ │ │ │ ├── Science.cfg
│ │ │ │ ├── Tooltips.cfg
│ │ │ │ └── Warnings.cfg
│ │ │ ├── es-es/
│ │ │ │ ├── Contracts.cfg
│ │ │ │ ├── Flags.cfg
│ │ │ │ ├── Helptips.cfg
│ │ │ │ ├── OtherText.cfg
│ │ │ │ ├── Parts.cfg
│ │ │ │ ├── Science.cfg
│ │ │ │ ├── Tooltips.cfg
│ │ │ │ └── Warnings.cfg
│ │ │ ├── fr-fr/
│ │ │ │ ├── Contracts.cfg
│ │ │ │ ├── Flags.cfg
│ │ │ │ ├── Helptips.cfg
│ │ │ │ ├── OtherText.cfg
│ │ │ │ ├── Parts.cfg
│ │ │ │ ├── Science.cfg
│ │ │ │ ├── Tooltips.cfg
│ │ │ │ └── Warnings.cfg
│ │ │ ├── ja/
│ │ │ │ ├── Contracts.cfg
│ │ │ │ ├── Flags.cfg
│ │ │ │ ├── Helptips.cfg
│ │ │ │ ├── OtherText.cfg
│ │ │ │ ├── Parts.cfg
│ │ │ │ ├── Science.cfg
│ │ │ │ ├── Tooltips.cfg
│ │ │ │ └── Warnings.cfg
│ │ │ ├── pt-br/
│ │ │ │ ├── Contracts.cfg
│ │ │ │ ├── Flags.cfg
│ │ │ │ ├── Helptips.cfg
│ │ │ │ ├── OtherText.cfg
│ │ │ │ ├── Parts.cfg
│ │ │ │ ├── Science.cfg
│ │ │ │ ├── Tooltips.cfg
│ │ │ │ └── Warnings.cfg
│ │ │ ├── ru/
│ │ │ │ ├── Contracts.cfg
│ │ │ │ ├── Flags.cfg
│ │ │ │ ├── Helptips.cfg
│ │ │ │ ├── OtherText.cfg
│ │ │ │ ├── Parts.cfg
│ │ │ │ ├── Science.cfg
│ │ │ │ ├── Tooltips.cfg
│ │ │ │ └── Warnings.cfg
│ │ │ └── zh-cn/
│ │ │ ├── Contracts.cfg
│ │ │ ├── Flags.cfg
│ │ │ ├── Helptips.cfg
│ │ │ ├── OtherText.cfg
│ │ │ ├── Parts.cfg
│ │ │ ├── Science.cfg
│ │ │ ├── Tooltips.cfg
│ │ │ └── Warnings.cfg
│ │ ├── SCANcolors.cfg
│ │ ├── SCANpalettes.cfg
│ │ ├── ScienceDefs.cfg
│ │ ├── scan_icons.scan
│ │ ├── scan_prefabs.scan
│ │ ├── scan_shaders.scan
│ │ └── scan_unity_skin.scan
│ └── SCANsat.version
├── LICENSE.txt
├── README.md
├── SCANmechjeb/
│ ├── Properties/
│ │ └── AssemblyInfo.cs
│ ├── SCANmechStarter.cs
│ ├── SCANmechjeb.cs
│ ├── SCANmechjeb.csproj
│ └── SCANmechjebMainMenu.cs
├── SCANsat/
│ ├── Properties/
│ │ └── AssemblyInfo.cs
│ ├── SCAN_Color_Config.cs
│ ├── SCAN_Data/
│ │ ├── SCANROC.cs
│ │ ├── SCANanomaly.cs
│ │ ├── SCANdata.cs
│ │ ├── SCANexperimentType.cs
│ │ ├── SCANresourceBody.cs
│ │ ├── SCANresourceGlobal.cs
│ │ ├── SCANterrainConfig.cs
│ │ ├── SCANtype.cs
│ │ └── SCANwaypoint.cs
│ ├── SCAN_Map/
│ │ ├── SCANmap.cs
│ │ ├── SCANmapExporter.cs
│ │ ├── SCANmapLegend.cs
│ │ ├── SCANmapProjection.cs
│ │ └── SCANmapType.cs
│ ├── SCAN_Palette_Config.cs
│ ├── SCAN_Palettes/
│ │ ├── ColorBrewer.cs
│ │ ├── FixedColorPalettes.cs
│ │ ├── Include/
│ │ │ └── Original.cs
│ │ ├── SCANPalette.cs
│ │ ├── SCANPaletteGroup.cs
│ │ ├── SCANPaletteKind.cs
│ │ └── SCANPaletteType.cs
│ ├── SCAN_PartModules/
│ │ ├── SCANRPMStorage.cs
│ │ ├── SCANexperiment.cs
│ │ ├── SCANresourceDisplay.cs
│ │ ├── SCANresourceScanner.cs
│ │ └── SCANsat.cs
│ ├── SCAN_Platform/
│ │ ├── Extensions/
│ │ │ ├── Colors/
│ │ │ │ └── UnityEngine.Color_.cs
│ │ │ ├── ConfigNodes/
│ │ │ │ └── ConfigExtensions.cs
│ │ │ ├── MJExtensions.cs
│ │ │ ├── Math/
│ │ │ │ └── UnityEngine.Mathf_.cs
│ │ │ └── StringExtensions.cs
│ │ ├── Logging.cs
│ │ ├── SCAN_CLZF2.cs
│ │ ├── SCAN_ConfigNodeStorage.cs
│ │ └── SCAN_MBE.cs
│ ├── SCAN_Reflection/
│ │ ├── SCANfinePrint.cs
│ │ ├── SCANkopernicus.cs
│ │ └── SCANparallaxContinued.cs
│ ├── SCAN_Settings_Config.cs
│ ├── SCAN_Toolbar/
│ │ ├── SCANappLauncher.cs
│ │ ├── SCANtoolbar.cs
│ │ └── SCANtoolbarwrapper.cs
│ ├── SCAN_UI/
│ │ ├── SCANsatRPM.cs
│ │ └── UI_Framework/
│ │ ├── SCANEdgeDetect.cs
│ │ ├── SCANcolorUtil.cs
│ │ ├── SCANicon.cs
│ │ ├── SCANremoteView.cs
│ │ └── SCANuiUtil.cs
│ ├── SCAN_Unity/
│ │ ├── SCAN_TMP_InputField.cs
│ │ ├── SCAN_TextMeshPro.cs
│ │ ├── SCAN_UI_BigMap.cs
│ │ ├── SCAN_UI_Color.cs
│ │ ├── SCAN_UI_Instruments.cs
│ │ ├── SCAN_UI_Loader.cs
│ │ ├── SCAN_UI_MainMap.cs
│ │ ├── SCAN_UI_Overlay.cs
│ │ ├── SCAN_UI_Settings.cs
│ │ └── SCAN_UI_ZoomMap.cs
│ ├── SCANconfigLoader.cs
│ ├── SCANcontroller.cs
│ ├── SCANmainMenuLoader.cs
│ ├── SCANquickload.cs
│ ├── SCANsat.csproj
│ └── SCANutil.cs
├── SCANsat.Unity/
│ ├── CanvasFader.cs
│ ├── HSVPicker/
│ │ ├── Enums/
│ │ │ └── ColorValues.cs
│ │ ├── Events/
│ │ │ ├── ColorChangedEvent.cs
│ │ │ └── HSVChangedEvent.cs
│ │ ├── LICENSE.txt
│ │ ├── UI/
│ │ │ ├── ColorImage.cs
│ │ │ ├── ColorInput.cs
│ │ │ ├── ColorLabel.cs
│ │ │ ├── ColorPicker.cs
│ │ │ ├── ColorSlider.cs
│ │ │ ├── ColorSliderImage.cs
│ │ │ └── SVBoxSlider.cs
│ │ └── UtilityScripts/
│ │ ├── BoxSlider.cs
│ │ └── HSVUtil.cs
│ ├── InputHandler.cs
│ ├── Interfaces/
│ │ ├── ISCAN_BigMap.cs
│ │ ├── ISCAN_Color.cs
│ │ ├── ISCAN_Instruments.cs
│ │ ├── ISCAN_MainMap.cs
│ │ ├── ISCAN_Overlay.cs
│ │ ├── ISCAN_Settings.cs
│ │ ├── ISCAN_Toolbar.cs
│ │ └── ISCAN_ZoomMap.cs
│ ├── MapLabelInfo.cs
│ ├── Properties/
│ │ └── AssemblyInfo.cs
│ ├── SCAN_ColorPicker.cs
│ ├── SCAN_DoubleButton.cs
│ ├── SCAN_Toggle.cs
│ ├── SCANsat.Unity.csproj
│ ├── SettingsPage.cs
│ ├── SimpleLabelInfo.cs
│ ├── TextHandler.cs
│ ├── TooltipHandler.cs
│ └── Unity/
│ ├── SCAN_BackgroundElement.cs
│ ├── SCAN_BigMap.cs
│ ├── SCAN_ColorAltimetry.cs
│ ├── SCAN_ColorBiome.cs
│ ├── SCAN_ColorControl.cs
│ ├── SCAN_ColorMap.cs
│ ├── SCAN_ColorResource.cs
│ ├── SCAN_ColorSlope.cs
│ ├── SCAN_DropDown.cs
│ ├── SCAN_DropDownElement.cs
│ ├── SCAN_Instruments.cs
│ ├── SCAN_MainMap.cs
│ ├── SCAN_MapLabel.cs
│ ├── SCAN_Overlay.cs
│ ├── SCAN_PaletteButton.cs
│ ├── SCAN_Popup.cs
│ ├── SCAN_ResourceOverlay.cs
│ ├── SCAN_Settings.cs
│ ├── SCAN_SettingsBackground.cs
│ ├── SCAN_SettingsData.cs
│ ├── SCAN_SettingsGeneral.cs
│ ├── SCAN_SettingsResource.cs
│ ├── SCAN_SimpleLabel.cs
│ ├── SCAN_Style.cs
│ ├── SCAN_Toolbar.cs
│ ├── SCAN_Tooltip.cs
│ ├── SCAN_VesselInfo.cs
│ └── SCAN_ZoomMap.cs
├── SCANsat.props
├── SCANsat.sln
├── SCANsat.version.props
├── SCANsat.version.props.versiontemplate
├── SCANsatkethane/
│ ├── Properties/
│ │ └── AssemblyInfo.cs
│ ├── SCANStarter.cs
│ └── SCANsatkethane.cs
└── Unity/
└── SCANsat/
├── .gitignore
├── Assets/
│ ├── Builtin skin/
│ │ ├── Skin.guiskin
│ │ ├── Skin.guiskin.meta
│ │ ├── Sources/
│ │ │ ├── Arial Rounded Bold.ttf.meta
│ │ │ ├── DropDownTex.png.meta
│ │ │ ├── box.png.meta
│ │ │ ├── builtin skin source.psd
│ │ │ ├── builtin skin source.psd.meta
│ │ │ ├── button active.png.meta
│ │ │ ├── button hover.png.meta
│ │ │ ├── button on hover.png.meta
│ │ │ ├── button on.png.meta
│ │ │ ├── button.png.meta
│ │ │ ├── horizontal scrollbar thumb.png.meta
│ │ │ ├── horizontal scrollbar.png.meta
│ │ │ ├── horizontalslider.png.meta
│ │ │ ├── slider thumb active.png.meta
│ │ │ ├── slider thumb.png.meta
│ │ │ ├── slidert humb hover.png.meta
│ │ │ ├── source Photoshop file.psd
│ │ │ ├── source Photoshop file.psd.meta
│ │ │ ├── textfield hover.png.meta
│ │ │ ├── textfield on.png.meta
│ │ │ ├── textfield.png.meta
│ │ │ ├── toggle active.png.meta
│ │ │ ├── toggle active_border.png.meta
│ │ │ ├── toggle hover.png.meta
│ │ │ ├── toggle hover_border.png.meta
│ │ │ ├── toggle on active.png.meta
│ │ │ ├── toggle on hover.png.meta
│ │ │ ├── toggle on.png.meta
│ │ │ ├── toggle.png.meta
│ │ │ ├── toggle_border.png.meta
│ │ │ ├── tooltip.png.meta
│ │ │ ├── vertical scrollbar thumb.png.meta
│ │ │ ├── vertical scrollbar.png.meta
│ │ │ ├── verticalslider.png.meta
│ │ │ ├── window on.png.meta
│ │ │ └── window.png.meta
│ │ └── Sources.meta
│ ├── Builtin skin.meta
│ ├── Editor/
│ │ ├── Bundler.cs
│ │ └── Bundler.cs.meta
│ ├── Editor.meta
│ ├── Fonts/
│ │ ├── Amaranth-Bold.ttf.meta
│ │ ├── Amaranth-BoldItalic.ttf.meta
│ │ ├── Amaranth-Italic.ttf.meta
│ │ ├── Amaranth-Regular.ttf.meta
│ │ ├── OpenSans-Bold.ttf.meta
│ │ ├── OpenSans-BoldItalic.ttf.meta
│ │ ├── OpenSans-ExtraBold.ttf.meta
│ │ ├── OpenSans-ExtraBoldItalic.ttf.meta
│ │ ├── OpenSans-Italic.ttf.meta
│ │ ├── OpenSans-Light.ttf.meta
│ │ ├── OpenSans-LightItalic.ttf.meta
│ │ ├── OpenSans-Regular.ttf.meta
│ │ ├── OpenSans-Semibold.ttf.meta
│ │ └── OpenSans-SemiboldItalic.ttf.meta
│ ├── Fonts.meta
│ ├── HSVPicker/
│ │ ├── Picker 2.0.prefab
│ │ ├── Picker 2.0.prefab.meta
│ │ ├── PickerTest.unity
│ │ └── PickerTest.unity.meta
│ ├── HSVPicker.meta
│ ├── Images/
│ │ ├── ANMarker.png.meta
│ │ ├── APMarker.png.meta
│ │ ├── AnomalyIcon.png.meta
│ │ ├── AnomalyIconOutline.png.meta
│ │ ├── AsteroidIcon.png.meta
│ │ ├── BaseIcon.png.meta
│ │ ├── DNMarker.png.meta
│ │ ├── DebrisIcon.png.meta
│ │ ├── DeployedScienceIcon.png.meta
│ │ ├── EVAIcon.png.meta
│ │ ├── Empty_Icon.png.meta
│ │ ├── EncounterMarker.png.meta
│ │ ├── ExitMarker.png.meta
│ │ ├── FlagIcon.png.meta
│ │ ├── KSP_Tooltip.png.meta
│ │ ├── LanderIcon.png.meta
│ │ ├── ManeuverMarker.png.meta
│ │ ├── Map_Right_Icon.png.meta
│ │ ├── MysteryIcon.png.meta
│ │ ├── PEMarker.png.meta
│ │ ├── PlaneIcon.png.meta
│ │ ├── PlanetIcon.png.meta
│ │ ├── PodIcon.png.meta
│ │ ├── ProbeIcon.png.meta
│ │ ├── RelayIcon.png.meta
│ │ ├── RoverIcon.png.meta
│ │ ├── SCAN_Asteroid_Icon.png.meta
│ │ ├── SCAN_ColorToggle_Icon.png.meta
│ │ ├── SCAN_Color_Icon.png.meta
│ │ ├── SCAN_Flag_Icon.png.meta
│ │ ├── SCAN_Grid_Icon.png.meta
│ │ ├── SCAN_Instrument_Icon.png.meta
│ │ ├── SCAN_Instrument_Icon_Large.png.meta
│ │ ├── SCAN_Legend_Icon.png.meta
│ │ ├── SCAN_LockClose.png.meta
│ │ ├── SCAN_LockOpen.png.meta
│ │ ├── SCAN_Map_Icons.png.meta
│ │ ├── SCAN_MechJebIcon.png.meta
│ │ ├── SCAN_Orbit_Icon.png.meta
│ │ ├── SCAN_Overlay_Icon.png.meta
│ │ ├── SCAN_Overlay_Icon_Large.png.meta
│ │ ├── SCAN_Refresh_Icon.png.meta
│ │ ├── SCAN_Resize_Icon.png.meta
│ │ ├── SCAN_Resource_Icon.png.meta
│ │ ├── SCAN_Screenshot_Icon.png.meta
│ │ ├── SCAN_Settings_Icon.png.meta
│ │ ├── SCAN_Settings_Icon_Large.png.meta
│ │ ├── SCAN_TargetIcon.png.meta
│ │ ├── SCAN_TerminatorIcon.png.meta
│ │ ├── SCAN_Toggle.png.meta
│ │ ├── SCAN_Toggle_Border.png.meta
│ │ ├── SCAN_Toggle_Hover.png.meta
│ │ ├── SCAN_Toggle_Hover_Border.png.meta
│ │ ├── SCAN_Toggle_On_Hover_Border.png.meta
│ │ ├── SCAN_WayPointIcon.png.meta
│ │ ├── SCAN_WayPointIcon_Outline.png.meta
│ │ ├── SCAN_ZoomInIcon.png.meta
│ │ ├── SCAN_ZoomOutIcon.png.meta
│ │ ├── SCAN_Zoom_Forget.png.meta
│ │ ├── SCAN_Zoom_Map_Icon.png.meta
│ │ ├── SCAN_Zoom_Map_Icon_Large.png.meta
│ │ ├── SCAN_Zoom_Max.png.meta
│ │ ├── SCAN_Zoom_Med.png.meta
│ │ ├── SCAN_Zoom_Min.png.meta
│ │ ├── SCAN_Zoom_Recall.png.meta
│ │ ├── SCANsat_AppLauncherLarge_Icon.png.meta
│ │ ├── SCANsat_AppLauncherSmall_Icon.png.meta
│ │ ├── StationIcon.png.meta
│ │ ├── UI_Sprite.spriteatlas
│ │ ├── UI_Sprite.spriteatlas.meta
│ │ ├── ZoomLock.png.meta
│ │ └── ZoomReset.png.meta
│ ├── Images.meta
│ ├── KSPedia/
│ │ ├── Prefabs/
│ │ │ ├── SCANsat_Advanced.prefab
│ │ │ ├── SCANsat_Advanced.prefab.meta
│ │ │ ├── SCANsat_AltimetryMap.prefab
│ │ │ ├── SCANsat_AltimetryMap.prefab.meta
│ │ │ ├── SCANsat_Basic.prefab
│ │ │ ├── SCANsat_Basic.prefab.meta
│ │ │ ├── SCANsat_Big_Map.prefab
│ │ │ ├── SCANsat_Big_Map.prefab.meta
│ │ │ ├── SCANsat_Colors.prefab
│ │ │ ├── SCANsat_Colors.prefab.meta
│ │ │ ├── SCANsat_Colors_Biome.prefab
│ │ │ ├── SCANsat_Colors_Biome.prefab.meta
│ │ │ ├── SCANsat_Colors_Resources.prefab
│ │ │ ├── SCANsat_Colors_Resources.prefab.meta
│ │ │ ├── SCANsat_Colors_Slope.prefab
│ │ │ ├── SCANsat_Colors_Slope.prefab.meta
│ │ │ ├── SCANsat_Colors_Terrain.prefab
│ │ │ ├── SCANsat_Colors_Terrain.prefab.meta
│ │ │ ├── SCANsat_Features.prefab
│ │ │ ├── SCANsat_Features.prefab.meta
│ │ │ ├── SCANsat_Header.prefab
│ │ │ ├── SCANsat_Header.prefab.meta
│ │ │ ├── SCANsat_Intro.prefab
│ │ │ ├── SCANsat_Intro.prefab.meta
│ │ │ ├── SCANsat_Main_Map.prefab
│ │ │ ├── SCANsat_Main_Map.prefab.meta
│ │ │ ├── SCANsat_MultiMap.prefab
│ │ │ ├── SCANsat_MultiMap.prefab.meta
│ │ │ ├── SCANsat_Parts.prefab
│ │ │ ├── SCANsat_Parts.prefab.meta
│ │ │ ├── SCANsat_RPM.prefab
│ │ │ ├── SCANsat_RPM.prefab.meta
│ │ │ ├── SCANsat_ResourceMap.prefab
│ │ │ ├── SCANsat_ResourceMap.prefab.meta
│ │ │ ├── SCANsat_Resource_Overlay.prefab
│ │ │ ├── SCANsat_Resource_Overlay.prefab.meta
│ │ │ ├── SCANsat_Resource_Parts.prefab
│ │ │ ├── SCANsat_Resource_Parts.prefab.meta
│ │ │ ├── SCANsat_Resource_Settings.prefab
│ │ │ ├── SCANsat_Resource_Settings.prefab.meta
│ │ │ ├── SCANsat_Resource_Tools.prefab
│ │ │ ├── SCANsat_Resource_Tools.prefab.meta
│ │ │ ├── SCANsat_Resources.prefab
│ │ │ ├── SCANsat_Resources.prefab.meta
│ │ │ ├── SCANsat_VisualMap.prefab
│ │ │ ├── SCANsat_VisualMap.prefab.meta
│ │ │ ├── SCANsat_Zoom_Map.prefab
│ │ │ ├── SCANsat_Zoom_Map.prefab.meta
│ │ │ ├── Scanning_Advanced.prefab
│ │ │ ├── Scanning_Advanced.prefab.meta
│ │ │ ├── Scanning_Basic.prefab
│ │ │ └── Scanning_Basic.prefab.meta
│ │ └── Prefabs.meta
│ ├── KSPedia.meta
│ ├── Lib/
│ │ ├── PartTools.dll.meta
│ │ └── PartToolsEditor.dll.meta
│ ├── Lib.meta
│ ├── Plugins/
│ │ ├── KSPAssets/
│ │ │ ├── KSPAssetCompiler.dll.meta
│ │ │ ├── KSPAssets.dll.meta
│ │ │ ├── ReadMe.txt
│ │ │ └── ReadMe.txt.meta
│ │ ├── KSPAssets.meta
│ │ └── SCANsat.Unity.dll.meta
│ ├── Plugins.meta
│ ├── Prefabs/
│ │ ├── MainMap_Vessel.prefab
│ │ ├── MainMap_Vessel.prefab.meta
│ │ ├── Overlay_Resource.prefab
│ │ ├── Overlay_Resource.prefab.meta
│ │ ├── SCAN_Background.prefab
│ │ ├── SCAN_Background.prefab.meta
│ │ ├── SCAN_BackgroundElement.prefab
│ │ ├── SCAN_BackgroundElement.prefab.meta
│ │ ├── SCAN_BigMap.prefab
│ │ ├── SCAN_BigMap.prefab.meta
│ │ ├── SCAN_ColorBiome.prefab
│ │ ├── SCAN_ColorBiome.prefab.meta
│ │ ├── SCAN_ColorControl.prefab
│ │ ├── SCAN_ColorControl.prefab.meta
│ │ ├── SCAN_ColorResource.prefab
│ │ ├── SCAN_ColorResource.prefab.meta
│ │ ├── SCAN_ColorSlope.prefab
│ │ ├── SCAN_ColorSlope.prefab.meta
│ │ ├── SCAN_ColorTerrain.prefab
│ │ ├── SCAN_ColorTerrain.prefab.meta
│ │ ├── SCAN_Confirmation.prefab
│ │ ├── SCAN_Confirmation.prefab.meta
│ │ ├── SCAN_Data.prefab
│ │ ├── SCAN_Data.prefab.meta
│ │ ├── SCAN_DropDown.prefab
│ │ ├── SCAN_DropDown.prefab.meta
│ │ ├── SCAN_DropDownElement.prefab
│ │ ├── SCAN_DropDownElement.prefab.meta
│ │ ├── SCAN_General.prefab
│ │ ├── SCAN_General.prefab.meta
│ │ ├── SCAN_Ghost_Skin.prefab
│ │ ├── SCAN_Ghost_Skin.prefab.meta
│ │ ├── SCAN_Instruments.prefab
│ │ ├── SCAN_Instruments.prefab.meta
│ │ ├── SCAN_MainMap.prefab
│ │ ├── SCAN_MainMap.prefab.meta
│ │ ├── SCAN_MapLabel.prefab
│ │ ├── SCAN_MapLabel.prefab.meta
│ │ ├── SCAN_Overlay.prefab
│ │ ├── SCAN_Overlay.prefab.meta
│ │ ├── SCAN_PaletteButton.prefab
│ │ ├── SCAN_PaletteButton.prefab.meta
│ │ ├── SCAN_Resources.prefab
│ │ ├── SCAN_Resources.prefab.meta
│ │ ├── SCAN_Settings.prefab
│ │ ├── SCAN_Settings.prefab.meta
│ │ ├── SCAN_Settings_Old.prefab
│ │ ├── SCAN_Settings_Old.prefab.meta
│ │ ├── SCAN_Toolbar.prefab
│ │ ├── SCAN_Toolbar.prefab.meta
│ │ ├── SCAN_Tooltip.prefab
│ │ ├── SCAN_Tooltip.prefab.meta
│ │ ├── SCAN_ZoomMap.prefab
│ │ └── SCAN_ZoomMap.prefab.meta
│ ├── Prefabs.meta
│ ├── SCANpedia.unity
│ ├── SCANpedia.unity.meta
│ ├── SCANsat.unity
│ ├── SCANsat.unity.meta
│ ├── Shaders/
│ │ ├── EdgeDetectX.shader
│ │ ├── EdgeDetectX.shader.meta
│ │ ├── GrayscaleEffect.shader
│ │ └── GrayscaleEffect.shader.meta
│ ├── Shaders.meta
│ ├── SquadCore/
│ │ ├── KSPedia/
│ │ │ ├── Backgrounds/
│ │ │ │ ├── BackgroundBlack.png.meta
│ │ │ │ ├── BackgroundBlue.png.meta
│ │ │ │ ├── BackgroundBlueGrid.png.meta
│ │ │ │ ├── BackgroundKSC.png.meta
│ │ │ │ └── BackgroundWhite.png.meta
│ │ │ └── Backgrounds.meta
│ │ ├── KSPedia.meta
│ │ ├── Shaders/
│ │ │ ├── Alpha.shader
│ │ │ ├── Alpha.shader.meta
│ │ │ ├── AlphaSpecular.shader
│ │ │ ├── AlphaSpecular.shader.meta
│ │ │ ├── Bumped.shader
│ │ │ ├── Bumped.shader.meta
│ │ │ ├── BumpedSpecular.shader
│ │ │ ├── BumpedSpecular.shader.meta
│ │ │ ├── Cutoff.shader
│ │ │ ├── Cutoff.shader.meta
│ │ │ ├── CutoffBumped.shader
│ │ │ ├── CutoffBumped.shader.meta
│ │ │ ├── Diffuse.shader
│ │ │ ├── Diffuse.shader.meta
│ │ │ ├── Emissive.shader
│ │ │ ├── Emissive.shader.meta
│ │ │ ├── EmissiveBumpedSpecular.shader
│ │ │ ├── EmissiveBumpedSpecular.shader.meta
│ │ │ ├── EmissiveSpecular.shader
│ │ │ ├── EmissiveSpecular.shader.meta
│ │ │ ├── KSPParticle AddSmooth.shader
│ │ │ ├── KSPParticle AddSmooth.shader.meta
│ │ │ ├── ParticleAdd.shader
│ │ │ ├── ParticleAdd.shader.meta
│ │ │ ├── ParticleAlpha.shader
│ │ │ ├── ParticleAlpha.shader.meta
│ │ │ ├── SolidColorAlpha.shader
│ │ │ ├── SolidColorAlpha.shader.meta
│ │ │ ├── Specular.shader
│ │ │ ├── Specular.shader.meta
│ │ │ ├── SpecularBumpTransparent.shader
│ │ │ ├── SpecularBumpTransparent.shader.meta
│ │ │ ├── SpecularTransparent.shader
│ │ │ ├── SpecularTransparent.shader.meta
│ │ │ ├── Unlit.shader
│ │ │ ├── Unlit.shader.meta
│ │ │ ├── UnlitTransparent.shader
│ │ │ └── UnlitTransparent.shader.meta
│ │ └── Shaders.meta
│ ├── SquadCore.meta
│ ├── XML/
│ │ ├── scan_ghost_bundle.xml
│ │ ├── scan_ghost_bundle.xml.meta
│ │ ├── scan_icons_bundle.xml
│ │ ├── scan_icons_bundle.xml.meta
│ │ ├── scan_images_bundle.xml
│ │ ├── scan_images_bundle.xml.meta
│ │ ├── scan_prefabs_bundle.xml
│ │ ├── scan_prefabs_bundle.xml.meta
│ │ ├── scan_shaders_bundle.xml
│ │ ├── scan_shaders_bundle.xml.meta
│ │ ├── scan_unity_skin_bundle.xml
│ │ ├── scan_unity_skin_bundle.xml.meta
│ │ ├── scansat_prefabs_bundle.xml
│ │ ├── scansat_prefabs_bundle.xml.meta
│ │ ├── unity_ghost_bundle.xml
│ │ └── unity_ghost_bundle.xml.meta
│ └── XML.meta
├── Packages/
│ ├── manifest.json
│ └── packages-lock.json
└── ProjectSettings/
├── AudioManager.asset
├── ClusterInputManager.asset
├── DynamicsManager.asset
├── EditorBuildSettings.asset
├── EditorSettings.asset
├── GraphicsSettings.asset
├── InputManager.asset
├── NavMeshAreas.asset
├── NetworkManager.asset
├── PackageManagerSettings.asset
├── Physics2DSettings.asset
├── PresetManager.asset
├── ProjectSettings.asset
├── ProjectVersion.txt
├── QualitySettings.asset
├── TagManager.asset
├── TimeManager.asset
├── UnityConnectSettings.asset
├── VFXManager.asset
└── XRSettings.asset
================================================
FILE CONTENTS
================================================
================================================
FILE: .editorconfig
================================================
[*.cs]
indent_style = tab
csharp_new_line_before_catch = true
csharp_new_line_before_else = true
csharp_new_line_before_open_brace = all
csharp_preserve_single_line_blocks = true
csharp_preserve_single_line_statements = true
csharp_prefer_braces = true:warning
csharp_indent_labels = one_less_than_current
csharp_space_around_binary_operators = before_and_after
csharp_using_directive_placement = outside_namespace:silent
csharp_prefer_simple_using_statement = true:suggestion
csharp_style_namespace_declarations = block_scoped:silent
csharp_style_prefer_method_group_conversion = true:silent
csharp_style_prefer_top_level_statements = true:silent
csharp_style_prefer_primary_constructors = true:suggestion
csharp_style_expression_bodied_methods = false:silent
csharp_style_expression_bodied_constructors = false:silent
csharp_style_expression_bodied_operators = false:silent
csharp_style_expression_bodied_properties = true:silent
csharp_style_expression_bodied_indexers = true:silent
csharp_style_expression_bodied_accessors = true:silent
csharp_style_expression_bodied_lambdas = true:silent
csharp_style_expression_bodied_local_functions = false:silent
csharp_style_throw_expression = true:suggestion
csharp_style_prefer_null_check_over_type_check = true:suggestion
csharp_prefer_simple_default_expression = true:suggestion
csharp_style_prefer_local_over_anonymous_function = true:suggestion
csharp_style_prefer_index_operator = true:suggestion
csharp_style_prefer_range_operator = true:suggestion
csharp_style_implicit_object_creation_when_type_is_apparent = true:suggestion
csharp_style_prefer_tuple_swap = true:suggestion
csharp_style_prefer_utf8_string_literals = true:suggestion
csharp_style_inlined_variable_declaration = true:suggestion
csharp_style_deconstructed_variable_declaration = true:suggestion
csharp_style_unused_value_assignment_preference = discard_variable:suggestion
csharp_style_unused_value_expression_statement_preference = discard_variable:silent
csharp_prefer_static_local_function = true:suggestion
csharp_prefer_static_anonymous_function = true:suggestion
csharp_style_prefer_readonly_struct = true:suggestion
csharp_style_prefer_readonly_struct_member = true:suggestion
csharp_style_allow_embedded_statements_on_same_line_experimental = true:silent
csharp_style_allow_blank_lines_between_consecutive_braces_experimental = true:silent
csharp_style_allow_blank_line_after_colon_in_constructor_initializer_experimental = true:silent
csharp_style_allow_blank_line_after_token_in_conditional_expression_experimental = true:silent
csharp_style_allow_blank_line_after_token_in_arrow_expression_clause_experimental = true:silent
csharp_style_conditional_delegate_call = true:suggestion
[*.{cs,vb}]
#### Naming styles ####
# Naming rules
dotnet_naming_rule.interface_should_be_begins_with_i.severity = suggestion
dotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface
dotnet_naming_rule.interface_should_be_begins_with_i.style = begins_with_i
dotnet_naming_rule.types_should_be_pascal_case.severity = suggestion
dotnet_naming_rule.types_should_be_pascal_case.symbols = types
dotnet_naming_rule.types_should_be_pascal_case.style = pascal_case
dotnet_naming_rule.non_field_members_should_be_pascal_case.severity = suggestion
dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members
dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case
# Symbol specifications
dotnet_naming_symbols.interface.applicable_kinds = interface
dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
dotnet_naming_symbols.interface.required_modifiers =
dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum
dotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
dotnet_naming_symbols.types.required_modifiers =
dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method
dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
dotnet_naming_symbols.non_field_members.required_modifiers =
# Naming styles
dotnet_naming_style.begins_with_i.required_prefix = I
dotnet_naming_style.begins_with_i.required_suffix =
dotnet_naming_style.begins_with_i.word_separator =
dotnet_naming_style.begins_with_i.capitalization = pascal_case
dotnet_naming_style.pascal_case.required_prefix =
dotnet_naming_style.pascal_case.required_suffix =
dotnet_naming_style.pascal_case.word_separator =
dotnet_naming_style.pascal_case.capitalization = pascal_case
dotnet_naming_style.pascal_case.required_prefix =
dotnet_naming_style.pascal_case.required_suffix =
dotnet_naming_style.pascal_case.word_separator =
dotnet_naming_style.pascal_case.capitalization = pascal_case
dotnet_style_operator_placement_when_wrapping = beginning_of_line
tab_width = 4
indent_size = 4
end_of_line = crlf
dotnet_style_coalesce_expression = false:suggestion
dotnet_style_null_propagation = false:suggestion
dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion
dotnet_style_prefer_auto_properties = true:silent
dotnet_style_object_initializer = true:suggestion
dotnet_style_collection_initializer = true:suggestion
dotnet_style_prefer_simplified_boolean_expressions = true:suggestion
dotnet_style_prefer_conditional_expression_over_assignment = true:silent
dotnet_style_prefer_conditional_expression_over_return = true:silent
dotnet_style_explicit_tuple_names = true:suggestion
dotnet_style_prefer_inferred_tuple_names = true:suggestion
dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion
dotnet_style_prefer_compound_assignment = true:suggestion
dotnet_style_prefer_simplified_interpolation = true:suggestion
dotnet_style_prefer_collection_expression = when_types_loosely_match:suggestion
dotnet_style_namespace_match_folder = true:suggestion
dotnet_style_readonly_field = true:suggestion
dotnet_style_predefined_type_for_locals_parameters_members = true:silent
dotnet_style_predefined_type_for_member_access = true:silent
dotnet_style_require_accessibility_modifiers = for_non_interface_members:silent
dotnet_style_allow_statement_immediately_after_block_experimental = true:silent
dotnet_style_allow_multiple_blank_lines_experimental = true:silent
dotnet_code_quality_unused_parameters = all:suggestion
[*.cfg]
indent_style = tab
tab_width = 2
================================================
FILE: .github/workflows/build.yml
================================================
name: build
on:
push:
branches: [ "dev" ]
paths:
- '**/*.cs'
- '**/*.csproj'
- '**/*.props'
pull_request:
paths:
- '**/*.cs'
- '**/*.csproj'
- '**/*.props'
workflow_dispatch:
workflow_call:
jobs:
build:
uses: KSPModdingLibs/KSPBuildTools/.github/workflows/build.yml@0.0.4
with:
use-ckan: true
================================================
FILE: .github/workflows/create-release.yml
================================================
name: create-release
on:
workflow_dispatch:
inputs:
version-string:
type: string
required: true
jobs:
create-release:
uses: KSPModdingLibs/KSPBuildTools/.github/workflows/create-release.yml@0.0.4
with:
version-string: ${{ inputs.version-string }}
use-ckan: true
================================================
FILE: .github/workflows/publish-to-spacedock.yml
================================================
name: publish-to-spacedock
on:
release:
types: [released]
jobs:
publish-to-spacedock:
uses: KSPModdingLibs/KSPBuildTools/.github/workflows/publish-to-spacedock.yml@0.0.4
with:
spacedock-username: ${{ vars.SPACEDOCK_USERNAME }}
mod-id: ${{ vars.SPACEDOCK_MOD_ID }}
secrets:
spacedock-password: ${{ secrets.SPACEDOCK_PASSWORD }}
================================================
FILE: .github/workflows/validate-cfg-files.yml
================================================
name: Validate CFG Files
on:
workflow_call:
workflow_dispatch:
pull_request:
paths:
- '**.cfg'
push:
branches: [ main ]
paths:
- '**.cfg'
jobs:
validate-cfg-files:
name: Validate CFG Files
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
sparse-checkout: GameData
- name: Validate config files
uses: KSP-CKAN/KSPMMCfgParser@master
================================================
FILE: .gitignore
================================================
.vs/
bin/
obj/
*.user
GameData/SCANsat/Plugins/SCAN*
GameData/SCANsat/PluginData/Settings.cfg
GameData/SCANsat/Parts/@thumbs/
Releases/
================================================
FILE: CHANGELOG.md
================================================
# SCANsat Changelog
## Unreleased
- Fixed benign yet annoying assembly loader error about SCANsat.Unity
- Updated Russian localization (thanks @BalaurGD )
- Added Japanese localization (thanks @ThS45m )
- Improved performance when many parts are destroyed or other vessel changes occur on the same frame (e.g. during RUD)
## 21.1 - 2025-09-17
- Added Chinese localization (thanks @AmazingWood)
- Fixed usages of .material in favor of .sharedMaterial (thanks @Gameslinx)
- Fixed some incorrect .cfg syntax (thanks @HebaruSan)
- Improved Russian localization (thanks @Sooll3)
- Fixed missing vessel icons and visual map mode in RPM MFDs (thanks @vulkans22)
- Fixed NRE when loading a sandbox game
- Fixed NRE when loading a vessel with a running narrow band scanner
- Fixed maps appearing too bright when Parallax Continued is installed
- Fixed a memory leak in the applauncher
- Added stock inventory and EVA construction support
- Add CommunityCateogryKit support (thanks @pkmniako for the icon)
- Fix tooltip bug when ContractConfigurator is installed (thanks @abel1502 for pinpointing the issue)
- Remove "enhanced for ground activity" from orbital scanners
- Moved all start/stop event buttons into the PAW group
## 20.4 - 2020-9-9
- Hotfix to prevent planetary overlay window from opening when it shouldn't
## 20.3 - 2020-9-4
- New resource overlay quick setting controls
- Adjust low resource concentration cutoff for all maps
- Quickly adjust resource color settings
- Display small resource overlay legend on maps
- Option to hide resources that are not present on a given celestial body from the resource selection menus
- Zoom map resource overlay calculates local min and max resource concentration values
- Fix numerous bugs related to custom resources and resource UI features
- Fix bug causing big map data source to not update properly
- Adjust part masses
- Option to disable visual maps for troubleshooting
- GameData/SCANsat/PluginData/Settings.cfg set VisibleMapsActive = False
- Fix visual maps for new gas giants (KSP 1.10 and up)
- Fix bug when trying to draw biome map for planets with no biomes
- Add some missing localization fields for resource scanners
## 20.2 - 2020-7-07
- Fix memory leak related to visual maps
- Add scanning coverage indicators to big map
- Add function to allow the zoom map to remember the last used zoom level
- Update French translations (don-vip)
- Reduced memory usage by visual maps
- Fixed several errors related to visual maps when using Kopernicus
- Allow vessels with old scanner parts to be loaded in VAB/SPH
- Fix error when PluginData folder for settings file has been deleted
- Clarified surface-in-daylight requirement for certain scanners
- Updated KSPedia entry to reflect newer features of big map, zoom map, and Breaking Ground surface feature detection
## 20.1 - 2020-6-17
- Fix big map body selection menu with some Kopernicus planet packs (also fixes a few settings menus)
- Various adjustments to part tech tree position and scanner values
- Properly hide old versions of parts
- Minor UI bug fixes
## 20.0 - 2020-5-16
- Warning: Save files cannot be downgraded to a previous ## of SCANsat after updating to ## 20.0 or higher
- Scanning part revamp
- 15 new parts by Nertea
- Multiple instruments for each scanner type
- Old parts are soft-deprecated; they are still loaded but won't appear in the VAB/SPH part list
- New visual scan mode
- Low and high resolution RGB color visual map scans
- New science results for high resolution visual map scans
- Overhaul of scanner instrument types
- Some scanners require the surface to be in daylight to function
- New combination of scan types for each instrument
- Resource scanning now handled mostly independently from stock resource scanning
- All high resolution resource scans fall under a single scanner type
- Updated contract types
- Other improvements
- Added more scanner information to scanner right-click part menus
- Added more scanner information to VAB/SPH part list info
- Bug fixes and other updates
- Fix KSPedia entry for KSP 1.8 and above
- Fix various Unity script issues
- Fix RPM map display errors
- Fix MechJeb landing site integration
- Changes from version 19.3
- Fix KSPedia entry in KSP 1.9
- Minor part balance updates
- Resource scanning updates
- Fix Breaking Ground surface feature detection
## 19.3 - 2020-4-8
- Updated KSPedia entry
- Fix MechJeb integration
- Make low resolution resource scan less effective
- Part texture and model updates
- Minor part balance updates
- Part attachment rule fixes
- Some minor UI updates
## 19.2 - 2020-3-28
- Add all new scanner parts
- Old parts soft-deprecated
- Initial part balance
- Tech tree
- Part cost
- Scanning variables
- Fix contract configurator integration
- Fix KSPedia
## 19.1 - 2020-2-20
- Fix compatibility with Kopernicus
- Add new scanner info group in the right click menu of all scanner parts
- Fix stock resource scanner modules
- Fix scanning contracts (maybe?)
## 19.0 - 2020-1-29
- Warning: Save files cannot be downgraded to a previous ## of SCANsat after updating to version 19.0 or higher
- Update for KSP 1.8.1
- Visual scanning mode
- New visual scanner part (Nertea)
- Visual map mode
- Visual scan science data
- Daylight scanner requirement
- Some scanners require that the surface be in daylight to be scanned
- Requirement can be disabled in the settings menu
- Overhaul of resource scanning
- All high resolution resources are scanned through a single scanner type
- Existing data will be converted to the new system
- Fix some Unity script initialization errors
- Fix RPM map display errors
## 18.14 - 2019-10-28
- Update for KSP 1.8
- Fix big map control buttons
- Fix ground track indicators
- Fix BTDT anomaly viewer shaders
## 18.13 - 2019-8-21
- Fixed an error related to Breaking Ground surface features in Sandbox mode
## 18.12 - 2019-8-20
- Allow for specifying the color of the map view ground track indicators
- Fix some bugs related to Breaking Ground surface feature displays
- Auto refresh timer for the zoom map starts timing after the map has finished building, not before
## 18.11 - 2019-7-3
- Allow for detection of Breaking Ground DLC surface features
- Use the BTDT scanner to detect surface features
- Surface features displayed on the zoom map in the area surrounding the active vessel
- Can be viewed in the instruments window
- Breaking Ground DLC must be installed for this feature to function
- Add auto-refresh toggle for the zoom map
- Toggle between no refresh, 4 second refresh, and 8 second refresh
- Add French translations - by don-vip
- Fix a bug related to flags that was preventing the zoom map and big maps from functioning correctly
- Fixed a few Chinese localization file language tags
## 18.10 - 2018-12-31
- Fix a bug that was preventing scanners with multiple sensor types from working correctly
## 18.9 - 2018-12-5
- Performance improvements for background scanning
- Fix Metal Ore resource scanning support for Extraplanetary Launchpads
- Allow for deeper layers of sub-moons in all celestial body menus
## 18.8 - 2018-10-25
- Update for KSP 1.5
- Additional Spanish translations by Fitiales
## 18.7 - 2018-7-27
- Update for KSP 1.4.5
- Fix lat/long display coordinates
## 18.6 - 2018-4-30
- Update for KSP 1.4.3
- Significant performance improvement for the background scanning algorithm
- Particularly noticeable when many scanners are active and time warp is at maximum
- Reduce garbage allocation
- Particularly related to the information shown when the mouse is over a map window
- Also reduced when the Background Scanning tab of the settings window is open
- Fix a bug that caused increased garbage allocation when waypoint icons were turned on for the maps
- Some UI related performance improvements
- Fix some typos in science results localization files
- Fix German language tags in localization files
- Updates to Chinese translations
## 18.5 - 2018-3-14
- Update for KSP 1.4
- Update shaders and asset bundles to Unity 2017
- Fix a rounding in error in the scanning coverage that was blocking contract offers
- Anomaly icons show as grey until they are scanned with the BTDT
## 18.4 - 2018-2-8
- Performance fixes for scanning coverage check
## 18.3 - 2018-2-7
- Complete Portuguese translations
- Updates to localization files
- Parts, manufacturer/flag and contract localization
- Calculate scanning coverage based on approximation of actual spherical surface area instead of simple rectangular area
- Affects contract completion and science data collection
- Fix bugs related to some resources for the big map
- Fix bugs in Overdrive compatibility
- Fix long resource and planet names in drop down menus
## 18.2 - 2017-11-22
- Overhaul of all SCANsat contracts
- Contracts now differ based on difficulty
- Easy contracts only generate for home system bodies and ask for one scan
- Medium and High difficulty contracts generate for non-home system bodies and ask for a group of scans
- Contracts have several dependencies
- Unlocking the required parts
- Not having already finished all of the required scans for the target
- Target bodies are selected based on your progression
- Improvements made to slope maps
- Slope maps now account for map scale or zoom factor
- Significantly improved usefulness for the zoom map
- Fix some potential bugs when survey contract waypoints are updated
- Fix bug in background scanning toggles in the settings window
- Some minor UI performance tweaks
- Add a KSPedia button to the top of the settings window
- It will try to open the SCANsat page, but this only works if KSPedia has already been opened at least once
## 18.1 - 2017-10-11
- Update for KSP 1.3.1
- Terrain color palettes defined in new config file
- Custom color palettes can be added by editing the file or using MM patches
- Fix bug with big map celestial body list
- Fix bug with narrow band scanner requirement when more than one resource is in use
- Slight change in how anomaly information is reported by the BTDT
- Remove unneeded ASET RPM panel Module Manager patches
- Fix SCANsat agency title
## 18.0 - 2017-07-8
- Update for KSP 1.3
- Complete UI overhaul:
- All aspects of the SCANsat UI have been replaced with the new Unity UI
- This results in a significant reduction in performance impact and garbage creation, particularly when several SCANsat windows are open at the same time
- UI scaling is integrated with stock UI scaling (master scale) � separate scaling for SCANsat only is also available
- All text is rendered with TextMesh Pro, resulting in clearer text, particularly at small and large scales, and better compatibility with other languages
- New option is available to switch between KSP and the old, Unity style UI styling
- New stock toolbar menu
- In the flight scene, the stock toolbar button will now spawn a small menu with buttons for all of the SCANsat windows
- Enable or disable this option in the settings window
- New settings window
- Features multiple pages for different groups of settings
- Zoom map overhaul:
- It now uses an orthographic map projection to eliminate distortion near the map center
- This is similar to the polar map projection, but can be centered anywhere
- Further separated from the big map
- Menu to set the resource selection (if more than one is installed)
- Menu to set the map type (altimetry, biome, slope)
- Toggles for all of the map overlays
- Three different map size options
- Full map with top and bottom control bars
- Medium map with only top control bar
- Compact map with no control bar
- Option to reset the map to the current vessel position
- Option to lock the map to the current vessel position
- Will re-center the map on the vessel position whenever it is refreshed, zoomed, etc�
- Buttons to move the map center in all four directions
- Fixes problems with the �Require Narrow Band Scanner� resource scanning requirement
- Should function correctly with both stock scanning and SCANsat-style resource scanning
- Localization:
- Localization support for most aspects of SCANsat
- Part descriptions, science results, part right-click menu fields, tooltips, settings window help tooltips, and some of the UI text
- Planet names, biome names, and resources names are all localized
- Some aspects of the UI, particularly the settings window, are not localized
- The KSPedia entry is not localized
- Spanish by Delthiago98
- Chinese by Summerfirefly
- Russian by Ser and RarogCmex
- German by h0yer
- New Features:
- Stock waypoint system integration
- Big map and zoom map can be used to set stock waypoints
- Click the waypoint button in the lower-right corner of the map to activate waypoint mode
- Select a point on the map and left-click there to assign the waypoint location
- Edit the waypoint name using the text input field
- Click set to generate the waypoint
- Optional MechJeb integration
- MechJeb integration toggled through the settings window
- Click the MJ button instead of set to use the waypoint as a MechJeb landing site
- Requires MechJeb installed, and a functional and upgraded MechJeb core on the current vessel
- Options for map generation speed
- A slider in the settings window allows for three map speed options
- 1 � One row of all map types will be drawn per frame
- 2 � Two rows of all map types will be drawn per frame
- 3 � Two to four rows of the maps will be drawn per frame, depending on the map type
- Color Management Window updates
- Integrated into the new settings window
- Text input fields are available for most values with a slider
- More biome options for the biome colors used and the white borders
- New HSV color picker for all of the color management tabs
- Uses a standard, saturation vs brightness (value) square color picker, with a hue slider to the right
- Displays the current selection in RGB, HSV, and Hex color values
- Allows for manual input of RGB values, using either 0-1, or 0-255 values
- Updated KSPedia entry
- Reflects all changes made for version 18
- Several new pages with information about the different map windows
- Miscellaneous new features
- Scanning width now properly accounts for latitude, resulting in scans of even width at all latitudes
- New settings file; generated in the GameData/SCANsat/PluginData folder after first running KSP
- Contains most of the options found in the settings window
- Settings windows options for resetting specific sets of scanning data for an individual celestial body, or all bodies
- Biome map legend
- Displays all of the biome colors as sections on the map legend
- The zoom map legend shows only the biomes present in the map window
- Map legend tooltips
- Displays altitude or biome name when the mouse is over the map legend
- Day/night map terminator overlay for all maps
- Toggled with the sun and moon icon
- New part module specifically for handling science experiments
- Module: SCANexperiment
- Celestial body list on the big map is ordered by distance to the sun
- The current body is displayed at the top of the list
- Moons are grouped together with their parent
- New anomaly icon, a question mark with an open circle at the bottom
- The open circle denotes the anomaly position
- Bug Fixes:
- Fix some floating point errors that cause the big map to break at certain map sizes
- Fix shader bugs preventing the BTDT anomaly readout in the Instruments window from working
- Fix a science point exploit when collecting the same scan data from two different vessels
- Fix a potential error with RPM maps with resource overlays
- Fix errors in Module Manager patches for resource scanners used by other mods
- Changes from version 17.9
- More KSPedia pages
- Fix an error with setting the UI scale of the zoom map
## 16.11 - 2016-11-4
- Update for KSP 1.2.1
- Disable window dragging for big map and zoom map when in IVA
- Most resource scanners now use the stock Narrow-Band for high resolution scanning
- The "Require Narrow-Band" option in the resource settings is slightly broken by this
- Disable that option if using lots of CRP resources
## 16.10 - 2016-10-24
- Update Toolbar wrapper
- Fix Unity initialization issues
- Fix error in ground track display
- Fix hiding windows in KSC scene
## 16.9 - 2016-10-13
- Update for KSP 1.2 final
- Update to new resource consumption system
- Fix intermittent background scanning gaps
- Only show the manual map size input field in the flight scene
## 16.8 - 2016-9-23
- Fix not loading background scanning vessels
- Add support for displaying new vessel types
- Detect new anomaly types
- Garbage reduction and performance improvements
- Primarily in the background scanning mechanism
## 16.7 - 2016-9-13
- Update for KSP 1.2
## 16.6 - 2016-8-18
- Fix compatibility with Kerbalism
## 16.5 - 2016-8-10
- Fix bug in electricity usage that was preventing scanning
## 16.4 - 2016-8-9
- Update contracts for Contract Configurator 1.15+ (severedsolo)
- Switch to using ModuleResource and RESOURCE nodes for all power consumption (NathanKell)
- Calculate the local min and max terrain for RPM maps
- Hidden map fill cheat option
- Add "cheatMapFill = True" to the SCANcolors.cfg file
- Fix potential Toolbar related errors (bssthu)
## 16.3 - 2016-6-27
- Adds new resource types and Module Manager scanner configs for KSP Interstellar Extended Version 1.9
- Deprecated unused He-3 and Thorium resource types
- Updated for Mechjeb 2.5.8
## 16.2 - 2016-6-21
- Update for KSP 1.1.3
- Updates and minor changes to KSPedia entry
- Add terrain height multipliers for use with Module Manager when using planet rescaling mods (Sigma Dimensions)
- Rename and clarify the background scanning toggle button
- Clarify background scanning status in context menus and scanning indicators
- Implement a silent science collection method (KOS support for not opening the results window)
- Add new terrain color palettes and change some default palettes
- Allow planetary resource configs to be loaded if no global config is defined
- Some GUI performance and garbage creation optimizations
## 16.1 - 2016-5-2
- Update for KSP 1.1.2
- Update API for Kerbalism support
- Fixed an error that prevented the UI from opening after exiting the Mission Control building
## 16.0 - 2016-4-19
- Update for KSP 1.1 final release
- Update for MechJeb 2.5.7
- KSPedia Entry
- 17 New KSPedia pages covering SCANsat basics and features
- Add science experiment for low resolution resource scan (M700 scanner)
- Adjust other science reward amounts
- Add window scaling function
- Adjust scale in the Settings window
- Misc and Bug Fixes
- Add target selection button to big map
- Add new RPM storage module; Module Manager config edited to add this module to any part with an internal space
- Make scanners easier to turn off when they run out of power
- Fix error that prevented orbit lines from crossing the East/West border in zoom maps
- Window reset button will now reset all window positions and scale
- Fix bug in instruments window resource readout
- Make sure new save files apply all SCANsat default values and options
- Fixed potential error with ground tracks
- Fixed potential error with .csv exporter
## 14.9 - 2016-3-6
- Add new zoom map buttons to small map, big map and toolbar
- Improved zoom map functionality
- When zoom map is first opened it targets the active vessel
- Added re-sync to vessel button in the top-right corner
- Added slope cutoff slider to color management window
- Adjusts the cutoff between the two color pairs
- Lower cutoff to make slope map better in the zoom map
- Color Management window button removed from small map and big map in flight scene
- Added Color Management window button to the top of the settings menu
- Added GeoEnergy resource support for PathFinder
- When a new planet is detected SCANsat tries to determine its highest elevation point
- Used for planets that don't have a terrain config defined in the SCANcolors.cfg file; ie Kopernicus planets
- Max elevation point used to set the max height used for SCANsat maps
- Max elevation sometimes returns values too high; adjust values in the color management window
- Some changes in how data is loaded from the save file; no end-user effect
- Fixed error that prevented SCANsat contracts from generating before the player left the Kerbin system
## 14.8 - 2016-2-10
- Fix RPM and Kopernicus incompatibility
- Add new CRP resources and configs
## 14.7 - 2016-1-16
-Fix Contract config error
## 14.6 - 2016-1-15
- Fix Kopernicus compatibility (Thanks ThomasKerman)
- Allow mouse-over info and overlay tooltips to fall back to low resolution resource data in some cases
- Add a warning when stock resource scanning is disabled without having Module Manager installed
- Fixed some issues affecting scanner power usage and scanning altitude indicators
- Allow for included contracts to be disabled through the ScanSatOfficial Contract Type (Thanks DBT85)
- Fix a bug that was preventing loading of the color config file when additional planets are installed
- Add MetalOre as a SCANsat resource and MetalOre scanner modules to EPL scanner parts
## 14.5 - 2015-12-22
- Misc and Bug Fixes
- Fix some .csv export related issues
- Allow for disabling the stock resource scan threshold
- Fix ocean depth indicator
- Fix multi spectral sensor normal map
- Fix some potential issues when using multiple different sensors of the same type
- Add new survey waypoints as they are generated
## 14.4 - 2015-11-14
- New export functions
- Option to sse a true grey-scale color scheme
- Option to export a .csv file with coordinates and terrain height for each pixel
- Option to manually specify the big map width
- Stock resource scan threshold
- Active when stock resource scanning is disabled
- Set a SCANsat resource scanning threshold level above which the stock resource scan will apply for each celestial body
- Misc and Bug Fixes
- Fix science data return on transmission failure
- Zoom maps use variable terrain hieght ranges based on the local min and max terrain height
- Add an ocean depth indicator to the instruments window
- Add a distance-to-landing-target indicator on instruments window when within 15km
- Fix drawing the terrain height behind the biome map
- Fix some errors in ground track drawing
## 14.3 - 2015-11-10
- Update for KSP 1.0.5
- In-Game Help Function
- Help section for Settings window, Resource Settings window, and Color Selection window
- Activate help mode with the question mark button in the top right
- Localization project
- All help function strings are included in a config file
- Local translations can be added to this file to replace the English text
- Misc and Bug Fixes
- Fix bug while switching vessels from the small map vessel list
- Fix planetary overlay tooltips while in the tracking station
- Fix a potential loading error
- Fix bug generating terrain height maps on planets with PQS errors; prevents endless NRE spam
- Fix some problems with the background terrain height map generator
- Power usage works correctly up to 10000X time warp, instead of 1000X
- Remove debug log messages during planetary overlay map generation
- Change the default anomaly marker and close box icons to standard text
## 14.2 - 2015-8-29
- Performance and RAM usage improvements
- Storage modules for each planet use less RAM
- Planetary overlays use less RAM
- Biome overlay texture size can be changed independently of resource size
- Planetary overlays generated on a different thread when possible
- This reduces or prevents the slight freeze or hiccup when generating a new overlay
- Raster Prop Monitor
- Additional functions added to RPM panels
- The standard MFDs use the four buttons on the left for resource and anomaly/waypoint overlays
- ALCOR pods also have additional functions where possible
- Increased map rendering performance by reducing map texture size
- Map texture size and resource overlay quality can be adjusted in the RPM configs
- Prevent the non full-screen panels from drawing maps underneath opaque sections of the display (ie the left hand ALCOR panel)
- A Module Manager patch is required for full ALCOR MFD functionality
- Parts
- Slight reduction in size of SAR and MultiSpectral scanners
- Proper use of MODEL node scaling; fixes KIS inventory size problems (thanks Kerbas_ad_astra)
- Slightly increased scanning width and altitude parameters for M700 (clamshell) resource scanner
- Contract Configurator Contracts included
- Based on a slightly modified version of severedsolo's SCANsatLite pack
- SCAN agency and manufacturers group added
- Big map and KSC map
- Resource overlays now use the same quality settings as the planetary overlays
- Resource mouse-over info now follows the same narrow-band scanner restrictions as planetary overlay tooltips
- Slope added to mouse-over info for terrain scanned with high-resolution terrain scanner
- Small map
- Biome maps available on the small map
- The vessel info readout will display the current biome (if scanned) for each vessel
- The altitude readout for each vessel is now dependent on scanning coverage
- Instruments UI
- New rules for the altitude and slope readout
- Below 1000m full height-above-terrain and slope info is given regardless of scanning coverage
- Above 1000m altitude the readout is based on low or high resolution terrain scanning; slope is only given for high resolution scans
- Color Management Window
- Planet selection boxes available for terrain and resource color configs
- Fix possible bugs created by adding and deleting mod planets
- Misc and bug fixes
- Resource overlay colors properly use the assigned abundance ranges
- Added a resource overlay control window toolbar button
- Update the active vessel in the instruments window
- Various minor performance improvements
- Various minor UI tweaks
## 14.1 - 2015-7-15
- Across the board performance improvement for map rendering
- Fixed a bug causing performance drop for greyscale maps
- Fixed a bug preventing landed resource scanners from working
## 14.0 - 2015-7-5
- Updated for KSP 1.0.4
- Updated for MechJeb 2.5.2
- Resource Scanning System Overhaul
- Replaces or augments most aspects of the stock surface resource scanning system
- New option available to disable stock scanning
- Disables the orbital survey
- Replaces the resource concentration readout from scanners with SCANsat modules
- Replaces the resource map found on Narrow-Band scanners with a modified SCANsat zoom map
- Right-click menu resource concentration readout dependent on SCANsat scanning coverage
- Stock resource scanning data can be erased for each planet (does not affect resource biome scanning data)
- Stock resource parts adapted for SCANsat resource scanning
- Module Manager required for SCANsat resource scanning
- M700 (clamshell) scanner used for low-resolution resource scanning; covers all resources
- A one-time patch on updating will deactivate all resource scanners to prevent existing M700 scanners from being used as they were in version 12
- Narrow-band scanners used for high-resolution, individual resource scanning
- Planetary map overlay
- New window to control resource, terrain, and biome map overlays
- Biome overlays limited to stock color scheme for now
- Tooltips for overlays when the mouse cursor is over the planet
- Overlay window buttons added to the big map and small map windows; also added to the Toolbar menu
- Select between all available resources, terrain maps, and biome maps
- Resource settings window
- New window to control resource options and planetary overlay quality
- Biome lock, instant scan, and narrow-band scanner options are the same as in previous versions
- The instant scan option is automatically disabled when Disable Stock Resources is activated
- Both SCANsat and stock resource scanning data for the current planet can be reset
- Interpolation and map overlay size can be configured
- Biome maps use twice the map height as resource maps (512*256 for resources; 1024*512 for biomes by default)
- Coverage Transparency option shows scanned areas in grey if there are no resources present; useful for determining what areas have already been scanned
- SCAN High Definition Camera
- New part module to replace the stock hi def camera, found on the narrow-band scanner
- Opens a modified SCANsat zoom window
- Only active when stock resource scanning is disabled
- Other Updates
- SCANsat big map
- Resource overlay now matches the planetary overlay more closely
- Interpolation is used to generate the resource map overlay; this greatly speeds up big map rendering speed
- Zoom map uses more accurate interpolation method for resource overlays
- Biome maps can be generated without the white border
- Add ground track display for scanning vessels while in map mode
- Scanning width is displayed for the widest FOV
- Width is only accurate at the equator
- Terrain height map databases generated in the background
- Maps generated once per game session for each planet
- These maps are used to generate the small map and the terrain planetary overlay
- Performance impact during map generation is negligible
- Greatly speeds up small map rendering and terrain overlays
- An accelerated map generation method is used if the small map is open or a terrain overlay is selected from a planet which doesn't have its terrain map already created
- A resource selection drop down has been added to the zoom map
- Can be used to change the seleceted resource or disable the overlay
- Instrument window resource readout
- Resource abundance at the current location is displayed on the instruments window
- When more than one resource is present buttons along the side allow for switching the resource readout
- Narrow-band scanner restrictions apply if that option is selected in the resource settings window
- Bug Fixes and Misc Features
- Waypoint location correct when waypoint coordinates are stored with nonsense values (ie. -120 S...)
- Active vessel properly updates for the big map orbit display
- Prevent pole scanning overlap at the north pole
- Fixed slope calculation over water
- Fix bug when applying terrain color config to non-clamped color scheme
- Fix bug with orbit overlays in zoom map
- Fix bug allowing scanners to continue scanning without power
- Fix another bug with scanning near the poles
- Fix a bug causing duplicate grid lines to be drawn on the space center map
- Highlight active selection in drop down menus
- Stop animations when they reach their endpoints - may prevent FAR from getting stuck recalculating the vessel surface
- Various UI tweaks and updates
- Updates from Version 13.4
- Fix ground tracks being displayed on the wrong planet
- Fix bug in overlay control window while a planet's terrain map is being generated
## 12.1 - 2015-5-30
- Updated for MechJeb 2.5.1
- Added SCANsat sensor type and color configs for He-3
- SCANsat sensortype = 512
- Fix a bug while adding resource scanners in the editor
- Add resource scanner action groups
- Only work when the scanner is deployed
- Fix MapTraq texture location
## 12 - 2015-5-3
- Updated for KSP 1.0.2
Parts:
- All part textures converted to DDS format
- Part textures reduced in size; total RAM saving of ~20MB
- RADAR scanner moved to Basic Science tech node
- Part drag and temperature properties adjusted
Zoom Map:
- Entirely new zoom map window
- The window is a now a separate object, created by right-clicking somewhere on the big map
- Can be dragged and re-sized independently of the big map
- Window Controls
- Zoom in and out buttons are available on the top row
- Right click within the zoom map to zoom in and re-center the map
- Left click to zoom out
- Middle click, or Modifier Key (ALT) + Right-click to re-center without changing the zoom level
- Zoom lever indicated along the top row; click the indicator to re-sync the zoom map with the big map
- Overlay Options
- Vessel orbit, waypoints, and anomaly locations can be toggled independently of their settings on the big map
- Resource overlays will be shown in the zoom map
- Landing Waypoint Selection
- The target selection icon in the upper-left can be selected to activate target selection mode
- Click anywhere in the zoom map to select a target site
- The site will be marked with a target icon on the zoom map, the big map, and as an overlay on the planet surface in map mode
- Targets are persistent; one can be selected for each planet
- click within the zoom window, but outside of the map itselft to cancel target selection and clear any existing targets
- MechJeb Landing Guidance
- When MechJeb is installed the target selection mode can be switched to interact with the MechJeb Landing Guidance Module
- A MechJeb core must be on your current vessel and the Landing Guidance Module must be unlocked in the R&D center
Stock Resource Integration:
- The new stock resource system has been integrated into SCANsat
- Multiple modes of operation are available
- Default Mode
- When scanning a planet using the stock Orbital Survey Scanner instrument all SCANsat resource maps for that planet will be filled in
- These are available for display on the big map
- The biome lock is active, giving only rough estimates of resource abundance until surface surveys are conducted
- The zoom window can only show resource overlays if a vessel with a narrow-band scanner is in orbit around the planet and its inclination is high enough to cover the area shown in the zoom map
- SCANsat Mode
- In this mode SCANsat map overlays are decoupled from the stock scanning system
- All resources must be scanned using normal SCANsat methods to be shown on the map overlay
FinePrint Waypoint Integration:
- Waypoints generated by FinePrint contracts can be displayed on SCANsat maps
- A new waypoint icon is available on the big map and zoom map
- The waypoint name is shown when the mouse-cursor is over it
- The SCANsat Instruments Window displays the name of a waypoint when your current vessel is within range
- Also works with custom waypoints added through nightingale's Waypoint Manager
Color Management Updates:
- Color options for slope, biome and resource maps are now available
- An HSV color selection wheel is available for custom color selection
- Click the mouse on the color wheel to select a color hue and saturation level
- Adjust the value (brightness) slider to the right
- Slope maps use two sets of colors, for high and low slope values
- Biome map end-point colors can be adjusted
- Stock biome map colors can be used in place of SCANsat colors
- The terrain transparency for biome maps can be adjusted
- Resource end-point colors can be adjusted
- Resource cut-off values can be adjusted for each planet
- Resource overlay transparency can be adjusted
External Color Config File:
- All color options are saved to an external file
- GameData/SCANsat/Resources/SCANcolors.cfg
- Each tab in the Color Management Window has a save option, this will update the values in the config file
- Terrain and Resource color options are saved for each planet; values for addon planets can be added as well
- Values in the config file serve as default values
- New save files will use these values
- Existing save files can reset color values to these defaults using the Color Management Window
Bug Fixes and Miscellaneous Updates:
- Docking, un-docking, decoupling, breaking your vessel etc... while active SCANsat sensors are onboard will not result in spurious sensor activity anymore
- Includes a fixed Active Texture Management config file to prevent SCANsat icons from being altered
- Window positions made persistent
- The big map position is saved and will remain persistent through different game sessions
- Other window positions are only persistent during a single game session
- Fixed a bug with data resets in the tracking center
- Fixed Instruments Window slope calculation at high latitudes
- Instruments Window now displays terrain altitude while the vessel is on the surface
- Various UI tweaks and fixes
- Remove Community Tech Tree support
Updates From Version 11.6:
- Updates to Zoom Map resource overlay restriction
- Less frequent checks for suitable vessels in orbit
- Fix bug when checking parts with multiple narrow-band scanner modules
- Fix MechJeb integration
- Fix Blizzy toolbar icons
## 10 - 2015-1-29
User Interface:
- Complete replacement of SCANsat user interface
- Stock App Launcher Button included
- Toggles the SCANsat small map, which can be used to open all other windows
- Toggles the KSC map in the Space Center or Tracking Station scenes
- Can be toggled on/off in the settings menu
- Does not replace Blizzy78's Toolbar buttons
- New SCANsat Big Map
- Text buttons replaced with drop down menus and icon toggles
- Maps for different planets can be selected at any time
- Replaced longitude/latitude texture grid overlay with simple line drawing overlay
- New KSC and Tracking Station window
- Fixed-size version of the big map
- Improvements to big map elevation data caching
- Reduced memory usage
- Faster map rendering when switching projection types
- New Color Management window
- Used to change color palettes for elevation maps
- Used to set various terrain settings
- All settings are saved for each planet
- Improved SCAN instruments window
- Altitude above terrain is shown correctly while in time warp
- Localized slope is indicated based on a 3X3 grid centered 5m around the vessel
Resources:
- Resource overlay and selection is controlled entirely through the big map
- Resource selection is handled through a drop down menu found along the top of the map
- Resource overlays are toggled by the resource icon on the lower left of the map
- Updated to support Regolith 1.4
- Regolith Biome lock settings can be toggled in the SCANsat settings window
- SCANsatKethane not functional
- ORSX support removed
Code Base:
- Significant internal code changes and rearrangement
- Anything not relying entirely on the public API methods in SCANUtil will likely break
Miscellaneous and Bug Fixes:
- Maps exported to GameData/SCANsat/PluginData folder; the location where they should have been
- Science results text added courtesy of Olympic1
- Uranium resource name changed to Uraninite to support the Community Resource Pack
- SETI Rebalance project compatibility added for Community Tech Tree
- Prevent scanning coverage from temporarily reporting 100%, which disrupted some SCANsat contracts
- From v9; Fixed automatic camera movement while the KSC map was active in the tracking station
- From v9; Fix potential error with stock toolbar when changing scenes
## 8.1 - 2014-12-19
- Updated for KSP 0.90
- Fixes for biome related issues due to 0.90 changes
- Fixes for orbit renderer in early career mode; no orbit overlay on 1st tier tracking station
- All parts use .mbm textures
- Community Tech Tree support added
- All parts rebalanced for cost and tech tree position
## 8 - 2014-10-8
- Updated for KSP 0.25
Resource Scanning:
- Planetary resource overlay for big map
- Supports ORSX resources
- All resources types can be scanned in the background; no need to remain in control of a vessel while scanning
- All resource scanning data is persistent; no different from standard SCANsat sensors
- Resource types controlled through the SCANsat settings menu
- Resources scanner types defined through included config file
- Support for Modular Kolonization System and Karbonite are provided in their respective packages
- ORSX resources
- Resources displayed on the big map
- Overlay colors can be defined in the included resource scanner config file
Parts:
- MapTraq deprecated
- Part still exists but is not available in the VAB/SPH
- Part functionality is completely removed
- Module Manager configs for adding the MapTraq SCANsat module should be removed (having the module shouldn't hurt though)
- Scanning altitude indicator is present for all SCANsat scanners, including resource scanners
- Displayed in the right-click context menu
- Improved Multi-Spectral scanner
- Improved clickability
- More efficient model; 60% reduction in triangle count
- Rescaled the BTDT to be much smaller
- Part cost balancing
BackEnd Changes:
- Background scanning will function in every scene where time passes
- Flight, Map, Tracking Station and Space Center
- Can be turned off from the SCANsat settings menu
- SCANsat parts not required for background scanning during flight
- SCANsat parts not required for toolbar icons and functional maps
- Maps and menus don't work outside of the flight/map scenes
- Persistent scanning data storage has been altered
- Requires a one-time, automatic conversion from the old to the new method
- There have been no complaints as of yet, but users upgrading from SCANsat v6.x may want to make backups of any existing save files
- ModStatistics removed
Bug Fixes:
- Science can be gathered from all planets
- Reduced science return for planets without terrain/biomes
- Active scanners no longer play through their animation on startup; they start fully deployed
- Toolbar icons fallback to place holder textures if the default SCANsat icons are moved/altered/deleted
- Prevent small map from opening improperly in non-toolbar version
- Prevent debug spam on EVA science collection
- Improved support for command pods/cockpits using Raster Prop Monitor
- Possibly prevent problems such as issue #63
## 6.1 - 2014-07-19
- Update for KSP v 0.24
- Folder structure significantly changed; you must delete any old SCANsat installations
- SCANsatRPM integrated into standard SCANsat
- You must delete any SCANsatRPM folders; do not install SCANsatRPM from any source
- ModStatistics Added
- Some minor bug fixes
- SCANsat flag added
- Initial part cost balancing
## 6.0 - 2014-05-17 (frozen by tg)
* Update for KSP version 0.23.5. This version of SCANsat now requires KSP 0.23.5.
Major Changes:
+ [NEW] Big Map Caching. When not scanning, rendering of the Big Map is much, much faster. [Thanks! DMagic!]
* [KNOWN ISSUE] Sometimes the cache is not properly updated, resulting in strange looking Big Maps.
Use the map resize button ( [\\], right hand size), resize the map a bit.
This will reset the cache, and fix whatever is wrong.
+ [NEW] [OPTIONAL] Toolbar support. Strongly suggested, because the experience
is better and more consistent with the Toolbar. [thanks DMagic!]
- [REMOVED] Removed the old expanding/contracting floating SCANsat button. Replaced instead with
either a Toolbar toolbar or with nothing, but maps become visible upon starting a scan. [Thanks Dmagic!]
+ [DOCS] New README docuemntation is in Markdown format, see: https://github.com/S-C-A-N/SCANsat [tg]
+ [DOCS] New documentation in the form of imgur albums, see: https://scansat.imgur.com/ [tg]
+ [INFO] Future releases can be found here: https://github.com/S-C-A-N/SCANsat/releases/latest [tg]
+ [INFO] Source code can be found here: https://github.com/S-C-A-N/SCANsat [tg]
Minor Changes:
+ [NEW] Added support for showing the vessel icons for Asteroids in orbit around the same
mainBody. [tg]
+ [NEW] Include SCANsatRPM by default in packaging. [tg]
+ [NEW] S.C.A.N. logo [thanks K3 | Chris!]
- [REMOVED] Non-animated parts no longer show an 'Extend' option in EDITOR. [DMagic]
+ [COMPATABILITY] "Change access modifiers to allow for more control from RPM". [thanks Dmagic!]
+ [BUGFIX] The Multispectral scanner should now be easier to highlight and click. [tg]
+ [BUGFIX] Scanning high inclinations with wide-enough FOV scanners
(ie, Multi, RADAR, but not SAR) will no longer reveal the opposite polar region. [thanks DMagic!]
[example orbit]: Minmus 250.000x250.000km @ 91.0 degrees
Internal (Developer) Changes:
The following changes are only important for SCANsat or other module developers:
+ [dev] version number hardcoded, now "1.0.6.0" until version 6.1 ("1.0.6.1") or 7.0 ("1.0.7.0"). [tg]
+ [dev] Support for changing what you define as 'sea level'. Compiled to be default (ie, 0). [tg]
- [dev] Removed all unused declerations [tg]
+ [dev] Abstracted some lat/long functions to lambdas. [tg]
+ [dev] switched to Windows line endings. [tg]
- [dev] removed windows commands in .csproj and .sln. [tg]
+ [dev] added unix commands. [tg]
+ [dev] added debugging and profiling support. Includes dummy executable. [tg]
+ [dev] [requires] that the SCANsat.dll be put directly in place (ie, GameData\SCANsat\.)
for debugging to work [tg]
## 5 - 2013-12-18
- Update for KSP version 0.23. This version of SCANsat now requires KSP 0.23.
- Fixes for minor incompatibilities with Unity 4.2.2.
- Fixes for science changes in 0.23. Unfortunately, it's still necessary
to analyze multiple times to get the full amount of science.
- Removed the deprecated slope scanner part from the distribution. This breaks
savefile compatibility for savefiles that still use this part. If this is
an issue, simply keep the "Scanner 4" directory from the existing SCANsat
installation.
- Replaced models for altimetry and biome sensors with much better ones made
by Milkshakefiend. Original forum thread:
http://forum.kerbalspaceprogram.com/threads/49233-WIP-Parts-from-my-garden-shed-SCANsat-Antennae
Note: This breaks savegame compatibility in the sense that affected parts
look different and may be attached badly. If this is an issue, simply don't
overwrite the existing parts when updating, or copy them back after the
update.
- Parts with animations can be extended and retracted in the editor.
This doesn't affect their state at launch.
- The big map should not open outside the screen anymore. (SirJodelstein)
- Added a button to reset window positions to settings panel. (Lalwcat)
- Fixed a bug that could sometimes prevent power consumption from being
turned off during high time warp.
- Biome maps now use the proper API function to determine the biome at a
given location, which has been fixed in 0.23 to not spam debug output
anymore.
- Action names are configurable in the part config file. Included parts
have been updated. (OrtwinS)
- The instruments window got its own close button. (DMagic)
## 4 - 2013-11-10
- Ground track should not fail anymore on certain escape trajectories.
- The SAR sensor has been replaced with a multispectral sensor, and the
high resolution altimetry sensor has been replaced with a SAR sensor.
(Naming change that doesn't affect gameplay.)
- All sensors had their minimum, maximum, and optimal altitudes as well
as their fields of view adjusted slightly. These parameters are now
configurable in the part.cfg files.
- A sensor's field of view degrades linearly below the optimal altitude,
and remains constant between optimal and maximum altitude. Parameters
are scaled based on planet radius and SoI size, so you can still map
Gilly.
- The sensor changes affect the save format. Existing saves should still
work, but sensors will use a default set of parameters until the vessels
they're on become active for the first time after the update.
- To balance the now greater need to set up a reasonable orbit for mapping,
the temporal resolution of the scanning process is now adaptive and
will increase during time warp to reduce spottiness of the resulting
tracks.
- Turning off sensors no longer closes the SCANsat UI, but the small map
and vessel list as well as map overlays are only displayed when some
device on board can provide that information.
- If you run out of power, the minimap shows static and a lot less
information is displayed in most windows. (OrtwinS)
- Flags on the big map have their own toggle button now. (Thourion)
- The minimap shows the area covered by the active sensors on your current
vessel as a percentage.
- The "Forget Map" button has been relocated to a new settings window.
A new button "Reset all data" is also available that resets all data
for all celestials.
- The anomaly marker and the close widget character are now configurable
in the new settings window. (drtedastro)
- Scanning can be restricted to the SoI your current vessel is in with the
"Scan all active celestials" option in the new settings window.
- Scanning can also be disabled for individual celestials. For your
convenience, completion is shown as a percentage for each celestial.
(Includes Altimetry, Biome, and Anomaly scans.)
- The temporal resolution of scanning while time warp is active can be
configured in the new settings window. Higher resolution means more
locations along a satellite's orbit are sampled.
- Some sensors had experimental instrument readouts added that can be
enabled via a button. Vessels equipped with a MapTraq device can also
access some of this information if it has previously been recorded.
The BTDT's instrument display reacts to the scroll wheel, although
that's only really relevant at the KSC...
- If a part has an animation set via the animationName property, the
plugin will attempt to play it for activation and deactivation of the
part.
- Dragging the minimized main window doesn't maximize it anymore. (Thourion)
- If the main window is minimized or maximized close to the edge of the
screen, it will try to stay at that edge. (Thourion)
- A colour legend is available for height maps. (OrtwinS)
- Parts have been moved around in the tech tree a bit.
- Science data can now be collected from parts for applicable fields, based
on how much terrain of the planet the vessel is currently in orbit around
has been covered. This science data must be transmitted using a suitable
communications device like other science experiments; however, recovery is
not possible at this time. (OrtinS, Draft, BananaDealer)
## 3 - 2013-11-02
- Map overlays are rendered in a more efficient way. (DMagic, OrtwinS)
- The polar orthographic projection doesn't choke on the antimeridian
anymore. (DMagic)
- Greyscale mode changes more colors to barrier free colors.
- The big map is now resizable and its size and position are saved in the
persistance file.
- Map markers now use the stock KSP icons, if applicable. (Sochin)
- More text has black outlines now to make it more readable.
- Map markers and the ground track are now visible in the zoom box. (Ortwins)
- Polar projection now displays handy S and N markers. (Thourion, OrtwinS)
- All parts now consume electrical charge. The amounts are not finalized yet
but can be configured in the part.cfg files.
- Slope detection has been folded into altimetry. (OrtwinS)
- Existing slope sensors have become broken, and a small explosive charge has
been activated remotely for your convenience. You can trigger it via the
right-click menu to get rid of the part on existing vessels.
- If there are maneuver nodes on the active orbit during the time span for
which the ground track is rendered, the first maneuver node's position will
be indicated on the ground track along with the ground track for one period
of the resulting orbit.
- The GUI style should not flip between Unity and KSP style. (BananaDealer)
- Rendered maps are not exported automatically anymore. Instead, there's a
button in the big map window that exports the current map without any of
the overlays. Exported images are still saved in the same location. (MOARdV)
- Flags are now visible on the map.
- Double clicking a ship name in the small window now switches to that ship.
- The vessel list in the small window can now be toggled, and the window can
be minimized to an icon only. (OrtwinS)
## 2 - 2013-10-31
- BTDT scanner now correctly works when the vessel is below 2000m above ground,
instead of when the anomaly is below 2000m above sea level. (DMagic)
- Main UI now correctly shows the altitude of the vessel above ground, instead
of the terrain elevation above sea level below the vessel.
- Big map mouseover text now displays latitude and longitude in the correct
order. (DMagic)
- Geographical coordinates are now displayed in DMS. (Sochin, GhostChaser)
- Left-clicking inside the zoom box now zooms back out. (OrtwinS)
- Big map now shows a projection of the active vessel's current orbit from one
orbital period in the past to one orbital period in the future. (Sochin)
- Big map now shows predicted equatorial crossings for the next few dozen orbits.
- Big map can now be rendered using the Kavrayskiy VII projection. (OrtwinS)
- Big map can now be rendered using a Polar Orthographic projection. (OrtwinS)
- A red scanning line indicates big map rendering progress. (Thourion)
- When using greyscale, text labels are displayed in cyan and orange. (sharpspoonful)
- Text labels on maps now have a black outline. (OrtwinS)
- The UI doesn't go AWOL anymore if you switch vessels in map view. (Tutman, DMagic)
- The small map doesn't paint elevations <-1500m red in greyscale mode anymore.
- Areas not covered by all active sensors on your active vessel now appear
darker on the small map.
- There's a switchable dot line grid on the big map. (OrtwinS)
- Map markers can be toggled in big map. (DMagic, OrtwinS)
- The zoom box acquired a close button. (Ralathon, DMagic, OrtwinS)
================================================
FILE: CONTRIBUTING.md
================================================
# Environment Setup
Create a `SCANsat.props.user` file in the root directory using the template below.
Set the `<KSPRoot>` property to the KSP install you wish to develop on.
This file should be excluded via .gitignore and not committed.
This is used by [KSPBuildTools](https://github.com/kspmoddingLibs/kspbuildTools/).
```xml
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<KSPRoot>C:\Program Files (x86)\Steam\steamapps\common\KSP Stripped</KSPRoot>
</PropertyGroup>
</Project>
```
Using CKAN, install MechJeb2 in your development instance (because `SCANmechjeb` depends on it).
# Compiling the mod
You should now be able to open `SCANsat.sln` and build it.
The compiled DLLs should be copied to `GameData/SCANsat/Plugins` automatically.
These should be excluded from .gitignore and never committed.
You can then manually copy this directory to your KSP install, or ideally set up a directory junction in your KSP install to point at this directory.
## Notes on HSVPicker
`SCANsat.Unity` contains code derived from https://github.com/judah4/HSV-Color-Picker-Unity/.
This library or something derived from it seems to also have been added to KSP itself at some point.
This can lead to compilation issues because there are conflicting names depending on the `using` statements in effect.
All of the types from this library in the SCANsat codebase should be in a SCANsat namespace.
Disambiguating `using` statements should be used to make sure that SCANsat code is using the version of the types that are contained in its own assembly:
```cs
using ColorValues = SCANsat.Unity.HSVPicker.Enum.ColorValues;
```
# Unity Project
SCANsat uses several Unity assetbundles which contain shaders, icons, and UI prefabs.
The `SCANsat.Unity` assembly contains the scripts that are embedded in these prefabs.
This assembly is loaded by KSP and is also a dependency in the Unity project.
After compiling the SCANsat mod, copy `SCANsat.Unity.dll` from the `GameData/SCANsat/Plugins` directory to `Unity/SCANsat/Assets/Plugins`.
Then open the project with Unity 2019.4.18f1.
Next, select `Scansat->Build All Bundles`.
This will dump a bunch of files into `Unity/SCANsat/AssetBundles`.
Copy the 4 that have a `.scan` file extension into `GameData/SCANsat/Resources`.
# Future work, bugs, caveats, etc
I do not currently know how to compile the KSPedia bundles, and it looks like there are some missing image files.
The Unity project in general is a bit of a mess. There are a lot of assetbundles defined but I have no idea what they're for. They don't seem to be used by the mod.
Still need to set up versioning with KSPBuildTools and the github workflows.
================================================
FILE: GameData/SCANsat/Flags/Agents.cfg
================================================
AGENT
{
name = #autoLOC_SCANsat_Agents_Name
title = #autoLOC_SCANsat_Agents_Title
description = #autoLOC_SCANsat_Agents_Description
logoURL = SCANsat/Flags/SCANsat_Flag
logoScaledURL = SCANsat/Flags/SCANsat_Flag_Scaled
mentality = Scientific
mentality = Pioneer
}
================================================
FILE: GameData/SCANsat/Parts/BTDT/BTDT.cfg
================================================
PART
{
name = SCANsat_Scanner32
module = Part
author = damny
MODEL
{
model = SCANsat/Parts/BTDT/BTDT
scale = 0.5, 0.5, 0.5
}
// attachment rules: [stack, srfAttach, allowStack, allowSrfAttach, allowCollision]
attachRules = 0,1,0,0,0
node_attach = 0.0, 0.05, 0.0, 0.0, -1.0, 0.0, 0
TechRequired = Unresearcheable
entryCost = 25000
cost = 13000
category = none
subcategory = 0
title = #autoLOC_SCANsat_BTDT_Title
manufacturer = #autoLOC_SCANsat_Agents_Title
description = #autoLOC_SCANsat_BTDT_Description
mass = 0.03
dragModelType = default
angularDrag = 1
bulkheadProfiles = srf
crashTolerance = 12
maxTemp = 1200
emissiveConstant = 0.95
thermalMassModifier = 4.0
MODULE
{
name = SCANsat
sensorType = 32 //2^5
fov = 1
min_alt = 0
max_alt = 2000
best_alt = 0
scanName = BTDT
RESOURCE
{
name = ElectricCharge
rate = 0.1
}
}
}
================================================
FILE: GameData/SCANsat/Parts/MULTI/MULTI.cfg
================================================
PART
{
name = SCANsat_Scanner24
module = Part
author = damny
MODEL
{
model = SCANsat/Parts/MULTI/MULTI
scale = 0.2, 0.2, 0.2
}
// attachment rules: [stack, srfAttach, allowStack, allowSrfAttach, allowCollision]
attachRules = 0,1,0,0,0
node_attach = 0.0, -0.018, 0.0, 0.0, -1.0, 0.0, 0
TechRequired = Unresearcheable
entryCost = 20000
cost = 9000
category = none
subcategory = 0
title = #autoLOC_SCANsat_Multi_Title
manufacturer = #autoLOC_SCANsat_Agents_Title
description = #autoLOC_SCANsat_Multi_Description
mass = 0.03
dragModelType = default
angularDrag = 2
bulkheadProfiles = srf
crashTolerance = 7
maxTemp = 1200
emissiveConstant = 0.95
thermalMassModifier = 4.0
MODULE
{
name = SCANsat
sensorType = 24 //2^3 + 2^4
fov = 4
min_alt = 5000
max_alt = 500000
best_alt = 250000
scanName = Multispectral
animationName = Multi_Antenna
requireLight = True
RESOURCE
{
name = ElectricCharge
rate = 1
}
}
MODULE
{
name = SCANexperiment
experimentType = SCANsatBiomeAnomaly
}
}
================================================
FILE: GameData/SCANsat/Parts/MapTraq/MapTraq.cfg
================================================
PART
{
name = SCANsat_Tracker
module = Part
author = damny
MODEL
{
model = SCANsat/Parts/MapTraq/MapTraq
texture = SCANsat, SCANsat/Parts/BTDT/SCANsat
position = 0, 0, 0
rotation = 0, 0, 0
scale = 1, 1, 1
}
scale = 1
rescaleFactor = 1
// attachment rules: [stack, srfAttach, allowStack, allowSrfAttach, allowCollision]
attachRules = 0,1,0,0,0
node_attach = 0.0, 0.05, 0.0, 0.0, -1.0, 0.0, 0
TechHidden = True
TechRequired = Unresearcheable
entryCost = 0
cost = 2500
category = none
subcategory = 0
title = SCAN MapTraq®
manufacturer = SCAN: Scientific Committee on Advanced Navigation
description = Originally intended for the consumer market, this small device can communicate with a mapping satellite network and display a map and your position on it. Since nobody has actually built such a satellite network, these devices can currently be acquired very cheaply in bulk.
mass = 0.03
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.2
angularDrag = 2
crashTolerance = 7
maxTemp = 3600
MODULE
{
name = SCANsat
sensorType = 0
fov = 0
min_alt = 0
max_alt = 0
best_alt = 0
scanName = Eyeball Scan
RESOURCE
{
name = ElectricCharge
rate = 0.05
}
}
}
================================================
FILE: GameData/SCANsat/Parts/RADAR/RADAR.cfg
================================================
PART
{
name = SCANsat_Scanner
module = Part
author = damny
MODEL
{
model = SCANsat/Parts/RADAR/RADAR
scale = 2, 2, 2
}
// attachment rules: [stack, srfAttach, allowStack, allowSrfAttach, allowCollision]
attachRules = 0,1,0,0,0
// node_attach: [x, y, z, up x, up y, up z]
node_attach = 0.0, -0.11, 0.0, 0.0, -1.0, 0.0, 0
TechRequired = Unresearcheable
entryCost = 10000
cost = 3500
category = none
subcategory = 0
title = #autoLOC_SCANsat_Radar_Title
manufacturer = #autoLOC_SCANsat_Agents_Title
description = #autoLOC_SCANsat_Radar_Description
mass = 0.03
dragModelType = default
angularDrag = 2
bulkheadProfiles = srf
crashTolerance = 7
maxTemp = 1200
emissiveConstant = 0.95
thermalMassModifier = 4.0
MODULE
{
name = SCANsat
sensorType = 1 //2^0
fov = 5
min_alt = 5000
max_alt = 500000
best_alt = 5000
scanName = RADAR
animationName = Collapse_Antenna
requireLight = False
RESOURCE
{
name = ElectricCharge
rate = 0.1
}
}
MODULE
{
name = SCANexperiment
experimentType = SCANsatAltimetryLoRes
}
}
================================================
FILE: GameData/SCANsat/Parts/SAR/SAR.cfg
================================================
PART
{
name = SCANsat_Scanner2
module = Part
author = damny
MODEL
{
model = SCANsat/Parts/SAR/SAR
scale = 1.5, 1.5, 1.5
}
// attachment rules: [stack, srfAttach, allowStack, allowSrfAttach, allowCollision]
attachRules = 0,1,0,0,0
node_attach = 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0
TechRequired = Unresearcheable
entryCost = 45000
cost = 25000
category = none
subcategory = 0
title = #autoLOC_SCANsat_SAR_Title
manufacturer = #autoLOC_SCANsat_Agents_Title
description = #autoLOC_SCANsat_SAR_Description
mass = 0.03
dragModelType = default
angularDrag = 2
bulkheadProfiles = srf
crashTolerance = 7
maxTemp = 1200
emissiveConstant = 0.95
thermalMassModifier = 4.0
MODULE
{
name = SCANsat
sensorType = 2 //2^1
fov = 2
min_alt = 5000
max_alt = 800000
best_alt = 750000
scanName = SAR
animationName = Antenna
requireLight = False
RESOURCE
{
name = ElectricCharge
rate = 1.5
}
}
MODULE
{
name = SCANexperiment
experimentType = SCANsatAltimetryHiRes
}
}
================================================
FILE: GameData/SCANsat/Parts/scansat-btdt/scansat-exomars-1.cfg
================================================
// SCANSAT Expansion
// Been There Done That: based on ExoMars rover mast
PART
{
name = scansat-exomars-1
module = Part
author = Nertea (Chris Adderley)
MODEL
{
model = SCANsat/Parts/scansat-btdt/scansat-exomars-1
scale = 0.5, 0.5, 0.5
}
rescaleFactor = 1.0
// attachment rules: [stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 0,1,0,0,0
node_attach = 0.0,-0.1,0.075,0.0,-1.0,0.0,0
TechRequired = fieldScience
entryCost = 25000
cost = 13000
category = Science
subcategory = 0
title = #autoLOC_SCANsat_BTDT_Title
manufacturer = #autoLOC_SCANsat_Agents_Title
description = #autoLOC_SCANsat_BTDT_Exo_Description
mass = 0.02
dragModelType = default
angularDrag = 1
crashTolerance = 12
maxTemp = 1200
emissiveConstant = 0.95
thermalMassModifier = 4.0
bulkheadProfiles = srf
tags = scansat exomars payload image anomaly map scan
MODULE
{
name = SCANsat
sensorType = 32 //2^5
fov = 1
min_alt = 0
max_alt = 2000
best_alt = 0
scanName = BTDT
requireLight = False
animationName = Deploy
RESOURCE
{
name = ElectricCharge
rate = 0.1
}
}
MODULE
{
name = ModulePartVariants
useMultipleDragCubes = false
baseVariant = Shroud
VARIANT
{
name = Bare
displayName = Bare
primaryColor = #999999
GAMEOBJECTS
{
EMCameraMLIBare = true
EMCameraMLI = false
EMBasePitch = false
EMBasePitchBare = true
EMBaseBare = true
EMBase = false
EMCameraBare = true
EMCamera = false
EMDoor = false
}
}
VARIANT
{
name = Shroud
displayName = Shrouded
primaryColor = #ffffff
GAMEOBJECTS
{
EMCameraMLIBare = false
EMCameraMLI = true
EMBasePitch = true
EMBasePitchBare = false
EMBaseBare = false
EMBase = true
EMCameraBare = false
EMCamera = true
EMDoor = true
}
}
}
MODULE
{
name = ModuleCargoPart
packedVolume = 10
}
}
================================================
FILE: GameData/SCANsat/Parts/scansat-multi/scansat-multi-abi-1.cfg
================================================
// SCANSAT Expansion
// Medium-tech multispectral scanner: based on ABI (Advanced Baseline Imager) from GOES-R
PART
{
name = scansat-multi-abi-1
module = Part
author = Nertea (Chris Adderley)
MODEL
{
model = SCANsat/Parts/scansat-multi/scansat-multi-abi-1
scale = 1.0, 1.0, 1.0
}
rescaleFactor = 0.75
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 0,1,0,1,1
node_attach = -0.1,-0.1,0.25,0.0,0.0,-1.0,1
TechRequired = spaceExploration
entryCost = 13000
cost = 10000
category = Science
subcategory = 0
title = #autoLOC_SCANsat_Multi_MSR_Title
manufacturer = #autoLOC_SCANsat_Agents_Title
description = #autoLOC_SCANsat_Multi_MSR_Description
mass = 0.125
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.3
angularDrag = 2
crashTolerance = 6
maxTemp = 1200 // = 2900
breakingForce = 50
breakingTorque = 50
bulkheadProfiles = srf
tags = scansat abi goes satellite payload image map multi biome scan visual color image low resource
MODULE
{
name = SCANsat
sensorType = 140 //2^2 + 2^3 + 2^7
fov = 1.5
min_alt = 70000
max_alt = 400000
best_alt = 300000
requireLight = True
scanName = Multispectral
animationName = Deploy
RESOURCE
{
name = ElectricCharge
rate = 1
}
}
MODULE
{
name = SCANexperiment
experimentType = SCANsatBiomeAnomaly
}
MODULE
{
name = ModulePartVariants
useMultipleDragCubes = false
baseVariant = Gold
VARIANT
{
name = Bare
displayName = Bare
primaryColor = #999999
GAMEOBJECTS
{
ABIMetal = true
ABIFoil = false
ABIFoil_Silver = false
}
}
VARIANT
{
name = Gold
displayName = Gold Insulation
primaryColor = #ffd700
GAMEOBJECTS
{
ABIMetal = false
ABIFoil = true
ABIFoil_Silver = false
}
}
VARIANT
{
name = Silver
displayName = Silver Insulation
primaryColor = #888888
GAMEOBJECTS
{
ABIMetal = false
ABIFoil = false
ABIFoil_Silver = true
}
}
}
MODULE
{
name = ModuleCargoPart
packedVolume = 360
}
}
================================================
FILE: GameData/SCANsat/Parts/scansat-multi/scansat-multi-modis-1.cfg
================================================
// SCANSAT Expansion
// Low-tech multispectral scanner: based on MODIS (MODerate resolution Imaging Spectrometer) from Terra/Aqua satellites
PART
{
name = scansat-multi-modis-1
module = Part
author = Nertea (Chris Adderley)
MODEL
{
model = SCANsat/Parts/scansat-multi/scansat-multi-modis-1
scale = 1.0, 1.0, 1.0
}
rescaleFactor = 0.5
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 0,1,0,1,1
node_attach = -0.022,0.031,0.314,-0.0,0.0,-1.0,1
TechRequired = basicScience
entryCost = 7500
cost = 3000
category = Science
subcategory = 0
title = #autoLOC_SCANsat_Multi_MS1_Title
manufacturer = #autoLOC_SCANsat_Agents_Title
description = #autoLOC_SCANsat_Multi_MS1_Description
mass = 0.075
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.3
angularDrag = 2
crashTolerance = 6
maxTemp = 1200 // = 2900
breakingForce = 50
breakingTorque = 50
bulkheadProfiles = srf
tags = scansat terra aqua modis satellite payload image map multi biome scan visual color image low
MODULE
{
name = SCANsat
sensorType = 12 //2^2 + 2^3
fov = 3
min_alt = 20000
max_alt = 250000
best_alt = 70000
requireLight = True
scanName = Multispectral
animationName = Deploy
RESOURCE
{
name = ElectricCharge
rate = 0.75
}
}
MODULE
{
name = SCANexperiment
experimentType = SCANsatBiomeAnomaly
}
MODULE
{
name = ModulePartVariants
useMultipleDragCubes = false
baseVariant = Gold
VARIANT
{
name = Bare
displayName = Bare
primaryColor = #999999
GAMEOBJECTS
{
MODIS_Metal = true
MODIS_Foil = false
MODIS_Foil_Silver = false
}
}
VARIANT
{
name = Gold
displayName = Gold Insulation
primaryColor = #ffd700
GAMEOBJECTS
{
MODIS_Metal = false
MODIS_Foil = true
MODIS_Foil_Silver = false
}
}
VARIANT
{
name = Silver
displayName = Silver Insulation
primaryColor = #888888
GAMEOBJECTS
{
MODIS_Metal = false
MODIS_Foil = false
MODIS_Foil_Silver = true
}
}
}
MODULE
{
name = ModuleCargoPart
packedVolume = 100
}
}
================================================
FILE: GameData/SCANsat/Parts/scansat-multi/scansat-multi-msi-1.cfg
================================================
// SCANSAT Expansion
// High-tech multispectral scanner: based on MSI (Multi Spectral Imager) from Sentinel 2A/2B
PART
{
name = scansat-multi-msi-1
module = Part
author = Nertea (Chris Adderley)
MODEL
{
model = SCANsat/Parts/scansat-multi/scansat-multi-msi-1
scale = 1.0, 1.0, 1.0
}
rescaleFactor = 0.9
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 0,1,0,1,1
node_attach = 0.0,0.054,0.512,0.0,0.0,-1.0,1
TechRequired = advUnmanned
entryCost = 35000
cost = 15000
category = Science
subcategory = 0
title = #autoLOC_SCANsat_Multi_MS2A_Title
manufacturer = #autoLOC_SCANsat_Agents_Title
description = #autoLOC_SCANsat_Multi_MS2A_Description
mass = 0.25
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.3
angularDrag = 2
crashTolerance = 6
maxTemp = 1200 // = 2900
breakingForce = 50
breakingTorque = 50
bulkheadProfiles = srf
tags = scansat sentinel msi satellite payload image map multi biome scan visual color image low resource
MODULE
{
name = SCANsat
sensorType = 140 //2^2 + 2^3 + 2^7
fov = 4
min_alt = 100000
max_alt = 750000
best_alt = 500000
requireLight = True
scanName = Multispectral
animationName = Deploy
RESOURCE
{
name = ElectricCharge
rate = 1.5
}
}
MODULE
{
name = SCANexperiment
experimentType = SCANsatBiomeAnomaly
}
MODULE
{
name = ModulePartVariants
useMultipleDragCubes = false
baseVariant = Gold
VARIANT
{
name = Bare
displayName = Bare
primaryColor = #999999
GAMEOBJECTS
{
MSI_Metal = true
MSI_Foil = false
MSI_Foil_Silver = false
}
}
VARIANT
{
name = Gold
displayName = Gold Insulation
primaryColor = #ffd700
GAMEOBJECTS
{
MSI_Metal = false
MSI_Foil = true
MSI_Foil_Silver = false
}
}
VARIANT
{
name = Silver
displayName = Silver Insulation
primaryColor = #888888
GAMEOBJECTS
{
MSI_Metal = false
MSI_Foil = false
MSI_Foil_Silver = true
}
}
}
MODULE
{
name = ModuleCargoPart
packedVolume = 1800
}
}
================================================
FILE: GameData/SCANsat/Parts/scansat-radar/scansat-radar-poseidon-3b-1.cfg
================================================
// SCANSAT Expansion
// Radar Altimeter: based on Poseidon-3B radar altimeter on JASON-3
PART
{
name = scansat-radar-poseidon-3b-1
module = Part
author = Nertea (Chris Adderley)
MODEL
{
model = SCANsat/Parts/scansat-radar/scansat-radar-poseidon-3b-1
scale = 1.0, 1.0, 1.0
}
rescaleFactor = 0.9
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 0,1,0,1,1
node_attach = 0.0,-0.166,0,0.0,-1.0,0.0,1
TechRequired = basicScience
entryCost = 5500
cost = 3300
category = Science
subcategory = 0
title = #autoLOC_SCANsat_Radar3B_Title
manufacturer = #autoLOC_SCANsat_Agents_Title
description = #autoLOC_SCANsat_Radar3B_Description
mass = 0.075
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.3
angularDrag = 2
crashTolerance = 6
maxTemp = 1200 // = 2900
breakingForce = 50
breakingTorque = 50
bulkheadProfiles = srf
tags = scansat scan jason poseidon satellite payload image map elevation dem radar altimeter radar
MODULE
{
name = SCANsat
sensorType = 1 //2^0
fov = 1.5
min_alt = 5000
max_alt = 250000
best_alt = 70000
requireLight = False
scanName = RADAR
RESOURCE
{
name = ElectricCharge
rate = 1
}
}
MODULE
{
name = SCANexperiment
experimentType = SCANsatAltimetryLoRes
}
MODULE
{
name = ModuleCargoPart
packedVolume = 400
}
}
================================================
FILE: GameData/SCANsat/Parts/scansat-radar/scansat-radar-seasat-1.cfg
================================================
// SCANSAT Expansion
// Low-tech SAR: based on SeaSat L-band SAR antenna
PART
{
name = scansat-radar-seasat-1
module = Part
author = Nertea (Chris Adderley)
MODEL
{
model = SCANsat/Parts/scansat-radar/scansat-radar-seasat-1
scale = 1.0, 1.0, 1.0
}
rescaleFactor = 0.75
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 0,1,0,0,1
node_attach = 0.043,-0.14,0.0,0.0,0.0,-1.0,1
TechRequired = electrics
entryCost = 6500
cost = 5500
category = Science
subcategory = 0
title = #autoLOC_SCANsat_RadarEO_Title
manufacturer = #autoLOC_SCANsat_Agents_Title
description = #autoLOC_SCANsat_RadarEO_Description
mass = 0.125
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.3
angularDrag = 2
crashTolerance = 6
maxTemp = 1200 // = 2900
breakingForce = 50
breakingTorque = 50
bulkheadProfiles = srf
tags = scansat scan seasat satellite payload image map elevation dem radar
MODULE
{
name = SCANsat
sensorType = 1 //2^0
fov = 3.5
min_alt = 50000
max_alt = 500000
best_alt = 100000
requireLight = False
scanName = RADAR
animationName = Deploy
RESOURCE
{
name = ElectricCharge
rate = 1
}
}
MODULE
{
name = SCANexperiment
experimentType = SCANsatAltimetryLoRes
}
MODULE
{
name = ModuleCargoPart
packedVolume = 1800
}
}
================================================
FILE: GameData/SCANsat/Parts/scansat-recon/scansat-recon-ikonos-1.cfg
================================================
// SCANSAT Expansion
// Low Tech High Res Imager: based on IKONOS-1 satellite
PART
{
name = scansat-recon-ikonos-1
module = Part
author = Nertea (Chris Adderley)
MODEL
{
model = SCANsat/Parts/scansat-recon/scansat-recon-ikonos-1
scale = 1.0, 1.0, 1.0
}
rescaleFactor = 1.0
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 1,1,0,1,1
node_attach = 0.0,-0.213,0,0.0,-1.0,0.0,0
node_stack_bottom = 0.0,-0.213,0,0.0,-1.0,0.0,0
TechRequired = precisionEngineering
entryCost = 12500
cost = 7500
category = Science
subcategory = 0
title = #autoLOC_SCANsat_VS1_Title
manufacturer = #autoLOC_SCANsat_Agents_Title
description = #autoLOC_SCANsat_VS1_Description
mass = 0.05
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.3
angularDrag = 2
crashTolerance = 6
maxTemp = 1200 // = 2900
breakingForce = 50
breakingTorque = 50
bulkheadProfiles = srf, size0
tags = scansat scan ikonos optic high resolution visual satellite observation spy satellite payload image map
MODULE
{
name = SCANsat
sensorType = 64 //2^6
fov = 1.5
min_alt = 20000
max_alt = 250000
best_alt = 70000
requireLight = True
scanName = Visual
animationName = Deploy
RESOURCE
{
name = ElectricCharge
rate = 0.75
}
}
MODULE
{
name = SCANexperiment
experimentType = SCANsatVisual
}
MODULE
{
name = ModuleCargoPart
packedVolume = 150
}
}
================================================
FILE: GameData/SCANsat/Parts/scansat-recon/scansat-recon-kh11-1.cfg
================================================
// SCANSAT Expansion
// High Tech High Res Imager: based on KH-11 Kennan satellite
PART
{
name = scansat-recon-kh11-1
module = Part
author = Nertea (Chris Adderley)
MODEL
{
model = SCANsat/Parts/scansat-recon/scansat-recon-kh11-1
scale = 1.0, 1.0, 1.0
}
rescaleFactor = 0.98
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 1,1,0,1,1
node_attach = 0.0,-1.571,0,0.0,-1.0,0.0,1
node_stack_bottom = 0.0,-1.571,0,0.0,-1.0,0.0,1
TechRequired = largeUnmanned
entryCost = 35500
cost = 25000
category = Science
subcategory = 0
title = #autoLOC_SCANsat_VS11_Title
manufacturer = #autoLOC_SCANsat_Agents_Title
description = #autoLOC_SCANsat_VS11_Description
mass = 1.75
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.3
angularDrag = 2
crashTolerance = 6
maxTemp = 1200 // = 2900
breakingForce = 50
breakingTorque = 50
bulkheadProfiles = srf, size1p5
tags = scansat scan kennan kh keyhole big bird optic high resolution visual satellite observation spy satellite payload image map anomaly
MODULE
{
name = SCANsat
sensorType = 80 //2^6 + 2^4
fov = 4
min_alt = 100000
max_alt = 1000000
best_alt = 200000
requireLight = True
scanName = Visual
animationName = Deploy
RESOURCE
{
name = ElectricCharge
rate = 2
}
}
MODULE
{
name = SCANexperiment
experimentType = SCANsatVisual
}
MODULE
{
name = ModuleCargoPart
stackableQuantity = 1
packedVolume = -1
}
}
================================================
FILE: GameData/SCANsat/Parts/scansat-recon/scansat-recon-worldview-3-1.cfg
================================================
// SCANSAT Expansion
// Medium Tech High Res Imager: based on Worldview-3 satellite
PART
{
name = scansat-recon-worldview-3-1
module = Part
author = Nertea (Chris Adderley)
MODEL
{
model = SCANsat/Parts/scansat-recon/scansat-recon-worldview-3-1
scale = 1.0, 1.0, 1.0
}
rescaleFactor = 1.0
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 1,1,0,1,1
node_attach = 0.0,-0.849,0,0.0,-1.0,0.0,1
node_stack_bottom = 0.0,-0.849,0,0.0,-1.0,0.0,1
TechRequired = unmannedTech
entryCost = 25500
cost = 18400
category = Science
subcategory = 0
title = #autoLOC_SCANsat_VS3_Title
manufacturer = #autoLOC_SCANsat_Agents_Title
description = #autoLOC_SCANsat_VS3_Description
mass = 0.3
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.3
angularDrag = 2
crashTolerance = 6
maxTemp = 1200 // = 2900
breakingForce = 50
breakingTorque = 50
bulkheadProfiles = size1, srf
tags = scansat scan worldview optic high resolution visual satellite observation spy satellite payload image map anomaly
MODULE
{
name = SCANsat
sensorType = 80 //2^6 + 2^4
fov = 2.5
min_alt = 70000
max_alt = 500000
best_alt = 350000
requireLight = True
scanName = Visual
animationName = Deploy
RESOURCE
{
name = ElectricCharge
rate = 1.5
}
}
MODULE
{
name = SCANexperiment
experimentType = SCANsatVisual
}
MODULE
{
name = ModuleCargoPart
stackableQuantity = 1
packedVolume = -1
}
}
================================================
FILE: GameData/SCANsat/Parts/scansat-resources/scansat-resources-crism-1.cfg
================================================
// SCANSAT Expansion
// Low Tech Resource Scanner: based on Compact Reconnaissance Imaging Spectrometer for Mars from Mars Reconnaisance Orbiter
PART
{
name = scansat-resources-crism-1
module = Part
author = Nertea (Chris Adderley)
MODEL
{
model = SCANsat/Parts/scansat-resources/scansat-resources-crism-1
scale = 1.0, 1.0, 1.0
}
rescaleFactor = 1.0
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 0,1,0,1,1
node_attach = 0.0,-0.085,0,0.0,-1.0,0.0,1
TechRequired = advExploration
entryCost = 5500
cost = 15000
category = Science
subcategory = 0
title = #autoLOC_SCANsat_R_Title
manufacturer = #autoLOC_SCANsat_Agents_Title
description = #autoLOC_SCANsat_R_Description
mass = 0.1
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.3
angularDrag = 2
crashTolerance = 6
maxTemp = 1200 // = 2900
breakingForce = 50
breakingTorque = 50
bulkheadProfiles = srf
tags = scansat crism compact mro satellite payload image map resource scan ore
MODULE
{
name = SCANsat
sensorType = 256 //2^8
fov = 1
min_alt = 20000
max_alt = 250000
best_alt = 70000
requireLight = True
scanName = Resource
animationName = Deploy
RESOURCE
{
name = ElectricCharge
rate = 1.75
}
}
MODULE
{
name = SCANresourceDisplay
ResourceName = Ore
}
MODULE
{
name = ModuleKerbNetAccess
MinimumFoV = 25
MaximumFoV = 45
AnomalyDetection = 0
RequiresAnimation = False
DISPLAY_MODES
{
Mode = Resources,#autoLOC_900321 //#autoLOC_900321 = Resources
}
}
MODULE
{
name = SCANexperiment
experimentType = SCANsatResources
}
MODULE
{
name = ModuleCargoPart
packedVolume = 60
}
}
================================================
FILE: GameData/SCANsat/Parts/scansat-resources/scansat-resources-hyperion-1.cfg
================================================
// SCANSAT Expansion
// High Tech Resource Scanner: based on Hyperion instrument on EO-1 satellite
PART
{
name = scansat-resources-hyperion-1
module = Part
author = Nertea (Chris Adderley)
MODEL
{
model = SCANsat/Parts/scansat-resources/scansat-resources-hyperion-1
scale = 1.0, 1.0, 1.0
}
rescaleFactor = 1.0
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 0,1,0,1,1
node_attach = 0.0,-0.512,0,0.0,-1.0,0.0,1
TechRequired = experimentalScience
entryCost = 45500
cost = 17500
category = Science
subcategory = 0
title = #autoLOC_SCANsat_RX_Title
manufacturer = #autoLOC_SCANsat_Agents_Title
description = #autoLOC_SCANsat_RX_Description
mass = 0.5
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.3
angularDrag = 2
crashTolerance = 6
maxTemp = 1200 // = 2900
breakingForce = 50
breakingTorque = 50
bulkheadProfiles = srf
tags = scansat hyperion eo1 satellite payload image map resource scan ore
MODULE
{
name = SCANsat
sensorType = 256 //2^8
fov = 3
min_alt = 100000
max_alt = 750000
best_alt = 500000
requireLight = True
scanName = Resource
animationName = Deploy
RESOURCE
{
name = ElectricCharge
rate = 1.25
}
}
MODULE
{
name = SCANresourceDisplay
ResourceName = Ore
}
MODULE
{
name = ModuleKerbNetAccess
MinimumFoV = 5
MaximumFoV = 90
AnomalyDetection = 0
RequiresAnimation = False
DISPLAY_MODES
{
Mode = Resources,#autoLOC_900321 //#autoLOC_900321 = Resources
}
}
MODULE
{
name = SCANexperiment
experimentType = SCANsatResources
}
MODULE
{
name = ModuleCargoPart
packedVolume = 450
}
}
================================================
FILE: GameData/SCANsat/Parts/scansat-resources/scansat-resources-mise-1.cfg
================================================
// SCANSAT Expansion
// Medium Tech Resource Scanner: based on MISE for Europa Clipper
PART
{
name = scansat-resources-mise-1
module = Part
author = Nertea (Chris Adderley)
MODEL
{
model = SCANsat/Parts/scansat-resources/scansat-resources-mise-1
scale = 1.0, 1.0, 1.0
}
rescaleFactor = 1.0
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 0,1,0,1,1
node_attach = 0.0,-0.20,0,0.0,-1.0,0.0,1
TechRequired = scienceTech
entryCost = 15500
cost = 15000
category = Science
subcategory = 0
title = #autoLOC_SCANsat_R2_Title
manufacturer = #autoLOC_SCANsat_Agents_Title
description = #autoLOC_SCANsat_R2_Description
mass = 0.275
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.3
angularDrag = 2
crashTolerance = 6
maxTemp = 1200 // = 2900
breakingForce = 50
breakingTorque = 50
bulkheadProfiles = srf
tags = scansat mise clipper europa satellite payload image map resource scan ore
MODULE
{
name = SCANsat
sensorType = 256 //2^8
fov = 2.5
min_alt = 70000
max_alt = 500000
best_alt = 250000
requireLight = True
scanName = Resource
animationName = Deploy
RESOURCE
{
name = ElectricCharge
rate = 1.5
}
}
MODULE
{
name = SCANresourceDisplay
ResourceName = Ore
}
MODULE
{
name = ModuleKerbNetAccess
MinimumFoV = 15
MaximumFoV = 70
AnomalyDetection = 0
RequiresAnimation = False
DISPLAY_MODES
{
Mode = Resources,#autoLOC_900321 //#autoLOC_900321 = Resources
}
}
MODULE
{
name = SCANexperiment
experimentType = SCANsatResources
}
MODULE
{
name = ModuleCargoPart
packedVolume = 180
}
}
================================================
FILE: GameData/SCANsat/Parts/scansat-sar/scansat-sar-paz-1.cfg
================================================
// SCANSAT Expansion
// Low Tech SAR: based on PAZ X-band SAR antenna
PART
{
name = scansat-sar-paz-1
module = Part
author = Nertea (Chris Adderley)
MODEL
{
model = SCANsat/Parts/scansat-sar/scansat-sar-paz-1
scale = 1.0, 1.0, 1.0
}
rescaleFactor = 1.0
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 0,1,0,1,1
node_attach = 0,0.035,0,0.0,1.0,0.0,1
TechRequired = advElectrics
entryCost = 6500
cost = 8000
category = Science
subcategory = 0
title = #autoLOC_SCANsat_SARX_Title
manufacturer = #autoLOC_SCANsat_Agents_Title
description = #autoLOC_SCANsat_SARX_Description
mass = 0.18
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.3
angularDrag = 2
crashTolerance = 6
maxTemp = 1200 // = 2900
breakingForce = 50
breakingTorque = 50
bulkheadProfiles = srf
tags = scansat scan paz x satellite payload image map elevation dem radar sar synthetic radar
MODULE
{
name = SCANsat
sensorType = 2 //2^1
fov = 1.5
min_alt = 70000
max_alt = 500000
best_alt = 250000
requireLight = False
scanName = SAR
RESOURCE
{
name = ElectricCharge
rate = 2
}
}
MODULE
{
name = SCANexperiment
experimentType = SCANsatAltimetryHiRes
}
MODULE
{
name = ModuleCargoPart
packedVolume = 110
}
}
================================================
FILE: GameData/SCANsat/Parts/scansat-sar/scansat-sar-radarsat-2-1.cfg
================================================
// SCANSAT Expansion
// Medium Tech SAR: based on RADARSAT-2 C-band SAR antenna
PART
{
name = scansat-sar-radarsat-2-1
module = Part
author = Nertea (Chris Adderley)
MODEL
{
model = SCANsat/Parts/scansat-sar/scansat-sar-radarsat-2-1
scale = 1.0, 1.0, 1.0
}
rescaleFactor = 1.0
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 0,1,0,0,1
node_attach = 0,0.024,0,0.0,1.0,0.0,1
TechRequired = largeElectrics
entryCost = 25500
cost = 9800
category = Science
subcategory = 0
title = #autoLOC_SCANsat_SARC_Title
manufacturer = #autoLOC_SCANsat_Agents_Title
description = #autoLOC_SCANsat_SARC_Description
mass = 0.4
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.3
angularDrag = 2
crashTolerance = 6
maxTemp = 1200 // = 2900
breakingForce = 50
breakingTorque = 50
bulkheadProfiles = srf
tags = scansat scan radarsat c satellite payload image map elevation dem radar sar synthetic radar
MODULE
{
name = SCANsat
sensorType = 2 //2^1
fov = 3
min_alt = 500000
max_alt = 750000
best_alt = 700000
requireLight = False
scanName = SAR
animationName = Deploy
RESOURCE
{
name = ElectricCharge
rate = 2.5
}
}
MODULE
{
name = SCANexperiment
experimentType = SCANsatAltimetryHiRes
}
MODULE
{
name = ModuleCargoPart
stackableQuantity = 1
packedVolume = -1
}
}
================================================
FILE: GameData/SCANsat/Parts/scansat-sar/scansat-sar-tandem-l-1.cfg
================================================
// SCANSAT Expansion
// High Tech SAR: based on TANDEM-L L-band SAR antenna
PART
{
name = scansat-sar-tandem-l-1
module = Part
author = Nertea (Chris Adderley)
MODEL
{
model = SCANsat/Parts/scansat-sar/scansat-sar-tandem-l-1
scale = 1.0, 1.0, 1.0
}
rescaleFactor = 1.0
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 0,1,0,0,1
node_attach = 0.329,0.026,0,0.0,-1.0,0.0,1
TechRequired = experimentalElectrics
entryCost = 55000
cost = 54000
category = Science
subcategory = 0
title = #autoLOC_SCANsat_SARL_Title
manufacturer = #autoLOC_SCANsat_Agents_Title
description = #autoLOC_SCANsat_SARL_Description
mass = 0.8
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.3
angularDrag = 2
crashTolerance = 6
maxTemp = 1200 // = 2900
breakingForce = 50
breakingTorque = 50
bulkheadProfiles = srf
tags = scansat scan tandem l satellite payload image map elevation dem radar sar synthetic radar
MODULE
{
name = SCANsat
sensorType = 10 //2^1 + 2^3
fov = 4
min_alt = 250000
max_alt = 1000000
best_alt = 500000
requireLight = False
scanName = SAR
animationName = Deploy
RESOURCE
{
name = ElectricCharge
rate = 4.5
}
}
MODULE
{
name = SCANexperiment
experimentType = SCANsatAltimetryHiRes
}
MODULE
{
name = ModuleCargoPart
stackableQuantity = 1
packedVolume = -1
}
}
================================================
FILE: GameData/SCANsat/Patches/CommunityCategoryKit.cfg
================================================
@CCKExtraFilterConfig
{
Item
{
name = SCANsat
tag = scansat
usedByMod = SCANsat
normalIcon = SCANsat/Icons/SCANsat_CCK_Icon_N
selectedIcon = SCANsat/Icons/SCANsat_CCK_Icon_S
}
}
================================================
FILE: GameData/SCANsat/Patches/CommunityResourcePack.cfg
================================================
@PART[SurfaceScanner|OrbitalScanner|scansat-resources*]:FOR[SCANsat]:NEEDS[CommunityResourcePack]
{
MODULE
{
name = SCANresourceDisplay
ResourceName = MetallicOre
}
MODULE
{
name = SCANresourceDisplay
ResourceName = Minerals
}
MODULE
{
name = SCANresourceDisplay
ResourceName = Substrate
}
MODULE
{
name = SCANresourceDisplay
ResourceName = Uraninite
}
MODULE
{
name = SCANresourceDisplay
ResourceName = Water
}
MODULE
{
name = SCANresourceDisplay
ResourceName = Hydrates
}
MODULE
{
name = SCANresourceDisplay
ResourceName = Silicates
}
MODULE
{
name = SCANresourceDisplay
ResourceName = Gypsum
}
MODULE
{
name = SCANresourceDisplay
ResourceName = RareMetals
}
MODULE
{
name = SCANresourceDisplay
ResourceName = ExoticMinerals
}
MODULE
{
name = SCANresourceDisplay
ResourceName = Dirt
}
}
================================================
FILE: GameData/SCANsat/Patches/Launchpad.cfg
================================================
@PART[OMD|scansat-resources*|OrbitalScanner|SurfaceScanner]:FOR[SCANsat]:NEEDS[Launchpad]
{
MODULE
{
name = SCANresourceDisplay
ResourceName = MetalOre
}
}
================================================
FILE: GameData/SCANsat/Patches/RasterPropMonitor.cfg
================================================
//These patches add additional functionality to the SCANsat pages in stock and ALCOR MFDs
@PART[*]:HAS[@INTERNAL[*]]:FOR[SCANsat]:NEEDS[RasterPropMonitor]
{
MODULE
{
name = SCANRPMStorage
}
}
@PROP[kOSTerminal]:FOR[SCANsat]:NEEDS[RasterPropMonitor,ASET]
{
@MODULE[RasterPropMonitor]
{
@PAGE[pALCORMapOrbit50x18]
{
@BACKGROUNDHANDLER[JSISCANsatRPM]
{
buttonHome = 4
buttonRight = 6
buttonR9 = 5
mapDivider = 2
resourceInterpolation = 4
}
}
@PAGE[pALCORMapLanding50x18]
{
@BACKGROUNDHANDLER[JSISCANsatRPM]
{
buttonHome = 4
buttonRight = 6
buttonR9 = 5
mapDivider = 2
resourceInterpolation = 4
}
}
}
}
================================================
FILE: GameData/SCANsat/Patches/StockScanners.cfg
================================================
@PART[SurveyScanner]:FOR[SCANsat]
{
MODULE
{
name = ModuleSCANresourceScanner
sensorType = 128
fov = 3
min_alt = 15000
max_alt = 7500000
best_alt = 500000
scanName = Resource Scan
RESOURCE
{
name = ElectricCharge
rate = 0.5
}
}
}
@PART[OrbitalScanner]:FOR[SCANsat]
{
MODULE
{
name = ModuleSCANresourceScanner
sensorType = 256
fov = 2
min_alt = 10000
max_alt = 500000
best_alt = 150000
scanName = Ore Scan
RESOURCE
{
name = ElectricCharge
rate = 2
}
}
MODULE
{
name = SCANresourceDisplay
ResourceName = Ore
}
}
@PART[SurfaceScanner]:FOR[SCANsat]
{
MODULE
{
name = SCANresourceDisplay
ResourceName = Ore
}
}
================================================
FILE: GameData/SCANsat/Patches/Tags.cfg
================================================
@PART:HAS[@MODULE[ModuleSCANresourceScanner]&~tags[*scansat*]&~category[none]]:LAST[SCANsat]
{
&tags =
@tags ^= :$: scansat:
}
@PART:HAS[@MODULE[SCANresourceDisplay]&~tags[*scansat*]&~category[none]]:LAST[SCANsat]
{
&tags =
@tags ^= :$: scansat:
}
@PART:HAS[@MODULE[SCANsat]&~tags[*scansat*]&~category[none]]:LAST[SCANsat]
{
&tags =
@tags ^= :$: scansat:
}
================================================
FILE: GameData/SCANsat/Patches/WarpPlugin.cfg
================================================
// These resources are specific to WarpPlugin
@PART[OrbitalScanner|scansat-resources*]:FOR[SCANsat]:NEEDS[WarpPlugin,CommunityResourcePack]
{
MODULE
{
name = SCANresourceDisplay
ResourceName = Alumina
}
MODULE
{
name = SCANresourceDisplay
ResourceName = Borate
}
MODULE
{
name = SCANresourceDisplay
ResourceName = Monazite
}
MODULE
{
name = SCANresourceDisplay
ResourceName = SaltWater
}
MODULE
{
name = SCANresourceDisplay
ResourceName = SolarWind
}
}
================================================
FILE: GameData/SCANsat/Resources/Contracts/ContractPackScanSatOfficial.cfg
================================================
CONTRACT_GROUP
{
// Name of the contract group
name = ScanSatOfficial
displayName = ScanSat Official
agent = #autoLOC_SCANsat_Agents_Name
minVersion = 1.15.0
maxSimultaneous = 10
DATA
{
type = List<CelestialBody>
requiredValue = false
homeBodies = AllBodies().Where(cb => ((cb.IsHomeWorld() || cb.Parent().IsHomeWorld()) && cb.HasSurface()))
nonHomeBodies = AllBodies().Where(cb => cb.HasSurface() && cb != HomeWorld() && cb.Parent() != HomeWorld())
p2Bodies = OrbitedBodies().Where(cb => cb.HasSurface())
p3Bodies = ReachedBodies().Where(cb => cb.HasSurface() && cb != HomeWorld() && cb.Parent() != HomeWorld())
p4Bodies = NextUnreachedBodies(2).Where(cb => (cb.HasSurface() && cb != HomeWorld() && cb.Parent() != HomeWorld()))
}
}
================================================
FILE: GameData/SCANsat/Resources/Contracts/Exceptional.cfg
================================================
CONTRACT_TYPE
{
name = SCAN_Exceptional
title = #autoLOC_SCANsat_exceptional0001
genericTitle = #autoLOC_SCANsat_exceptional0002
group = ScanSatOfficial
topic = Science
subject = Kerbal
agent = #autoLOC_SCANsat_Agents_Name
notes = #autoLOC_SCANsat_exceptional0003
synopsis = #autoLOC_SCANsat_exceptional0004
completedMessage = #autoLOC_SCANsat_exceptional0005
minExpiry = 1
maxExpiry = 7
deadline = Random(300, 500) * @/targetBodyValid3.Multiplier()
cancellable = true
declinable = true
autoAccept = false
targetBody = @/targetBodyValid3
// Contract rewards
rewardScience = 0
rewardReputation = 1
rewardFunds = Random(60000, 80000.0)
failureReputation = 1
failureFunds = Random(1000, 10000.0)
advanceFunds = Random(10000, 20000.0)
prestige = Exceptional
DATA_EXPAND
{
type = CelestialBody
targetBody3 = @ScanSatOfficial:nonHomeBodies
}
DATA
{
type = CelestialBody
requiredValue = true
uniquenessCheck = CONTRACT_ALL
targetBodyValid3 = @/targetBody3
}
DATA
{
type = List<CelestialBody>
requiredValue = false
targetBodyList3 = @ScanSatOfficial:p3Bodies
targetBodyList4 = @ScanSatOfficial:p4Bodies
}
PARAMETER
{
name = SCANsatCoverage_1
type = SCANsatCoverage
targetBody = @/targetBodyValid3
coverage = 95
scanType = AltimetryHiRes
}
PARAMETER
{
name = SCANsatCoverage_2
type = SCANsatCoverage
targetBody = @/targetBodyValid3
coverage = 95
scanType = ResourceHiRes
}
PARAMETER
{
name = SCANsatCoverage_3
type = SCANsatCoverage
targetBody = @/targetBodyValid3
coverage = 95
scanType = VisualHiRes
}
REQUIREMENT
{
name = AnyCoverage
type = Any
REQUIREMENT
{
name = SCANsatCoverage_1
type = SCANsatCoverage
targetBody = @/targetBodyValid3
minCoverage = 0.0
maxCoverage = 90
scanType = AltimetryHiRes
title = #autoLOC_SCANsat_exceptional0006
}
REQUIREMENT
{
name = SCANsatCoverage_2
type = SCANsatCoverage
targetBody = @/targetBodyValid3
minCoverage = 0.0
maxCoverage = 90
scanType = ResourceHiRes
title = #autoLOC_SCANsat_exceptional0007
}
REQUIREMENT
{
name = SCANsatCoverage_3
type = SCANsatCoverage
targetBody = @/targetBodyValid3
minCoverage = 0.0
maxCoverage = 90
scanType = VisualHiRes
title = #autoLOC_SCANsat_exceptional0009
}
}
REQUIREMENT
{
name = Expression_1
type = Expression
title = #autoLOC_SCANsat_exceptional0008
expression = (@/targetBodyList3.Contains(@/targetBodyValid3) || @/targetBodyList4.Contains(@/targetBodyValid3)) == true
}
REQUIREMENT
{
name = Orbit
type = Orbit
targetBody = HomeWorld()
}
REQUIREMENT
{
name = PartUnlocked_1
type = PartUnlocked
part = scansat-sar-paz-1
}
REQUIREMENT
{
name = PartUnlocked_2
type = PartUnlocked
part = scansat-resources-crism-1
}
REQUIREMENT
{
name = PartUnlocked_3
type = PartUnlocked
part = scansat-recon-ikonos-1
}
}
================================================
FILE: GameData/SCANsat/Resources/Contracts/Significant.cfg
================================================
CONTRACT_TYPE
{
name = SCAN_Significant
title = #autoLOC_SCANsat_significant_0001
genericTitle = #autoLOC_SCANsat_significant_0002
group = ScanSatOfficial
topic = Science
subject = Kerbal
agent = #autoLOC_SCANsat_Agents_Name
notes = #autoLOC_SCANsat_significant_0003
synopsis = #autoLOC_SCANsat_significant_0004
completedMessage = #autoLOC_SCANsat_significant_0005
minExpiry = 1
maxExpiry = 7
deadline = Random(300, 500) * @/targetBodyValid2.Multiplier()
cancellable = true
declinable = true
autoAccept = false
targetBody = @/targetBodyValid2
// Contract rewards
rewardScience = 0
rewardReputation = 1
rewardFunds = Random(50000, 70000.0)
failureReputation = 1
failureFunds = Random(1000, 10000.0)
advanceFunds = Random(5000, 15000.0)
prestige = Significant
DATA_EXPAND
{
type = CelestialBody
targetBody2 = @ScanSatOfficial:nonHomeBodies
}
DATA
{
type = CelestialBody
requiredValue = true
uniquenessCheck = CONTRACT_ALL
targetBodyValid2 = @/targetBody2
}
DATA
{
type = List<CelestialBody>
requiredValue = false
targetBodyList2 = @ScanSatOfficial:p2Bodies
}
PARAMETER
{
name = SCANsatCoverage_1
type = SCANsatCoverage
targetBody = @/targetBodyValid2
coverage = 85
scanType = AltimetryLoRes
}
PARAMETER
{
name = SCANsatCoverage_2
type = SCANsatCoverage
targetBody = @/targetBodyValid2
coverage = 85
scanType = VisualLoRes
}
PARAMETER
{
name = SCANsatCoverage_3
type = SCANsatCoverage
targetBody = @/targetBodyValid2
coverage = 85
scanType = ResourceLoRes
}
REQUIREMENT
{
name = AnyCoverage
type = Any
REQUIREMENT
{
name = SCANsatCoverage_1
type = SCANsatCoverage
targetBody = @/targetBodyValid2
minCoverage = 0.0
maxCoverage = 80
scanType = AltimetryLoRes
title = #autoLOC_SCANsat_significant_0006
}
REQUIREMENT
{
name = SCANsatCoverage_2
type = SCANsatCoverage
targetBody = @/targetBodyValid2
minCoverage = 0.0
maxCoverage = 80
scanType = VisualLoRes
title = #autoLOC_SCANsat_significant_0007
}
REQUIREMENT
{
name = SCANsatCoverage_3
type = SCANsatCoverage
targetBody = @/targetBodyValid2
minCoverage = 0.0
maxCoverage = 80
scanType = ResourceLoRes
title = #autoLOC_SCANsat_significant_0008
}
}
REQUIREMENT
{
name = Expression_1
type = Expression
title = #autoLOC_SCANsat_significant_0009
expression = @/targetBodyList2.Contains(@/targetBodyValid2) == true
}
REQUIREMENT
{
name = Orbit
type = Orbit
targetBody = HomeWorld()
}
REQUIREMENT
{
name = PartUnlocked_1
type = PartUnlocked
part = scansat-radar-poseidon-3b-1
}
REQUIREMENT
{
name = PartUnlocked_2
type = PartUnlocked
part = scansat-multi-modis-1
}
REQUIREMENT
{
name = PartUnlocked_3
type = PartUnlocked
part = scansat-multi-abi-1
}
}
================================================
FILE: GameData/SCANsat/Resources/Contracts/Trivial.cfg
================================================
CONTRACT_TYPE
{
name = SCAN_Trivial
title = #autoLOC_SCANsat_trivial_0001
genericTitle = #autoLOC_SCANsat_trivial_0002
group = ScanSatOfficial
topic = Science
subject = Kerbal
agent = #autoLOC_SCANsat_Agents_Name
notes = #autoLOC_SCANsat_trivial_0003
synopsis = #autoLOC_SCANsat_trivial_0004
completedMessage = #autoLOC_SCANsat_trivial_0005
minExpiry = 1
maxExpiry = 7
deadline = Random(300, 500) * @/targetBodyValid1.Multiplier()
cancellable = true
declinable = true
autoAccept = false
targetBody = @/targetBodyValid1
// Contract rewards
rewardScience = 0
rewardReputation = 1
rewardFunds = Random(40000, 60000.0)
failureReputation = 1
failureFunds = Random(1000, 10000.0)
advanceFunds = Random(2000, 10000.0)
prestige = Trivial
DATA_EXPAND
{
type = CelestialBody
targetBody1 = @ScanSatOfficial:homeBodies
}
DATA_EXPAND
{
type = string
scanString1 = [ "AltimetryLoRes", "Biome", "AltimetryHiRes", "ResourceLoRes", "ResourceHiRes","VisualHiRes" ]
}
DATA
{
type = string
uniquenessCheck = CONTRACT_ALL
scanReadString1 = @/scanString1 == "AltimetryLoRes" ? "a Low Resolution Altimetry" : @/scanString1 == "Biome" ? "a Multispectral" : @/scanString1 == "AltimetryHiRes" ? "a High Resolution Altimetry" : @/scanString1 == "ResourceLoRes" ? "a Low Resolution Resource" : @/scanString1 == "ResourceHiRes" ? "a High Resolution Resource" : "a High Resolution Visual"
}
DATA
{
type = CelestialBody
requiredValue = true
title = #autoLOC_SCANsat_trivial_0006
uniquenessCheck = CONTRACT_ALL
targetBodyValid1 = @/targetBody1
}
PARAMETER
{
name = SCANsatCoverage
type = SCANsatCoverage
targetBody = @/targetBodyValid1
coverage = 75
scanType = @/scanString1
}
REQUIREMENT
{
name = SCANsatCoverage
type = SCANsatCoverage
targetBody = @/targetBodyValid1
minCoverage = 0.0
maxCoverage = 70
scanType = @/scanString1
title = #autoLOC_SCANsat_trivial_0007
}
REQUIREMENT
{
name = Orbit
type = Orbit
targetBody = HomeWorld()
}
REQUIREMENT
{
name = PartUnlocked
type = PartUnlocked
part = @/scanString1 == "AltimetryLoRes" ? scansat-radar-poseidon-3b-1 : @/scanString1 == "Biome" ? scansat-multi-modis-1 : @/scanString1 == "AltimetryHiRes" ? scansat-sar-paz-1 : @/scanString1 == "ResourceLoRes" ? scansat-multi-abi-1 : @/scanString1 == "ResourceHiRes" ? scansat-resources-crism-1 : scansat-recon-ikonos-1
}
}
================================================
FILE: GameData/SCANsat/Resources/Localization/de/Contracts.cfg
================================================
Localization
{
de-de
{
// *** Exceptional ***
#autoLOC_SCANsat_exceptional0001 = Do a group of high resolution SCANsat surveys of @/targetBodyValid3.
#autoLOC_SCANsat_exceptional0002 = Do a group of high resolution SCANsat surveys of @/targetBodyValid3.
#autoLOC_SCANsat_exceptional0003 = Scanning can take place while the vessel is not loaded.
#autoLOC_SCANsat_exceptional0004 = Perform several high resolution scans of @/targetBodyValid3
#autoLOC_SCANsat_exceptional0005 = We now have a detailed map and survey for the surface of @/targetBodyValid3
#autoLOC_SCANsat_exceptional0006 = Must have less than a 90% high resolution altimetry scan of the target body.
#autoLOC_SCANsat_exceptional0007 = Must have less than a 90% ore scan of the target body.
#autoLOC_SCANsat_exceptional0008 = Must have orbited the target body, or the target body must be next on the list.
// *** Significant ***
#autoLOC_SCANsat_significant_0001 = Do a group of SCANsat surveys of @/targetBodyValid2.
#autoLOC_SCANsat_significant_0002 = Do a group of SCANsat surveys of @/targetBodyValid2.
#autoLOC_SCANsat_significant_0003 = Scanning can take place while the vessel is not loaded.
#autoLOC_SCANsat_significant_0004 = Perform several scans of @/targetBodyValid2
#autoLOC_SCANsat_significant_0005 = Excellent work, these scans will provide much valuable data for our survey teams.
#autoLOC_SCANsat_significant_0006 = Must have less than an 80% low resolution altimetry scan of the target body.
#autoLOC_SCANsat_significant_0007 = Must have less than an 80% biome scan of the target body.
#autoLOC_SCANsat_significant_0008 = Must have less than an 80% M700 resources scan of the target body.
#autoLOC_SCANsat_significant_0009 = Must have orbited the target body.
// *** Trivial ***
#autoLOC_SCANsat_trivial_0001 = Conduct @/scanReadString1 SCANsat survey of @/targetBodyValid1.
#autoLOC_SCANsat_trivial_0002 = Conduct @/scanReadString1 SCANsat survey of @/targetBodyValid1.
#autoLOC_SCANsat_trivial_0003 = Scanning can take place while the vessel is not loaded.
#autoLOC_SCANsat_trivial_0004 = Perform a simple scan of @/targetBodyValid1
#autoLOC_SCANsat_trivial_0005 = Excellent work, this simple survey will give our experts much to study.
#autoLOC_SCANsat_trivial_0006 = Target is part of home system.
#autoLOC_SCANsat_trivial_0007 = Must have scanned less than 70% of the target body.
}
}
================================================
FILE: GameData/SCANsat/Resources/Localization/de/Flags.cfg
================================================
Localization
{
de-de
{
#autoLOC_SCANsat_Agents_Name = SCAN
#autoLOC_SCANsat_Agents_Title = SCAN: Scientific Committee on Advanced Navigation
#autoLOC_SCANsat_Agents_Description = The SCAN agency is dedicated to mapping and surveying every planet in the solar system.
}
}
================================================
FILE: GameData/SCANsat/Resources/Localization/de/Helptips.cfg
================================================
Localization
{
de-de
{
#autoLOC_SCANsat_settingsHelpScanningToggle = Gesamtes SCANsat-Scanning umschalten.
#autoLOC_SCANsat_settingsHelpBackground = Hintergrund-Scanning auf gewählten\nHimmelskörpern umschalten.
#autoLOC_SCANsat_settingsHelpTimeWarp = Einstellung der Scan-Frequenz während Zeitbeschleunigung.\nHöhere Werte reduzieren das Auftreten von Lücken im Scan, können jedoch die Performance bei\nhoher Zeitbeschleunigung beeinträchtigen.
#autoLOC_SCANsat_settingsHelpGroundTracks = Zeigt in der Kartenansicht den Scan-Bereich.
#autoLOC_SCANsat_settingsHelpGroundTracksActive = Der Scan-Bereich kann nur auf das\nAktive Vehikel oder alle angewandt werden.
#autoLOC_SCANsat_settingsHelpStockUIStyle = Schaltet das UI zwischen\nStandard-KSP-Style und Unity-Style um.
#autoLOC_SCANsat_settingsHelpOverlayTooltips = Zeigt Tooltips zur Mausposition auf der Overlay-Karte an.\nDiese Tooltips beinhalten Cursor-Koordinaten, Geländehöhe, Geländeneigung, Biomname und Ressourcen-Verfügbarkeit.
#autoLOC_SCANsat_settingsHelpWindowTooltips = Zeigt Tooltips zu Fensterkarten-Buttons an.\nDiese dienen hauptsächlich dem Identifizieren von Buttons mit Icons.
#autoLOC_SCANsat_settingsHelpLegendTooltips = Zeigt Tooltips zur Kartenlegende.\nAusschalten deaktiviert ebenso die Biomkartenlegende.
#autoLOC_SCANsat_settingsHelpStockToolbar = Nutze die Standard-Toolbar.\nKann gleichzeitig mit Blizzy78's Toolbar angewandt werden.
#autoLOC_SCANsat_settingsHelpToolbarMenu = Nutze ein Pop-Out-Menü, an Stelle der Standard-Toolbar um alle verfügbaren Fenster an zu zeigen.
#autoLOC_SCANsat_settingsHelpMechJeb = Die SCANsat Zoom-Karte nutzen, um Wegpunkte zu wählen und MechJeb-Landeplätze aus zu suchen.
#autoLOC_SCANsat_settingsHelpMechJebLoad = Lädt einen gespeicherten MechJeb-Landeplatz.\nDies funktioniert nur in aktiven Vehikeln mit einem gültigen MechJeb-Modul.
#autoLOC_SCANsat_settingsHelpMapGenSpeed = Einstellung der Kartengenerierungsgeschwindigkeit aller SCANsat-Karten.\nNiedrigere Werte reduzieren CPU-Auslastung und möglicherweise Leistungseinbrüche beim Generieren von Karten.
#autoLOC_SCANsat_settingsHelpResetWindows = Zurücksetzen aller Fensterpositionen und deren Skalierung.\nNutze dies, falls etwaige Fenster aus dem sichtbaren Bereich verschoben wurden oder gänzlich fehlen.
#autoLOC_SCANsat_settingsHelpResetPlanetData = Zurücksetzen der gewählten SCANsat-Daten des aktuellen Himmelskörper.\nEin Bestätigungsfenster wird sich vor Durchführung öffnen.\nKann nicht rückgängig gemacht werden!
#autoLOC_SCANsat_settingsHelpResetAllData = Zurücksetzen der gewählten SCANsat-Daten ALLER Himmelskörper.\nEin Bestätigungsfenster wird sich vor Durchführung öffnen.\nKann nicht rückgängig gemacht werden!
#autoLOC_SCANsat_settingsHelpVesselsSensorsPasses = Informationen über momentan aktive SCANsat-Sensoren.\n'Vehikel' zeigt die Anzahl aller Vehikel mit aktiven Sensoren.\n'Sensoren' zeigt die Gesamtzahl aller Sensoren;\nInstrumente mit mehreren Sensoren werden als individuelle Sensoren gezählt.\n'Durchgänge' zeigt die Anzahl an Sensor-Auffrischungen pro sekunde.\nDieser Wert wird vom Zeitbeschleunigungsfaktor beeinflusst.
#autoLOC_SCANsat_settingsHelpGreyScale = Nutze ein echtes Graustufenfarbspektrum an Stelle der schwarz/weiß SCANsat-Karten.\nPixel auf der Höhenkarte werden zwischen schwarz und weiß interpoliert;\n die min/max Geländehöhe für jeden einzelnen Himmelkörper definieren das Limit.
#autoLOC_SCANsat_settingsHelpExportCSV = Exportiert eine .CSV-Datei, zusammen mit einer Kartentextur, falls die Exportfunktion auf der großen Karte verwendet wird.\nDie Datei enthält Koordinaten und die Geländehöhe für jedes Pixel.\nPixel werden von links nach rechts und von oben nach unten beschrieben.
#autoLOC_SCANsat_settingsHelpSetMapWidth = Gebe einen exakten Wert für die Breite der großen SCANsat-Kartentextur an.\nWerte sind auf 550 - 8192 pixel beschränkt.\nKlicke den 'Setzen'-Button um die Werte an zu wenden.
#autoLOC_SCANsat_settingsHelpWindowScale = Stellt alle SCANsat Fensterskalierungen ein.
#autoLOC_SCANsat_settingsHelpFillPlanet = Füllt die gewälten SCANsat-Daten des momentan Himmelskörpers auf.
#autoLOC_SCANsat_settingsHelpFillAll = Füllt die gewälten SCANsat-Daten ALLER Himmelskörpers auf.
#autoLOC_SCANsat_resourceSettingsHelpBiomeLock = Umgeht die Notwendigkeit vorhergehender Standard-Oberflächen-Biom-Scans.\nDie SCANsat-Anzeigen werden die Ressourcen mit voller Präzision anzeigen, ohne vorhergehende Biom-Scans.
#autoLOC_SCANsat_resourceSettingsHelpInstant = Als Standard füllt der M700-Scanner die gesamte Ressourcenkarte.\nDies kann deaktiviert werden. In diesem Falle werden SCANsat-Scanner für alle Ressourcen-Scans benötigt.\nWird automatisch deaktiviert, sollte das Standard-Ressourcen-Scan-System deaktiviert sein.
#autoLOC_SCANsat_resourceSettingsHelpNarrowBand = Viele SCANsat-Funktionen benötigen einen Schmalband-Ressourcen-Scanner an Bord\ndes momentanen Vehikels oder innerhalb des Orbit eines Himmelskörper, für maximale Genauigkeit der Ressourcen-Daten.\nDeaktiviere dies um diese Einschränkungen zu umgehen.
#autoLOC_SCANsat_resourceSettingsHelpDisableStock = Deaktiviert alle Standard-Resourcen-Scan-Funktionen.\nSCANsat-Scan-Methoden werden für alle Resourcen-Scans benötigt.\nErsetzt mehrere Standardfunktionen mit SCANsat-funktionen.\nDies schließt ebenso das Rechtsklickmenü und alle Overlay-Karten mit ein.
#autoLOC_SCANsat_resourceSettingsHelpResetStockResource = Setzt die Standard-Resourcen-Abdeckung für den momentanen Himmelskörper zurück.\nNeuladen oder ein Szenenwechsel könnten nötig sein um die Änderungen zu übernehmen.\nEin Bestätigungsfenster wird sich vor Durchführung öffnen.\nKann nicht rückgängig gemacht werden!
#autoLOC_SCANsat_resourceSettingsHelpResetAllStockResource = Setzt die Standard-Resourcen-Abdeckung für ALLE Himmelskörper zurück.\nNeuladen oder ein Szenenwechsel könnten nötig sein um die Änderungen zu übernehmen.\nEin Bestätigungsfenster wird sich vor Durchführung öffnen.\nKann nicht rückgängig gemacht werden!
#autoLOC_SCANsat_resourceSettingsHelpOverlayInterpolation = Ändert die Anzahl an Resourcen-Messungen welche beim generieren\n des planetaren Overlays und der großen Resourcenkarte verwendet werden.\nVerringere den Wert um die Genauigkeit der Karte zu erhöhen.\nNiedrigere Werte verringern die Geschwindigkeit der Kartengenerierung.
#autoLOC_SCANsat_resourceSettingsHelpOverlayHeight = Ändert die Texturgröße (Kartenbreite = 2x Höhe) welche beim konstruieren\n des planetaren Overlays und der großen Ressourcenkarte verwendet wird.\nHöhere Werte verringern die Geschwindigkeit der Kartengenerierung.
#autoLOC_SCANsat_resourceSettingsHelpOverlayBiomeHeight = Ändert die Texturgröße (Kartenbreite = 2x Höhe) welche beim konstruieren\n des planetaren Overlays und der großen Biomkarte verwendet wird.\nHöhere Werte erhöhen die Genauigkeit und Qualität der Karte.\nHöhere Werte verringern die Geschwindigkeit der Kartengenerierung.
#autoLOC_SCANsat_resourceSettingsHelpOverlayTransparency = Generiert einen grauen Hintergrund für die planetare Resourcen-Overlay-Karte\nWird verwendet um Bereiche zu verdeutlichen, welche gescannt \nwurden, jedoch keine Resourcen enthalten.
#autoLOC_SCANsat_resourceSettingsHelpScanThreshold = Ein Schwellwert, welcher angibt, ab wann das Standard-Ressourcen-Scan-System nach vorherigem SCANsat-scannen angewendet wird. Notwendig bei Verträgen, welche einen Standard-Scan zur Erfüllung benötigen\nSetze einen Wert zwischen 0 und 100 und klicke den 'Setzen'-button.\nAlles Himmelskörper werden sofort überprüft;\nHimmelskörper werden ebenso bei einer Landung oder einem Szenenwechsel geprüft.\nNeuladen könnte notwendig sein, um die Einstellung zu übernehmen.
#autoLOC_SCANsat_colorTerrainHelpMin = Definiert die untere Höhenbegrenzung der Geländefarbpalette.\nAlles unterhalb dieser Höhe wird mit dem niedrigsten Farbwert dargestellt.
#autoLOC_SCANsat_colorTerrainHelpMax = Definiert die obere Höhenbegrenzung der Geländefarbpalette.\nAlles oberhalb dieser Höhe wird mit dem höchsten Farbwert dargestellt.
#autoLOC_SCANsat_colorTerrainHelpClampToggle = Definiert eine Abgranzung zwischen oberer und unterer Höhenbegrenzung.\nDies ist besonders bei Ozeanplaneten nützlich, um den Ozean scharf von den Landmassen ab zu grenzen.
#autoLOC_SCANsat_colorTerrainHelpClamp = Definiert die Höhe der Höhenbegrenzung.\n Alles unterhalb diese Begrenzung wird durch die ersten zwei Farben der momentan gewählten Palette dargestellt.\nAlles Oberhalb dieser Grenze wird mit den übrigen Farben dargestellt.
#autoLOC_SCANsat_colorTerrainHelpReverse = Invertiert die Reihenfolge der\nmomentan gewählten Palette.
#autoLOC_SCANsat_colorTerrainHelpDiscrete = Zeichnet die Karte nur an Hand der Farben der gewählten Palette,\nohne diese weich zu interpolieren.
#autoLOC_SCANsat_colorTerrainHelpPaletteSize = Ändert die Anzahl an Farben,\nin der momentan gewählten Palette.
#autoLOC_SCANsat_colorBiomeHelpStock = Nutze das Standardfarbschema auf\nSCANsat-Biomkarten.
#autoLOC_SCANsat_colorBiomeHelpWhiteBorder = Zeichnet eine weiße Grenzlinie zwischen den Biomen.\nDies gilt jedoch nicht für die planetare Overlay-Biomkarte.
#autoLOC_SCANsat_colorBiomeHelpTransparency = Ändert die Transparenz an Biomkarten.\nGeländerhöhungen werden unterhalb der Biomkarte angezeigt.\nSetze auf 0%, um das Zeichnen des Geländes ab zu schalten.
#autoLOC_SCANsat_colorPickerHelpLow = Der obere Farbraum zeigt die aktualisierte Auswahl an Farben des unteren Farbspektrums an.\nDer untere Farbraum zeigt die momentan aktive Farbe.
#autoLOC_SCANsat_colorPickerHelpHigh = Der obere Farbraum zeigt die aktualisierte Auswahl an Farben des oberen Farbspektrums an.\nDer untere Farbraum zeigt die momentan aktive Farbe.
#autoLOC_SCANsat_colorResourceHelpMin = Die Untergrenze der Resourcenkonzentration des momentan gewählten Himmelskörper.\nRessourcen-Lagerstätten auf diesem Level werden mit dem unteren Ende des Farbraumes der Momentan gewählten Farbpalette angezeigt.\nResourcenlagerstätten unterhalb dieses Levels werden nicht angezeigt.
#autoLOC_SCANsat_colorResourceHelpMax = Die Obergrenze der Resourcenkonzentration des momentan gewählten Himmelskörper.\nRessourcen-Lagerstätten auf diesem Level werden mit dem oberend ende des Farbraumes der momentan gewählten Farbpalette angezeigt.
#autoLOC_SCANsat_colorResourceHelpTransparency = Definiert den Transparenzgrad der Recourcen-Overlays.\nErhöhe diesen Wert um mehr von den Unterlagerten Gelände-/Bodenwinkel- oder Biomkarte darzustellen.\nDies beeinflußt ebenso die Transparenz der Ressourcen-Lagerstätten auf der planetaren Overlay-Karte.
#autoLOC_SCANsat_colorResourceHelpApply = Bestätigt die eingegebenen Werte nur für den momentan gewählten Himmelskörper.
#autoLOC_SCANsat_colorResourceHelpApplyAll = Bestätigt die eingegebenen Werte der gewählten Resource für alle Himmelskörper.
#autoLOC_SCANsat_colorResourceHelpDefault = Setzt nur ausgewählte Resourcen und Himmelskörper auf Standardwerte zurück.
#autoLOC_SCANsat_colorResourceHelpDefaultAll = Setzt ausgewählte Resourcen auf ALLEN Himmelskörpern zurück.
#autoLOC_SCANsat_colorHelpSaveToConfig = Speichert alle Farbeinstellungen in die config-Datei innerhalb des SCANsat/Resources-Verzeichnis.\nDiese Werte dienen als Standardwerte für neu erstellte Spielstände und alle Rücksetzfunktionen.\nDie Werte müssen nicht in die config-Datei gespeichert werden, um Diese auf diesen Spielstand an zu wenden.
#autoLOC_SCANsat_colorSlopeHelpCutoff = Ändert den Grenzwert zwischen den beiden ausgewählten Farbpaaren für Geländeneigung.
}
}
================================================
FILE: GameData/SCANsat/Resources/Localization/de/OtherText.cfg
================================================
Localization
{
de-de
{
#autoLOC_SCANsat_Analyze = Daten Analysieren
#autoLOC_SCANsat_StartScan = Scan Starten
#autoLOC_SCANsat_StopScan = Scan Stoppen
#autoLOC_SCANsat_ToggleScan = Scan Ein/Aus
#autoLOC_SCANsat_Extend = Ausfahren
#autoLOC_SCANsat_Retract = Einfahren
#autoLOC_SCANsat_Unknown = Unbekannt
#autoLOC_SCANsat_All_Disabled = Alle Scans Deaktiviert
#autoLOC_SCANsat_Disabled = Scans Deaktiviert
#autoLOC_SCANsat_TooLow = Zu Niedrig
#autoLOC_SCANsat_SubOptimal = Sub-Optimal
#autoLOC_SCANsat_Ideal = Ideal
#autoLOC_SCANsat_TooHigh = Zu Hoch
#autoLOC_SCANsat_NoData = Keine Daten
#autoLOC_SCANsat_Abundance = Ausbeute
#autoLOC_SCANsat_Surface = Oberfläche
#autoLOC_SCANsat_AltitudeMin = Höhe (min): <<1>>km\n
#autoLOC_SCANsat_AltitudeBest = Höhe (ideal): <<1>>km\n
#autoLOC_SCANsat_AltitudeMax = Höhe (max): <<1>>km\n
#autoLOC_SCANsat_FOV = Sichtwinkel: <<1>>
#autoLOC_SCANsat_MapProjection = Projektion
#autoLOC_SCANsat_MapType = Kertentyp
#autoLOC_SCANsat_MapResource = Ressource
#autoLOC_SCANsat_MapBody = Himmelskörper
#autoLOC_SCANsat_GeneralSettings = Allgemeine Einstellungen
#autoLOC_SCANsat_BackgroundSettings = Hintergrund-Einstellungen
#autoLOC_SCANsat_ResourceSettings = Ressourcen-Einstellungen
#autoLOC_SCANsat_DataManagement = Daten-Management
#autoLOC_SCANsat_ColorManagement = Farb-Management
}
}
================================================
FILE: GameData/SCANsat/Resources/Localization/de/Parts.cfg
================================================
Localization
{
de-de
{
#autoLOC_SCANsat_BTDT_Title = SCAN Been There Done That®
#autoLOC_SCANsat_BTDT_Description = Dieser kleine Sensor kann automatisch Anomalien in geringer Entfernung identifizieren. Da er nur auf sehr kurzen Reichweiten arbeitet, ist er hauptsächlich zum detaillierten scannen bereits aufgespürter Anomalien nützlich.
#autoLOC_SCANsat_Multi_Title = SCAN Multispectral Sensor
#autoLOC_SCANsat_Multi_Description = Dieser Multispektrale Mehrkanalsensor detektiert Strahlung über mehrere Infrarot, visuelle und Radar-Frequenzbänder. Dies gibt ihm die Fähigkeit zwischen verschiedenen Biomen und Geländearten zu unterscheiden. Ebenso kann er Anomalien und Strukturen auf dem Boden detektieren.
#autoLOC_SCANsat_Radar_Title = SCAN RADAR Altimetry Sensor
#autoLOC_SCANsat_Radar_Description = SCAN bringt Euch diesen Hochleistungs-RADAR-altimetrie-Sensor. Dies ist das Einstiegsmodell dieser Sensorfamilie und wird üblicherweise zusammen mit Spielzeugraketen und ferngesteuerten Modellflugzeugen ausgeliefert. Als nach gezieltem Gruppentesten herausgefunden wurde, daß 95% des Zielklientels einfach versuchen das Gerät mit Panzer-Tape an das Auspuffrohr einer Raketenturbopumpe zu befestigen, wurde dieses verbesserte Modell in seiner Handhabung deutlich vereinfacht.
#autoLOC_SCANsat_SAR_Title = SCAN SCAN SAR Altimetry Sensor
#autoLOC_SCANsat_SAR_Description = Dieses Radar mit synthetischer Apertur (SAR) nutzt seinen Orbit um eine deutlich größere Antenne zu simulieren. Dies ermöglicht es äußerst hoch auflösende Terrain-Elevationsdaten zu erhalten. Die Kehrseite jedoch ist der relativ kleine Sichtwinkel und die Anforderung an größere Orbitale höhen.
}
}
================================================
FILE: GameData/SCANsat/Resources/Localization/de/Science.cfg
================================================
Localization
{
de-de
{
#autoLOC_SCANsat_Science_Lo_Title = Altimetrie-Scan mir geringer Auflösung
#autoLOC_SCANsat_Science_Lo_Default1 = Niedrigauflösende Altimetrie-Daten analysiert.
#autoLOC_SCANsat_Science_Lo_Default2 = "RADAR-Altimetrie-Sensor erstattet Bericht. Keine Ahnung warum, aber wir haben ein gutes Signal und bekommen Daten. Das schreit geradezu nach einer ordentlichen Runde Kekse!"
#autoLOC_SCANsat_Science_Lo_Sun = Du wunderst Dich, ob der Sensor möglicherweise eine Fehlfunktion hat.
#autoLOC_SCANsat_Science_Lo_Moho = Nun, wenigstens lassen diese niedrig auflösenden Daten Moho halbwegs cool aussehen. Nicht gerade gigantische Lavaseen, aber trotzdem irgendwie cool.
#autoLOC_SCANsat_Science_Lo_Eve = Du betrachtests die grieseligen und ungenauen Höhendaten, welche vom Scanner angezeigt werden und wünschst insgeheim den hochauflösenden Sensor losgeschickt zu haben. Nur ein weiterer Grund noch mehr Raketen zu starten! (Als ob wir dafür irgendwelche Gründe bräuchten.)
#autoLOC_SCANsat_Science_Lo_Gilly = Der niederauflösende Scan bestätigt was bereits bekannt war: Gilly ist nur ein unförmiger Fels der mitten durchs nirgendwo treibt. Wenigstens muss man seine Augen nicht anstrengen, um den Bericht zu lesen.
#autoLOC_SCANsat_Science_Lo_Kerbin = Selbst diese niedrig auflösenden Scan-Daten der Planetenoberfläche sind aufregend nützlich. Du kannst es kaum erwarten diese Technologie auf dem Mun oder sogar weiter entfernt anzuwenden.
#autoLOC_SCANsat_Science_Lo_Mun = Die daten zeigen breite Streifen der Landschaft darunter. Ein hochauflösender Scan wäre hilfreicher, aber mit diesen Daten kannst Du wahrscheinlich trotzdem einen Landeplatz ausfindig machen.
#autoLOC_SCANsat_Science_Lo_Minmus = Widerwillig akzeptierst Du, daß die Jungs an der Kerbal Astronomical Society recht hatten: Minmus ist tatsächlich ein Mond. Du hättest es nicht geglaubt, hättest Du die Altimetriedaten nicht mit Deinen eigenen Augen gesehen.
#autoLOC_SCANsat_Science_Lo_Duna = Diese Niedrig Auflösenden Scan-Daten sind etwas verrauscht und verzerrt, sind aber nichts desto trotz unschätzbar beim ausfindigmachen eines Landeplatzes auf Duna. Plötzliche Aussichten auf eine echte Duna-Mission.
#autoLOC_SCANsat_Science_Lo_Ike = Beim Grübeln über die Daten fällt Dir schlagartig die Ähnlichkeit zwischen Ike und dem Mun auf. Du wunderst die über eine möglicherweise vergleichbare Geologie.
#autoLOC_SCANsat_Science_Lo_Dres = Selbt mit den niedrig auflösenden Daten ist es glasklar, das Dres einige recht prominente Gebirge hat. Du kannst die Ressourcen-Scan-Resultate kaum abwarten, weil Du davon überzeugt bist, daß "Dort seie Gold in den Euren Hügeln!"
#autoLOC_SCANsat_Science_Lo_Jool = Altimetrie, welche Altimetrie? Es ist ein Gasriese, Kerbalskinder! Lasst uns einfach irgendeine zufällige nummer auswählen und es gut sein lassen.
#autoLOC_SCANsat_Science_Lo_Laythe = Der Sensor scheint nicht in der Lage zu sein das Wasser zu penetrieren.
#autoLOC_SCANsat_Science_Lo_Vall = Nun, hier ist er: "Ein Präzedenz-Vall für alle Volgefälle! Hahahahaha! Hahaha. Ha. Ha? Was jetzt, irgendwer muss das doch lustig finden.
#autoLOC_SCANsat_Science_Lo_Tylo = Du bist Dir immer noch nicht Sicher, welche eine Aussicht es wäre, von der Oberfläche von Laythe aus Vall und Jool im Hintergrund darüber zu sehen, aber diese Scan-Daten sollten beim finden eines Landeplatzes helfen, um es heraus zu finden.
#autoLOC_SCANsat_Science_Lo_Bop = Nun, die niedrig auflösenden Scan-Daten sind drin und Du entscheidest Dich diese zu packen und an das KSC zu senden. Du hoffst daß noch genug Saft in den Batterien ist, um die Daten los zu schicken und gleichzeitig die Hauptsysteme aufrecht zu erhalten.
#autoLOC_SCANsat_Science_Lo_Pol = Der niedrig auflösenden Scan zeigt, daß Pol in der Tat wie ein großer Pollen aussieht. Bis zur Modernisierung zu einem hochauflösenden Scan und Fortschritte in Elektronenmikroskopie wirst Du trotzdem mit der Frage zurück gelassen, wie stark die Ähnlichkeiten wirklich sind.
#autoLOC_SCANsat_Science_Lo_Eeloo = Die Wissenschaftler auf Kerbin haben lange Zeit auf diese Daten gewartet. Zweifelsohne wird es jede Menge Partys und Kekse für alle geben.
#autoLOC_SCANsat_Science_Hi_Title = Hochauflösender Altimetrie-Scan
#autoLOC_SCANsat_Science_Hi_Default1 = Hochauflösende Altimetriedaten analysiert.
#autoLOC_SCANsat_Science_Hi_Default2 = "Der Hochauflösende Altimetrie-Scan ist definitiv besser als der niedrigauflösende. SCAN hat wieder einmal seine Scan-Künste unter Beweis gestellt."
#autoLOC_SCANsat_Science_Hi_Sun = Dir wird klar, daß Du einen Haufen Geld hättest sparen können, wenn Du dem niedrig auflösenden Scanner vertraut hättest.
#autoLOC_SCANsat_Science_Hi_Moho = Na Endlich! Die Abgefahrenheit kehrt nach Moho zurück! Es mögen zwar nicht gerade gigantische Lavaflüsse sein, aber diese Daten sind einfach spektakulär!
#autoLOC_SCANsat_Science_Hi_Eve = Der hochauflösende Scanner hat die Purpur nebulöse Atmosphäre recht gut durchdrungen und Du bist nun in der Lage winzige Details in der Oberfläche aus zu machen. Die Wissenschaftler am KSC werden erleichtert sein.
#autoLOC_SCANsat_Science_Hi_Gilly = Gilly erscheint selbst in hoher Auflösung irgendwie mit geringer Auflösung. Dies ist eine ernsthaft deformierte Oberfläche.
#autoLOC_SCANsat_Science_Hi_Kerbin = All die bunten Farben der neuen hochauflösenden Scan-Technologie hypnotisieren Dich geradezu. Die Missionsleitung weckt Dich aus Deiner Benommenheit und Du wischst Dir schnell einigen Sabber aus Deinen Mundwinkeln.
#autoLOC_SCANsat_Science_Hi_Mun = "Ha! Kein langweilig grauer Mond mehr. Seht Euch einfach all die bunten Farben des Scans an! Nun können wir wirklich einen Hauptlandeplatz bestimmen.
#autoLOC_SCANsat_Science_Hi_Minmus = Wow, Minmus ist nicht nur echt, er hat eine recht aufregende Topographie! Du kannst es kaum erwarten in einer der flachen Gebiete zu landen.
#autoLOC_SCANsat_Science_Hi_Duna = Diese hochauflösenden Daten sind atemberaubend. Du beginnst damit, die Hügel und Täler zu analysieren, ausschau haltend nach einem guten Landeplatz.
#autoLOC_SCANsat_Science_Hi_Ike = Die Daten bestätigen die Anwesenheit abschüssiger Hügel und Krater. Hoffentlich nutzen die Analysten im KSC diese Daten um einen vernünftigen Landeplatz aus zu machen.
#autoLOC_SCANsat_Science_Hi_Dres = Dies... sind einige wirklich ernst zu nehmende Gebirge. Du bist froh darüber diese Daten zu analysieren, an Stelle einen dieser Berge zu erklimmen.
#autoLOC_SCANsat_Science_Hi_Jool = Jool scheint trotz hochauflösendem Scan keine Oberfläche zu haben. Soviel zu dieser Theorie. Wenigstens haben wir noch die Zuschussgelder.
#autoLOC_SCANsat_Science_Hi_Laythe = Die Karte zeigt hauptsächlich negative höhenangaben. Du ziehst es in Betracht Laythe trocken zu legen, um seine Gebirge erklimmen zu können.
#autoLOC_SCANsat_Science_Hi_Vall = Die Daten des hochauflösenden Scanners zeigen, daß die Oberfläche, in der Tat, "knitterig" ist. Ich denke Gene schuldet Dir fünfzig Mäuse.
#autoLOC_SCANsat_Science_Hi_Tylo = Tylo mag zwar der erste entdeckte Mond um Jool gewesen sein, aber diese Daten fühlen sich an, als würde man ihn völlig neu entdecken.
#autoLOC_SCANsat_Science_Hi_Bop = Wow, schaut Euch all die Farben an. Du hast keine Ahnung was diese Daten bedeuten, Du bist Dir jedoch sicher, daß diese hochauflösenden Daten jeden am KSC beeindrucken werden.
#autoLOC_SCANsat_Science_Hi_Pol = Selbst bei dieser Menge an hochauflösenden Daten ist es immer noch schwierig einen brauchbaren Landeplatz aus zu machen. Wie zum Geier ist der Mond überhaupt entstanden?
#autoLOC_SCANsat_Science_Hi_Eeloo = Die Risse und Spalten heben sich mit schlagfesten Details von der Oberfläche ab, während Du die daten des SAR Altimetrie-Sensors untersuchst. Sieh Dir all die Landeplätze an!
#autoLOC_SCANsat_Science_Multi_Title = Multispektrale Analyse
#autoLOC_SCANsat_Science_Multi_Default1 = Multispektrale Sensordaten analysiert.
#autoLOC_SCANsat_Science_Multi_Default2 = "Wow, wie empfangen wir diese Daten überhaupt? Diese SCAN-Ingenieure wissen wirklich was sie tun. Entweder das, oder sie haben absolut überhaupt keine Ahnung. Wie auch immer, Zeit für ein paar Kekse!"
#autoLOC_SCANsat_Science_Multi_Sun1 = Das abhandensein biometrischer Daten überrascht Dich.
#autoLOC_SCANsat_Science_Multi_Sun2 = Du wunderst Dich, warum keine Pole auf der Biomkarte sichbar sind.
#autoLOC_SCANsat_Science_Multi_Moho = Beim Grübeln über die Daten wunderst Du Dich, ob das schwer erfassbare und Sagenumwobene Lavaseebiom auffindbar ist.
#autoLOC_SCANsat_Science_Multi_Eve = Die kompliziert verwobenen Linien auf Eve's Biomkarte erinnern Dich stark an Lavalampen und Batik-Shirts. Mann das waren Zeiten. Das nächste Raumschiff richtung Eve wird auf jeden Fall eine Diskokugel bekommen!
#autoLOC_SCANsat_Science_Multi_Gilly = Selbst bei all dem Geschiele und Geblinzel konnten die Astronomen keine Biome ausmachen. Hah! Dämliche Astronomen! Ein Punkt für die Wissenschaft und null punkte für die, äh... Wissenschaft.
#autoLOC_SCANsat_Science_Multi_Kerbin = Diese Biomdaten sind wahrhaftig erstaunlich. Du hoffst nur, daß sie Krümelfest sind, da Du an dem, Tag an welchem der Sensor installiert wurde eine Schachtel extra krümeliger Kekse verspeist hast.
#autoLOC_SCANsat_Science_Multi_Mun = Tja, hätte nicht gedacht daß der Mond auch biome hat. Ich wundere mich auf welchem sich all der Käse befindet. Und ob es dort eventuell auch andere Köstlichkeiten gibt.
#autoLOC_SCANsat_Science_Multi_Minmus = Du siehst, wie passend die Bezeichnung "Größeres Flachland" ist, während Du Dir die Daten ansiehst. Wer auch immer sich diese Namen ausdenkt muss schon ein sehr schlauer Kerbal sein, im Gegensatz zu den Ingenieuren die wir hier haben.
#autoLOC_SCANsat_Science_Multi_Duna = Du durchkämmst die Biomdaten, Ausschau haltend nach genau dem richtigen Plätzchen um all die Wissenschaft zu betreiben. Plätzchen... Klingt wie Kekse, hmmm...
#autoLOC_SCANsat_Science_Multi_Ike = Beim stöbern in den Daten, welche uns von Ike erreichen überrascht Dich die hohe diversität an unterschiedlichen Biomen. Immerhin ist es bloß ein Mond. Du kannst es kaum erwarten an die Daten zu kommen, welche dort unten verborgen liegen.
#autoLOC_SCANsat_Science_Multi_Dres = Pole, check. Hochland, check. Mittelebene, check. Tiefebene, check. Gebirgsrücken, check. Impaktauswurf, check. Impaktkrater, check. Schluchten, check. Ich denke wir haben alles. Zeit den Scanner herunter zu fahren und sich ein paar Kekse zu gönnen.
#autoLOC_SCANsat_Science_Multi_Jool1 = Das Abhandensein biometrischer Daten überrascht Dich.
#autoLOC_SCANsat_Science_Multi_Jool2 = Du wunderst Dich, warum auf der Biomkarte keine Pole zu sehen sind.
#autoLOC_SCANsat_Science_Multi_Laythe = Du möchtest jedes mal, wenn der Biom-Scanner eine Landmasse entdeckt, eine kleine Party feiern.
#autoLOC_SCANsat_Science_Multi_Vall = Recht eindeutige Daten: Pole, Hochland, Mittelebene und Tiefebene. Mal was anderes. Nun lasset uns Kekse verspeisen!
#autoLOC_SCANsat_Science_Multi_Tylo = Die Diversität der unterschiedlichen Biome trifft Dich wie der Schlag. Tylo sieht nicht nur nett aus, es ist ebenso nett ihn an zu schauen.
#autoLOC_SCANsat_Science_Multi_Bop = Diese detaillierte Analyse von Bop's Biomen wird unser Verständnis über diesen Mond über alles erwartete hinaus erhöhen. Es war ein guter Tag. Kekse für alle!
#autoLOC_SCANsat_Science_Multi_Pol = Beim Aufnehmen der Biomdaten von Pol ziehst Du die Möglichkeit in Betracht, daß Pollen ebenso Biome aufweisen. Schnell verdrängst Du diesen Gedanken unter dem Bewusstsein, was all die Aktivisten tun würden, wenn die Wind davon bekommen.
#autoLOC_SCANsat_Science_Multi_Eeloo = Es ist erstaunlich auf einem Planet so fern von Kerbin detaillierte Biomdaten zu erhalten. In Ehrfurcht starrst Du auf den Bericht, während die Daten hereinkommen.
#autoLOC_SCANsat_Science_Resource_Title = Resourcen-Scan
#autoLOC_SCANsat_Science_Resource_Default1 = Niederauflösende Ressourcen-Daten analysiert.
#autoLOC_SCANsat_Science_Resource_Default2 = "Wir empfangen nun Resourcen-Daten; diese Informationen sehen deutlich besser aus als die von den Vorgängern..."
#autoLOC_SCANsat_Science_Resource_Sun = Die Sonne mag möglicherweise nicht der idealste Ort sein, um nach Ressourcen zu scannen.
#autoLOC_SCANsat_Science_Resource_Moho = Endlich haben wir einige Informationen über die Ressource-Verfügbarkeit auf Moho's Oberfläche. Wir müssen nur noch herausfinden, warum dort jemand landen würde.
#autoLOC_SCANsat_Science_Resource_Eve = Wir bekommen jede Menge guter Daten über die Oberflächenresourcenverfügbarkeit auf Eve. Dies sollte sich beim wieder Verlassen des Planeten als äußerst nützlich erweisen.
#autoLOC_SCANsat_Science_Resource_Gilly = Die ersten Ressourcen-Scans von Gilly sehen interessant aus; es ist beinahe wie Asteroidenbergbau.
#autoLOC_SCANsat_Science_Resource_Kerbin = Endlich haben wir einige Ressourcen-Daten über Kerbin, weil, wie jeder weiß, geht nichts darüber hinaus, eine sauteuere und hochkomplizierte Sonde in den Orbit zu befördern, nur um etwas über seinen eigenen Planeten heraus zu finden.
#autoLOC_SCANsat_Science_Resource_Mun = Diese Ressourcen-Daten geben uns den ersten guten Blick darauf, wie brauchbar der Mond für Bergbauzwecke sein könnte.
#autoLOC_SCANsat_Science_Resource_Minmus = Endlich haben wir ein paar Resourcen-Daten über Minmus, eines jeden Kerbonauten erste Wahl in Sachen Bergbau.
#autoLOC_SCANsat_Science_Resource_Duna = This resource data brings us one step closer to reliving all of our favorite lines from that recent hit Kerbal movie.
#autoLOC_SCANsat_Science_Resource_Ike = Ike mag zwar nicht gerade der Interessanteste aller planetarer Kandidaten sein, das macht die Ressourcen-Daten allerdings nicht weniger brauchbar.
#autoLOC_SCANsat_Science_Resource_Dres = Wir könnten genau so gut einige der näheren Asteroiden auf Ressourcen untersuchen; wer würde sich schon gerne mit Dres abgeben.
#autoLOC_SCANsat_Science_Resource_Jool = Hmm, vielleicht ist ja ein Gasriese nicht gerade der idealste Ort um nach Ressourcen zu suchen.
#autoLOC_SCANsat_Science_Resource_Laythe = Nun, jede Menge guter Daten, jedoch recht wenig wertvoller Orte auf der Oberfläche wo man halbwegs vernünftig landen und von den Ressourcen gebrauch machen kann.
#autoLOC_SCANsat_Science_Resource_Vall = Ressourcen-Scans vom eisigen Vall ergeben jede Menge guter Daten.
#autoLOC_SCANsat_Science_Resource_Tylo = Wir wollen beim unheimlich aussehenden Tylo nicht unsere Nase rümpfen, wir nehmen alle Ressourcen-Daten die wir kriegen können.
#autoLOC_SCANsat_Science_Resource_Bop = Bop mag zwar nicht gerade die erste wahl in Sachen Ressourcen-Förderung sein, aber die Daten könnten sich eines Tages doch als nützlich erweisen.
#autoLOC_SCANsat_Science_Resource_Pol = Zusätzlich zu Pollen und klumpigen Dingen scheint Pol einige recht interessante Ressourcen zu enthalten.
#autoLOC_SCANsat_Science_Resource_Eeloo = Nun, da wir es den ganzen Weg raus bis zum Eeloo geschafft haben, können wir das Örtchen getrost Leergraben und dann einfach irgendwo anders weiter machen, mit was auch immer sich dahinter befinden mag.
}
}
================================================
FILE: GameData/SCANsat/Resources/Localization/de/Tooltips.cfg
================================================
Localization
{
de-de
{
#autoLOC_SCANsat_mainMapToggle = Karte
#autoLOC_SCANsat_bigMapToggle = Große Karte
#autoLOC_SCANsat_zoomMapToggle = Zoom Karte
#autoLOC_SCANsat_overlayToggle = Planetares Overlay
#autoLOC_SCANsat_instrumentsToggle = Instrumentenanzeige
#autoLOC_SCANsat_settingsToggle = Einstellungen
#autoLOC_SCANsat_mainMapColor = Kartenfarbe
#autoLOC_SCANsat_mainMapTerminator = Tag/Nacht Terminator
#autoLOC_SCANsat_mainMapType = Umschalten Gelände/Biom
#autoLOC_SCANsat_mainMapMinimize = Ein-/Ausblenden Fahrzeuginfo
#autoLOC_SCANsat_mainMapStatus = Scanner-Statusanzeige
#autoLOC_SCANsat_mainMapPercentage = Vollständigkeit des aktuellen Scans
#autoLOC_SCANsat_bigMapRefresh = Karte Auffrischen
#autoLOC_SCANsat_bigMapColor = Kartenfarbe
#autoLOC_SCANsat_bigMapTerminator = Tag/Nacht Terminator
#autoLOC_SCANsat_bigMapGrid = Gitternetz Overlay
#autoLOC_SCANsat_bigMapOrbit = Orbit Overlay
#autoLOC_SCANsat_bigMapWaypoints = Wegpunkte
#autoLOC_SCANsat_bigMapAnomaly = Anomalien
#autoLOC_SCANsat_bigMapFlags = Flaggen
#autoLOC_SCANsat_bigMapLegend = Kartenlegende
#autoLOC_SCANsat_bigMapResource = Resourcen-Overlay
#autoLOC_SCANsat_bigMapExport = Karte auf Festplatte exportieren
#autoLOC_SCANsat_overlayRefresh = Karte Auffrischen
#autoLOC_SCANsat_insNextResource = Nächste Resource
#autoLOC_SCANsat_insPreviousResource = Vorherige Resource
#autoLOC_SCANsat_zoomVesselSync = Auf Vehikel Synchronisieren
#autoLOC_SCANsat_zoomVesselLock = Position auf Vehikel Einrasten
#autoLOC_SCANsat_zoomMapRefresh = Karte Auffrischen
#autoLOC_SCANsat_zoomMapWindowState = Fenstergröße Umschalten
#autoLOC_SCANsat_zoomMapIn = Vergrößern
#autoLOC_SCANsat_zoomMapOut = Verkleinern
#autoLOC_SCANsat_zoomMapLeft = Nach Links Verschieben
#autoLOC_SCANsat_zoomMapRight = Nach Rechts Verschieben
#autoLOC_SCANsat_zoomMapUp = Nach Oben Verschieben
#autoLOC_SCANsat_zoomMapDown = Nach Unten Verschieben
#autoLOC_SCANsat_zoomMapIcons = Karten-Icons
#autoLOC_SCANsat_waypointToggle = Wegpunkt Auswählen
#autoLOC_SCANsat_waypointSet = Wegpunkt Erstellen
#autoLOC_SCANsat_waypointCancel = Wegpunkt Abbrechen
#autoLOC_SCANsat_waypointMechJeb = MechJeb Landezieleingabe
#autoLOC_SCANsat_waypointNameRefresh = Wegpunkt Zurücksetzen
}
}
================================================
FILE: GameData/SCANsat/Resources/Localization/de/Warnings.cfg
================================================
Localization
{
de-de
{
#autoLOC_SCANsat_Warning_DataResetCurrent = Lösche die <<1>>-Karte von <<2>>?
#autoLOC_SCANsat_Warning_DataResetAll = Lösche <<1>> von ALLEN Himmelskörpern?
#autoLOC_SCANsat_Warning_StockResourceResetCurrent = Lösche Standard-Ressourcen-Daten von <<1>>?
#autoLOC_SCANsat_Warning_StockResourceResetAll = Lösche Standard-Ressourcen-Daten ALLER Himmelskörper?
#autoLOC_SCANsat_Warning_MapFillCurrent = Fülle die <<1>>-Karte von <<2>> auf?
#autoLOC_SCANsat_Warning_MapFillAll = Fülle die <<1>>-Karte aller Himmelskörper auf?
#autoLOC_SCANsat_Warning_ModuleManagerResource = Warnung!\nModule Manager wird für SCANsat-Funktionalität benötigt.
#autoLOC_SCANsat_Warning_SaveToConfig = Bereits existierende Datei überschreiben?
}
}
================================================
FILE: GameData/SCANsat/Resources/Localization/en-us/Contracts.cfg
================================================
Localization
{
en-us
{
// *** Exceptional ***
#autoLOC_SCANsat_exceptional0001 = Do a group of high resolution SCANsat surveys of @/targetBodyValid3.
#autoLOC_SCANsat_exceptional0002 = Do a group of high resolution SCANsat surveys of @/targetBodyValid3.
#autoLOC_SCANsat_exceptional0003 = Scanning can take place while the vessel is not loaded.
#autoLOC_SCANsat_exceptional0004 = Perform several high resolution scans of @/targetBodyValid3
#autoLOC_SCANsat_exceptional0005 = We now have a detailed map and survey for the surface of @/targetBodyValid3
#autoLOC_SCANsat_exceptional0006 = Must have less than a 90% high resolution altimetry scan of the target body.
#autoLOC_SCANsat_exceptional0007 = Must have less than a 90% high resolution resources scan of the target body.
#autoLOC_SCANsat_exceptional0008 = Must have orbited the target body, or the target body must be next on the list.
#autoLOC_SCANsat_exceptional0009 = Must have less than a 90% high resolution visual scan of the target body.
// *** Significant ***
#autoLOC_SCANsat_significant_0001 = Do a group of SCANsat surveys of @/targetBodyValid2.
#autoLOC_SCANsat_significant_0002 = Do a group of SCANsat surveys of @/targetBodyValid2.
#autoLOC_SCANsat_significant_0003 = Scanning can take place while the vessel is not loaded.
#autoLOC_SCANsat_significant_0004 = Perform several low resolution scans of @/targetBodyValid2
#autoLOC_SCANsat_significant_0005 = Excellent work, these scans will provide much valuable data for our survey teams.
#autoLOC_SCANsat_significant_0006 = Must have less than an 80% low resolution altimetry scan of the target body.
#autoLOC_SCANsat_significant_0007 = Must have less than an 80% low resolution visual scan of the target body.
#autoLOC_SCANsat_significant_0008 = Must have less than an 80% low resolution resources scan of the target body.
#autoLOC_SCANsat_significant_0009 = Must have orbited the target body.
// *** Trivial ***
#autoLOC_SCANsat_trivial_0001 = Conduct @/scanReadString1 SCANsat survey of @/targetBodyValid1.
#autoLOC_SCANsat_trivial_0002 = Conduct @/scanReadString1 SCANsat survey of @/targetBodyValid1.
#autoLOC_SCANsat_trivial_0003 = Scanning can take place while the vessel is not loaded.
#autoLOC_SCANsat_trivial_0004 = Perform a simple scan of @/targetBodyValid1
#autoLOC_SCANsat_trivial_0005 = Excellent work, this simple survey will give our experts much to study.
#autoLOC_SCANsat_trivial_0006 = Target is part of home system.
#autoLOC_SCANsat_trivial_0007 = Must have scanned less than 70% of the target body.
}
}
================================================
FILE: GameData/SCANsat/Resources/Localization/en-us/Flags.cfg
================================================
Localization
{
en-us
{
#autoLOC_SCANsat_Agents_Name = SCAN
#autoLOC_SCANsat_Agents_Title = SCAN: Scientific Committee on Advanced Navigation
#autoLOC_SCANsat_Agents_Description = The SCAN agency is dedicated to mapping and surveying every planet in the solar system.
}
}
================================================
FILE: GameData/SCANsat/Resources/Localization/en-us/Helptips.cfg
================================================
Localization
{
en-us
{
#autoLOC_SCANsat_settingsHelpScanningToggle = Toggle all SCANsat scanning.
#autoLOC_SCANsat_settingsHelpBackground = Toggle background scanning on\nselected celestial bodies.
#autoLOC_SCANsat_settingsHelpTimeWarp = Adjust the scanning frequency during TimeWarp.\nHigher settings result in fewer gaps in the maps\nbut may have a performance impact at high TimeWarp.
#autoLOC_SCANsat_settingsHelpGroundTracks = Display a visible indicator of\nscanning activity in map mode.
#autoLOC_SCANsat_settingsHelpGroundTracksActive = The ground track indicator can be limited\nto only be displayed for the active vessel.
#autoLOC_SCANsat_settingsHelpStockUIStyle = Switch between stock KSP-style UI elements and Unity-style elements.
#autoLOC_SCANsat_settingsHelpOverlayTooltips = Displays tooltips for the current mouse position when a planetary overlay map is activated.\nThese tooltips include The cursor coordinates, terrain height, slope, biome name,\nand resource abundance, depending on scanning coverage.
#autoLOC_SCANsat_settingsHelpWindowTooltips = Display tooltips on some map window buttons.\nThese are primarily used to identify icon buttons.
#autoLOC_SCANsat_settingsHelpLegendTooltips = Display tooltips on the map legend.\nDisabling will also disable biome map legends.
#autoLOC_SCANsat_settingsHelpWindowTooltips = Requires the surface be in\ndaylight for certain scanner types.
#autoLOC_SCANsat_settingsHelpDaylightCheck = Some scanners will require an\narea to be in daylight to function correctly.
#autoLOC_SCANsat_settingsHelpStockToolbar = Use the stock toolbar.\nCan be used concurrently with the Blizzy78 Toolbar.
#autoLOC_SCANsat_settingsHelpToolbarMenu = Use a pop-out menu for the stock toolbar to show all available windows.
#autoLOC_SCANsat_settingsHelpMechJeb = The SCANsat zoom map and big map waypoint selection modes\ncan be used to select a MechJeb landing site.
#autoLOC_SCANsat_settingsHelpMechJebLoad = Load a saved MechJeb landing target.\nThis only works while in the flight scene with a valid MechJeb vessel.
#autoLOC_SCANsat_settingsHelpMapGenSpeed = Adjust all SCANsat map generation speeds.\nLower values will save CPU resources and may reduce the\nperformance impact of generating maps.
#autoLOC_SCANsat_settingsHelpResetWindows = Reset all window positions and scale.\nUse this in case a window has been dragged completely\noff screen or if any windows are not visible.
#autoLOC_SCANsat_settingsHelpResetPlanetData = Resets the selected SCANsat data for the current celestial body.\nA confirmation window will open before activating.\nCannot be reversed.
#autoLOC_SCANsat_settingsHelpResetAllData = Resets the selected SCANsat data for all celestial bodies.\nA confirmation window will open before activating.\nCannot be reversed.
#autoLOC_SCANsat_settingsHelpVesselsSensorsPasses = Information about the currently active SCANsat sensors.\nVessels indicates the number of vessels with active sensors.\nSensors indicates the total number of sensors;\ninstruments with multiple sensor types count each individual sensor.\nPasses indicates the number of sensor updates performed per second.\nThis value is affected by the TimeWarp Resolution setting.
#autoLOC_SCANsat_settingsHelpGreyScale = Use a true grey-scale color spectrum for black-and-white SCANsat maps.\nPixels on the altitude map will interpolate between black and white;\nthe min and max terrain heights for each celestial body define the limits.
#autoLOC_SCANsat_settingsHelpExportCSV = Export a .csv file along with map texture when using the Export button on the big map.\nThe file contains coordinates and the terrain height for each pixel.\nPixels are labeled from left to right and from top to bottom.
#autoLOC_SCANsat_settingsHelpSetMapWidth = Enter an exact value for the SCANsat big map texture width.\nValues are limited to 550 - 8192 pixels wide.\nPress the Set button to apply the value.
#autoLOC_SCANsat_settingsHelpWindowScale = Adjust all SCANsat window scales.
#autoLOC_SCANsat_settingsHelpFillPlanet = Fill in the selected SCANsat data for the current celestial body.
#autoLOC_SCANsat_settingsHelpOverlayHideZero = Hide resources from the UI when none are present on the current celestial body.\nResources will otherwise be hidden after the Stock Scan Treshold level has been reached.
#autoLOC_SCANsat_settingsHelpFillAll = Fill in the selected SCANsat data for all celestial bodies.
#autoLOC_SCANsat_resourceSettingsHelpBiomeLock = Circumvents the requirement for stock surface biome scans.\nSCANsat displays will show the full accuracy for resource\nabundance with or without any surface biome scans.
#autoLOC_SCANsat_resourceSettingsHelpInstant = By default, the stock M700 resource scanner's orbital survey will fill in all SCANsat resource maps.\nThis can be disabled, requiring standard SCANsat methods for all resource scanning.\nDisabled automatically when stock resource scanning is disabled.
#autoLOC_SCANsat_resourceSettingsHelpNarrowBand = Numerous SCANsat functions require a Narrow-Band resource scanner on-board\nthe current vessel or in orbit of a celestial body for fully accurate resource abundance data.\nDisable this to circumvent these restrictions.
#autoLOC_SCANsat_resourceSettingsHelpDisableStock = Disables all stock resource scanning functions.\nSCANsat scanning methods will be required for all resource data.\nReplaces several stock resource functions with SCANsat tools.\nThese include The right-click readouts, and the planetary overlay maps.
#autoLOC_SCANsat_resourceSettingsHelpResetStockResource = Resets the stock resource scanning coverage for the current celestial body.\nA reload or scene change may be required for all changes to take effect.\nA confirmation window will open before activating.\nCannot be reversed.
#autoLOC_SCANsat_resourceSettingsHelpResetAllStockResource = Resets the stock resource scanning coverage for all celestial bodies.\nA reload or scene change may be required for all changes to take effect.\nA confirmation window will open before activating.\nCannot be reversed.
#autoLOC_SCANsat_resourceSettingsHelpOverlayInterpolation = Change the number of resource abundance measurements used in constructing\nthe planetary overlay and big map resource overlay.\nDecrease the value to increase the accuracy of the map.\nLower values will result in slower map generation.
#autoLOC_SCANsat_resourceSettingsHelpOverlayHeight = Change the texture size (map width is 2XHeight) used in constructing\nthe planetary overlay and big map resource overlay.\nIncrease the value to increase the quality and accuracy of the map.\nHigher values will result in slower map generation.
#autoLOC_SCANsat_resourceSettingsHelpOverlayBiomeHeight = Change the texture size (map width is 2XHeight) used in constructing\nthe planetary overlay biome map. Increase the value to increase\nthe quality and accuracy of the map.\nHigher values will result in slower map generation.
#autoLOC_SCANsat_resourceSettingsHelpOverlayTransparency = Create a grey background for planetary overlay resource maps.\nUsed to make clear which sections of the celestial body\nhave been scanned but contain no resources.
#autoLOC_SCANsat_resourceSettingsHelpScanThreshold = A threshold level used to apply the stock resource scan to a celestial body after scanning with SCANsat sensors.\nThis is useful when contracts or other addons require that a stock resource scan be performed.\nSet a value from 0-100 in the text box and click on the Set button.\nAll celestial bodies will be checked immediately;\ncelestial bodies will also be checked upon loading or a scene change.\nA reload may be required for the changes to take effect.
#autoLOC_SCANsat_colorTerrainHelpMin = Defines the low altitude cutoff for the terrain color palette.\nAnything below this altitude will be shown with the lowest color.
#autoLOC_SCANsat_colorTerrainHelpMax = Defines the high altitude cutoff for the terrain color palette.\nAnything above this altitude will be shown with the highest color.
#autoLOC_SCANsat_colorTerrainHelpClampToggle = Used to define a cutoff between the low and high altitude values.\nThis is particularly useful for ocean planets where it helps to\ndefine a sharp distinction between land and ocean.
#autoLOC_SCANsat_colorTerrainHelpClamp = Defines the clamp altitude cutoff.\nAnything below the cutoff will be represented by the first two colors in the selected color palette.\nAnything above the cutoff will be represented with the remaining colors.
#autoLOC_SCANsat_colorTerrainHelpReverse = Reverses the order of the currently\nselected color palette.
#autoLOC_SCANsat_colorTerrainHelpDiscrete = Draws the map using only the specific colors defined by each palette,\ninstead of smoothly interpolating between them.
#autoLOC_SCANsat_colorTerrainHelpPaletteSize = Adjust the number of colors available\nin the currently selected color palette.
#autoLOC_SCANsat_colorBiomeHelpStock = Use the stock biome color scheme for\nSCANsat biome maps.
#autoLOC_SCANsat_colorBiomeHelpWhiteBorder = Draw a white border between biomes.\nDoes not apply to the planetary overlay biome maps.
#autoLOC_SCANsat_colorBiomeHelpTransparency = Adjust the transparency of biome maps.\nTerrain elevation is shown behind the biome maps.\nSet to 0% to disable terrain drawing.
#autoLOC_SCANsat_colorPickerHelpLow = The top color swatch shows the updated\ncolor selection for the low end of this color spectrum.\nThe bottom color swatch shows the currently active color.
#autoLOC_SCANsat_colorPickerHelpHigh = The top color swatch shows the updated\ncolor selection for the high end of this color spectrum.\nThe bottom color swatch shows the currently active color.
#autoLOC_SCANsat_colorResourceHelpMin = The low cutoff for resource concentration on the selected celestial body.\nResource deposits at this level will be displayed\nusing the low end of the current resource overlay color spectrum.\nResource deposits below this value will not be shown.
#autoLOC_SCANsat_colorResourceHelpMax = The high cutoff for resource concentration on the selected celestial body.\nResource deposits above this value will be displayed\nusing the high end of the current resource overlay color spectrum.
#autoLOC_SCANsat_colorResourceHelpTransparency = Defines the level of transparency for resource overlays.\nIncrease to allow more of the underlying terrain, slope, or biome map to be visible.\nThis also affect the transparency of resource deposits on the planetary overlay resource map.
#autoLOC_SCANsat_colorResourceHelpApply = Applies the current values for the\nselected resource and celestial body only.
#autoLOC_SCANsat_colorResourceHelpApplyAll = Applies the current values for the\nselected resource for all celestial bodies.
#autoLOC_SCANsat_colorResourceHelpDefault = Reverts to the default values for the\nselected resource and celestial body only.
#autoLOC_SCANsat_colorResourceHelpDefaultAll = Reverts to the default values for the\nselected resource for all celestial bodies.
#autoLOC_SCANsat_colorHelpSaveToConfig = Save all color configuration values to\nthe config file found in your SCANsat/Resources folder.\nThese values serve as the defaults for new saves\nand for all Revert To Default buttons.\nValues do not need to be saved to the config file to be applied for this save file.
#autoLOC_SCANsat_colorSlopeHelpCutoff = Adjust the cutoff level between\nthe two selected slope color pairs.
}
}
================================================
FILE: GameData/SCANsat/Resources/Localization/en-us/OtherText.cfg
================================================
Localization
{
en-us
{
#autoLOC_SCANsat_Analyze = Analyze Data
#autoLOC_SCANsat_StartScan = Start Scan
#autoLOC_SCANsat_StopScan = Stop Scan
#autoLOC_SCANsat_ToggleScan = Toggle Scan
#autoLOC_SCANsat_Extend = Extend
#autoLOC_SCANsat_Retract = Retract
#autoLOC_SCANsat_Unknown = Unknown
#autoLOC_SCANsat_All_Disabled = All Scanning Disabled
#autoLOC_SCANsat_Disabled = Scanning Disabled
#autoLOC_SCANsat_TooLow = Too Low
#autoLOC_SCANsat_SubOptimal = Sub-Optimal
#autoLOC_SCANsat_Ideal = Ideal
#autoLOC_SCANsat_TooHigh = Too High
#autoLOC_SCANsat_NoData = No Data
#autoLOC_SCANsat_Abundance = Abundance
#autoLOC_SCANsat_Surface = Surf
#autoLOC_SCANsat_AltitudeMin = Altitude ( min): <<1>>km\n
#autoLOC_SCANsat_AltitudeBest = Altitude (best): <<1>>km\n
#autoLOC_SCANsat_AltitudeMax = Altitude ( max): <<1>>km\n
#autoLOC_SCANsat_Types = <b>SCAN Types:</b>
#autoLOC_SCANsat_Daylight = Requires Daylight: <<1>>
#autoLOC_SCANsat_FOV = FOV: <<1>>
#autoLOC_SCANsat_MapProjection = Projection
#autoLOC_SCANsat_MapType = Map Type
#autoLOC_SCANsat_MapResource = Resource
#autoLOC_SCANsat_MapBody = Celestial Body
#autoLOC_SCANsat_GeneralSettings = General Settings
#autoLOC_SCANsat_BackgroundSettings = Background Settings
#autoLOC_SCANsat_ResourceSettings = Resource Settings
#autoLOC_SCANsat_DataManagement = Data Management
#autoLOC_SCANsat_ColorManagement = Color Management
#autoLOC_SCANsat_ScanInfo = SCAN Sensor
#autoLOC_SCANsat_ScanInfoStatus = SCAN Status
#autoLOC_SCANsat_ScanInfoAltitude = SCAN Altitude
#autoLOC_SCANsat_ScanInfoType = SCAN Type
#autoLOC_SCANsat_ScanInfoFOV = SCAN FOV
#autoLOC_SCANsat_ScanInfoPower = SCAN Power
#autoLOC_SCANsat_ScanInfoDaylight = Surface In Daylight
#autoLOC_SCANsat_ScanResourceDisplay = SCAN Resources
}
}
================================================
FILE: GameData/SCANsat/Resources/Localization/en-us/Parts.cfg
================================================
Localization
{
en-us
{
#autoLOC_SCANsat_BTDT_Title = SCAN Been There Done That®
#autoLOC_SCANsat_BTDT_Description = This small sensor can automatically identify nearby anomalies. Since it only works over very short distances and at very low altitudes, it's primarily useful to track identified anomalies that have been visited.
#autoLOC_SCANsat_BTDT_Exo_Description = This model of scanning device contains a set of passive and active sensors designed to quickly hone in on interesting features located nearby.
#autoLOC_SCANsat_Multi_Title = SCAN Multispectral Sensor
#autoLOC_SCANsat_Multi_Description = This multichannel sensor detects radiation across several infrared, visible light, and RADAR bands. This gives it the capability to differentiate between terrain types and biomes. It can also detect anomalies such as structures on the ground.
#autoLOC_SCANsat_Radar_Title = SCAN RADAR Altimetry Sensor
#autoLOC_SCANsat_Radar_Description = SCAN brings you this high performance RADAR altimetry sensor. This is the entry-level model in this sensor family, and commonly sold in a bundle with toy rockets and remote-controlled model planes. After focus group testing revealed that 95% of the target audience tried to duct tape it to the exhaust pipe of their rocket engines, this new and improved model has been made even easier to use.
#autoLOC_SCANsat_SAR_Title = SCAN SCAN SAR Altimetry Sensor
#autoLOC_SCANsat_SAR_Description = This Synthetic Aperture RADAR sensor uses its flight path to simulate a much larger antenna. This makes it possible to detect terrain elevation at much higher resolution. The downside is that its field of view is comparatively small, and it works better at higher altitudes.
#autoLOC_SCANsat_Radar3B_Title = R-3B Radar Altimeter
#autoLOC_SCANsat_Radar3B_Description = The high precision radar altimeter allows collection of basic elevation data in a very narrow swath below the satellite. Uses a moderate amount of power and functions in lit and unlit situations.
#autoLOC_SCANsat_RadarEO_Title = R-EO-1 Radar Antenna
#autoLOC_SCANsat_RadarEO_Description = This entry-level L-band radar altimeter collects low resolution elevation data at a medium swath from lower orbits. Uses a moderate amount of power and functions in lit and unlit situations.
#autoLOC_SCANsat_SARX_Title = SAR-X Antenna
#autoLOC_SCANsat_SARX_Description = A basic synthetic aperture radar instrument, which sends out radar signals and uses the movement of the satellite during the ping to synthesize recieving them with a much larger dish. Effectively captures high resolution elevation data over a very narraw width from low orbits. Uses a large amount of power but functions in lit and unlit situations.
#autoLOC_SCANsat_SARC_Title = SAR-C Antenna
#autoLOC_SCANsat_SARC_Description = An advanced synthetic aperture radar instrument, which uses more power to operate at larger swaths and from higher altitudes. Effectively captures high resolution elevation data from medium orbits, but is restricted to a very narrow range of operation. Uses a large amount of power and functions in lit and unlit situations.
#autoLOC_SCANsat_SARL_Title = SAR-L Antenna
#autoLOC_SCANsat_SARL_Description = The most advanced synthetic aperture radar instrument, which uses a massive antenna to transmit and recieve multiple polarizations of radar energy. Can map large swaths of terrain from higher orbits, and due to the rich nature of the recieved data also map biomes. Uses a very large amount of power and functions in lit and unlit situations.
#autoLOC_SCANsat_Multi_MS1_Title = MS-1 Multispectral Scanner
#autoLOC_SCANsat_Multi_MS1_Description = This lower resolution multispectral scanner observes light reflected off a target's surface to deliver low-detail color and biome maps. Because of the entry-level components in this scanner model, it must be placed in lower orbits to operate effectively, and cannot be detect resources. Uses a small amount of power, and only operates in daylight.
#autoLOC_SCANsat_Multi_MSR_Title = MS-R Enhanced Multispectral Scanner
#autoLOC_SCANsat_Multi_MSR_Description = The enhanced multispectral scanner is a real jack of all trades, observing light reflected off a planet's surface and delivering low-detail colour images and biome maps. It can even detect surface resources. Improved optics and electronics allow effective operation at higher orbits compared to entry-level products, but only in a narrow swathe. Uses a small amount of power, and only operates in daylight.
#autoLOC_SCANsat_Multi_MS2A_Title = MS-2A Advanced Multispectral Scanner
#autoLOC_SCANsat_Multi_MS2A_Description = Examining the optical wavelengths in a number of spectral channels, the advanced scanner model produces low-detail colour images, biome maps and resource distributions. Uses a small amount of power, and only operates in daylight.
#autoLOC_SCANsat_VS1_Title = VS-1 High Resolution Imager
#autoLOC_SCANsat_VS1_Description = This entry-level observation telescope produces beautiful high detail colour images - from a low orbit only. Uses a small amount of power and functions only in lit situations.
#autoLOC_SCANsat_VS3_Title = VS-3 Advanced High Resolution Imager
#autoLOC_SCANsat_VS3_Description = The pinnacle of Kerbal non-government high-resolution observation, this large and expensive imager produces high detail colour images and can identify unique surface features. Uses a small amount of power and functions only in lit situations.
#autoLOC_SCANsat_VS11_Title = VS-11 Classified Reconnaissance Imager
#autoLOC_SCANsat_VS11_Description = The *REDACTED* can observe *REDACTED* targets every *REDACTED* from altitudes of *REDACTED* to *REDACTED*. Such amazing *REDACTED* have led *REDACTED* to speculate that *REDACTED* *REDACTED*. Uses a medium amount of power and functions only in lit situations.
#autoLOC_SCANsat_R_Title = SCAN-R Resource Mapper
#autoLOC_SCANsat_R_Description = An entry-level resource mapping instrument that works well at low orbital altitudes, though only scans over a very narrow width. Uses a moderate amount of power and functions only in lit situations.
#autoLOC_SCANsat_R2_Title = SCAN-R2 Advanced Resource Mapper
#autoLOC_SCANsat_R2_Description = A medium-tech resource imager that can evaluate useful resources from higher orbits. Uses a moderate amount of power and functions only in lit situations.
#autoLOC_SCANsat_RX_Title = SCAN-RX Hyperspectral Resource Mapper
#autoLOC_SCANsat_RX_Description = A high-tech resource imager that captures hundreds of channels of data, to evaluate useful resource distributions from higher orbits. Uses a small amount of power and functions only in lit situations.
}
}
================================================
FILE: GameData/SCANsat/Resources/Localization/en-us/Science.cfg
================================================
Localization
{
en-us
{
#autoLOC_SCANsat_Science_Lo_Title = Low Resolution Altimetry Scan
#autoLOC_SCANsat_Science_Lo_Default1 = Analyzed low resolution altimetry data.
#autoLOC_SCANsat_Science_Lo_Default2 = "RADAR Altimetry Sensor is reporting in. I don't know how, but we have a strong signal and are getting data. This calls for a celebratory round of snacks!"
#autoLOC_SCANsat_Science_Lo_Sun = You wonder if the sensor is malfunctioning.
#autoLOC_SCANsat_Science_Lo_Moho = Well, at least this low resolution data makes Moho look kind of cool. Not quite giant lakes of lava, but still cool.
#autoLOC_SCANsat_Science_Lo_Eve = You contemplate the grainy, rough altitude estimates returned by the scanner and wish that you had sent the high resolution scanner instead. Oh well, it's a great reason to launch more rockets! (As if we really needed a reason anyway.)
#autoLOC_SCANsat_Science_Lo_Gilly = Your low resolution scanning confirms what you already knew: Gilly is just a lumpy rock floating in space. At least you don't have to strain your eyes looking at the report.
#autoLOC_SCANsat_Science_Lo_Kerbin = Even this low resolution data of the planets surface is amazingly useful. You can't wait to deploy this technology on the Mun or beyond.
#autoLOC_SCANsat_Science_Lo_Mun = The data shows broad, sweeping strokes of the landscape below. A high resolution scan would be more helpful, but you can probably find a suitable landing site using this data.
#autoLOC_SCANsat_Science_Lo_Minmus = You grudgingly acknowledge that the guys over at the Kerbal Astronomical Society were right: Minmus really is a moon. You wouldn't have believed it if you hadn't seen the altimetry scan with your own eyes.
#autoLOC_SCANsat_Science_Lo_Duna = This low resolution data is a bit grainy and distorted, but it will still be invaluable in searching for a proper landing site on Duna. Suddenly a long-term Duna mission just became a real prospect.
#autoLOC_SCANsat_Science_Lo_Ike = As you pore over the data you are struck by how similar Ike appears to the Mun. You wonder about their comparative surface geology.
#autoLOC_SCANsat_Science_Lo_Dres = Even with the low resolution scanner it is quite apparent that Dres has some prominent mountains. You can't wait for the resource scan results because you're sure "there's gold in them their hills".
#autoLOC_SCANsat_Science_Lo_Jool = Altimetry, what altimetry? It's a gas giant for Kerbal's sake. Let's just pick a number at random and call it good.
#autoLOC_SCANsat_Science_Lo_Laythe = The sensor seems unable to penetrate the water.
#autoLOC_SCANsat_Science_Lo_Vall = Well, here it is: "The data you Vall been waiting for! Hahahahaha! Hahaha. Ha. Ha? What, SOMEONE has to find that funny."
#autoLOC_SCANsat_Science_Lo_Tylo = You're still not sure what the view from the surface with Laythe, Vall, and Jool overhead would be like, but this data will sure help you find a landing site so that you can find out.
#autoLOC_SCANsat_Science_Lo_Bop = Well, the low resolution altimetry data is in, and you decide to package it up and send it back to KSC. You just hope that there is enough juice left in the batteries to get it all sent and keep basic systems running at the same time.
#autoLOC_SCANsat_Science_Lo_Pol = The low resolution scan confirms that Pol does indeed look like a giant pollen grain. Until you upgrade to a high resolution scan, and advance the field of electron microscopy, you will still be left with the question of how strong this resemblance truly is.
#autoLOC_SCANsat_Science_Lo_Eeloo = The scientists back on Kerbin have been waiting for this data for a long time. No doubt there will be celebrations and snacks for all when it gets there.
#autoLOC_SCANsat_Science_Hi_Title = High Resolution Altimetry Scan
#autoLOC_SCANsat_Science_Hi_Default1 = Analyzed high resolution altimetry data.
#autoLOC_SCANsat_Science_Hi_Default2 = "The High Resolution Altimetry Scan definitely is better then the low resolution one. SCAN has once again proven their scanning skills."
#autoLOC_SCANsat_Science_Hi_Sun = You realize that you could have saved some money if you had trusted the low resolution sensor in the first place.
#autoLOC_SCANsat_Science_Hi_Moho = Finally, the awesomeness has returned to Moho! It may not be giant flowing rivers of lava, but this data is spectacular!
#autoLOC_SCANsat_Science_Hi_Eve = The high resolution sensor cut through the hazy purple atmosphere well, and you are able to distinguish minute details on the surface. The scientists back at KSC will be relieved.
#autoLOC_SCANsat_Science_Hi_Gilly = Even in super-high resolution Gilly somehow seems to be in low resolution. That is one seriously lumpy surface.
#autoLOC_SCANsat_Science_Hi_Kerbin = You become mesmerised by all the colors in the data that the new high resolution technology provides. Suddenly Mission Control awakes you from your stupor, and you quickly wipe the drool from the corner of your mouth.
#autoLOC_SCANsat_Science_Hi_Mun = "Hah! No more boring grey moon. Just look at all the colors in that scan! Now we can really pinpoint a prime landing site."
#autoLOC_SCANsat_Science_Hi_Minmus = Wow, not only is Minmus real, it has some amazing topography! You can't wait to land in one of those flat areas.
#autoLOC_SCANsat_Science_Hi_Duna = This high resolution data is amazing. You begin analyzing the hills and valleys, searching for the perfect landing spot.
#autoLOC_SCANsat_Science_Hi_Ike = The data confirms the presence of large sloping hills and craters. Hopefully the analysts back at KSC can use this to find a suitable landing place.
#autoLOC_SCANsat_Science_Hi_Dres = Those... are some serious mountains. You are glad to be analysing this data, rather than trying to climb up some of those hills.
#autoLOC_SCANsat_Science_Hi_Jool = Even in high resolution there does not appear to be a surface on Jool. So much for that theory. At least we still have the grant money!
#autoLOC_SCANsat_Science_Hi_Laythe = The map shows mostly negative heights. You consider draining Laythe just so you can climb its mountains.
#autoLOC_SCANsat_Science_Hi_Vall = The data from the high resolution scanner confirms that the surface of Vall is, indeed, "crinkly". Guess Gene owes you fifty funds.
#autoLOC_SCANsat_Science_Hi_Tylo = Tylo may have been the first of Jool's moons to be discovered, but this data makes it feel like you are discovering the moon for the first time.
#autoLOC_SCANsat_Science_Hi_Bop = Wow, look at all those colors. You have no idea what all that data means, but you're sure that this high resolution data will impress everyone back at KSC.
#autoLOC_SCANsat_Science_Hi_Pol = Even with this amount of high-quality data it is still difficult to find a suitable landing site. How the heck was this moon made, anyway?
#autoLOC_SCANsat_Science_Hi_Eeloo = The cracks and fissures on the surface stand out in striking detail as you examine the data from the SAR Altimetry Sensor. Just look at all those potential landing sites.
#autoLOC_SCANsat_Science_Multi_Title = Multispectral Analysis
#autoLOC_SCANsat_Science_Multi_Default1 = Analyzed multispectral sensor data.
#autoLOC_SCANsat_Science_Multi_Default2 = "Wow, how are we even receiving this data right now? Those SCAN engineers really know what they are doing. Either that or they have not the slightest idea what they are doing. Either way, it's time for some snacks!"
#autoLOC_SCANsat_Science_Multi_Sun1 = You are surprised by the lack of biometric data.
#autoLOC_SCANsat_Science_Multi_Sun2 = you wonder why there are no poles visible on the biome map.
#autoLOC_SCANsat_Science_Multi_Moho = As you pore through the data you wonder if you will find the elusive lava lake biome that so many scientists had speculated about.
#autoLOC_SCANsat_Science_Multi_Eve = The intricately swirled lines of Eve's biome map remind you of lava lamps and tie dyed shirts. Man those were the days. Next spacecraft to Eve will have a mandatory disco ball!
#autoLOC_SCANsat_Science_Multi_Gilly = Even with all that squinting those astronomers couldn't see the biomes here. Hah! Dumb astronomers! That's 1 point for science and 0 points for uhhhh... science.
#autoLOC_SCANsat_Science_Multi_Kerbin = This biome data is truly astounding. You just hope that it is crumb-resistant, as you remember eating a particularly messy box of snacks the day that the sensor was installed.
#autoLOC_SCANsat_Science_Multi_Mun = Huh, never knew the moon had biomes. Wonder which one the cheese is in. And if there are any other snacks there as well.
#autoLOC_SCANsat_Science_Multi_Minmus = You contemplate how fitting the name "Greater Flats" is as you pore over the data. Whoever thinks up these names is one smart Kerbal, unlike the engineers we have around here.
#autoLOC_SCANsat_Science_Multi_Duna = You comb through the biome data looking for just the right spot to gather all that sweet, sweet science data from. Mmmmm, science... and snacks.
#autoLOC_SCANsat_Science_Multi_Ike = As you pore over the data coming back from Ike you are surprised at the biome diversity. After all it's just a moon. You can't wait to get your hands on some of the scientific data locked up down there.
#autoLOC_SCANsat_Science_Multi_Dres = Poles, check. Highlands, check. Midlands, check. Lowlands, check. Ridges, check. Impact Ejecta, check. Impact Craters, check. Canyons, check. I think we got it all. Time to shut down the scanner and have some snacks!
#autoLOC_SCANsat_Science_Multi_Jool1 = You are surprised by the lack of biometric data.
#autoLOC_SCANsat_Science_Multi_Jool2 = You wonder why there are no poles visible on the biome map.
#autoLOC_SCANsat_Science_Multi_Laythe = You want to throw a party every time the sensor detects a land biome.
#autoLOC_SCANsat_Science_Multi_Vall = Pretty straightforward data: Poles, Highlands, Midlands, and Lowlands. That's a wrap. Now let's have some snacks!
#autoLOC_SCANsat_Science_Multi_Tylo = You are struck by the diversity of the biomes in the report. Not only is Tylo cool to look up from, it's cool to look down at too.
#autoLOC_SCANsat_Science_Multi_Bop = This detailed analysis of Bop's biomes will advance our understanding of the little moon beyond anything we could have hoped. It's been a great day. Snacks all around!
#autoLOC_SCANsat_Science_Multi_Pol = As you take in the biome data coming from Pol you begin to contemplate the possibility that pollen grains have biomes too. Then you quickly squash the thought, knowing what the activists would be like if they got a hold of that idea.
#autoLOC_SCANsat_Science_Multi_Eeloo = It is astounding to have such detailed biome data on a planet so far from Kerbin. You gaze in awe at the report as the data comes in.
#autoLOC_SCANsat_Science_Resource_Title = Resources Scan
#autoLOC_SCANsat_Science_Resource_Default1 = Analyzed low resolution resource data.
#autoLOC_SCANsat_Science_Resource_Default2 = "We are receiving resource sensor data now; this information looks way better than what we were getting from that other group..."
#autoLOC_SCANsat_Science_Resource_Sun = Perhaps the sun is not the best place to find surface resources.
#autoLOC_SCANsat_Science_Resource_Moho = We finally have some information about resources on Moho's surface, now we just need to figure out why anyone would want to land there.
#autoLOC_SCANsat_Science_Resource_Eve = We're getting lots of good data on Eve's surface resources, this will be great when we need to figure out how to get off of the planet.
#autoLOC_SCANsat_Science_Resource_Gilly = Initial resource scans of Gilly look interesting; it's almost like asteroid mining.
#autoLOC_SCANsat_Science_Resource_Kerbin = We finally have some data about resources on Kerbin, because, as everyone knows, if you want basic information about your own planet nothing beats sending an expensive, complicated satellite into orbit.
#autoLOC_SCANsat_Science_Resource_Mun = This resource data gives us our first good look at how suitable the Mun may be for mining purposes.
#autoLOC_SCANsat_Science_Resource_Minmus = At last, we have some resource data on Minmus, every Kerbonaut's first choice for a starter mining facility.
#autoLOC_SCANsat_Science_Resource_Duna = This resource data brings us one step closer to reliving all of our favorite lines from that recent hit Kerbal movie.
#autoLOC_SCANsat_Science_Resource_Ike = Ike may not be the solar system's most interesting celestial body, but that doesn't make this resource data any less useful.
#autoLOC_SCANsat_Science_Resource_Dres = We might as well just search some of the nearby asteroids for resources; who would ever want to bother with Dres.
#autoLOC_SCANsat_Science_Resource_Jool = Hmm, maybe a gas giant isn't the best place to go looking for surface resources...
#autoLOC_SCANsat_Science_Resource_Laythe = Well, there's lots of good data here, but precious little area on the surface where we might actually be able to land and take advantage of the resources.
#autoLOC_SCANsat_Science_Resource_Vall = Resource scans of icy Vall provide lots of interesting data.
#autoLOC_SCANsat_Science_Resource_Tylo = We'll take any resource information we can get on scary looking Tylo.
#autoLOC_SCANsat_Science_Resource_Bop = Bop may not be anyone's first choice for deciding where to look for resources, but this data may still come in handy some day.
#autoLOC_SCANsat_Science_Resource_Pol = In addition to pollen grains and strange lumpy things, Pol appears to have some interesting resource deposits.
#autoLOC_SCANsat_Science_Resource_Eeloo = Now that we've made it all the way out to Eeloo, we might as strip mine the place and move on to whatever is beyond.
#autoLOC_SCANsat_Science_Visual_Title = Visual Scan
#autoLOC_SCANsat_Science_Visual_Default1 = Analyzed high resolution visual data.
#autoLOC_SCANsat_Science_Visual_Default2 = "The SCAN team has done it again. They've found even more for us to look at on each celestial body."
#autoLOC_SCANsat_Science_Visual_Sun = On second thought, pointing our delicate telescopes directly at the sun maybe isn't the best idea.
#autoLOC_SCANsat_Science_Visual_Moho = This high quality visual data scan of Moho reveals an enormous amount of... dirt... and maybe some lava.
#autoLOC_SCANsat_Science_Visual_Eve = We're not quite sure what makes Eve so purple, but it certainly makes for some pretty maps.
#autoLOC_SCANsat_Science_Visual_Gilly = This high quality visual scan of Gilly looks a lot like a low quality visual scan of Gilly. Apparently there isn't much to see here.
#autoLOC_SCANsat_Science_Visual_Kerbin = At last we can get a good map of the surface of our home planet, though it will be of suprisingly little use, as there don't seem to be any Kerbals on the surface.
#autoLOC_SCANsat_Science_Visual_Mun = It's like craters within craters withing craters.
#autoLOC_SCANsat_Science_Visual_Minmus = Well, it could be ice cream... the surface looks a lot like ice cream... the only way we can know for sure is to get down there and start tasting!
#autoLOC_SCANsat_Science_Visual_Duna = This visual map confirms that the red planet is indeed very red.
#autoLOC_SCANsat_Science_Visual_Ike = Duna's lonely moon Ike looks a lot like the Mun, if only the Mun had no craters and was really boring.
#autoLOC_SCANsat_Science_Visual_Dres = This visual scan data set proves once and for all that Dres is really a thing... who knew?
#autoLOC_SCANsat_Science_Visual_Jool = All those pretty green swirls must be hiding something really interesting.
#autoLOC_SCANsat_Science_Visual_Laythe = You could have that island to yourself, or that island... or that island, or maybe that island over there. Oh wait maybe that island, or....
#autoLOC_SCANsat_Science_Visual_Vall = This map kind of makes you want to go ice skating.
#autoLOC_SCANsat_Science_Visual_Tylo = This new visual data set reveals all kinds of interesting... well, actually, Tylo looks a little bit boring from orbit.
#autoLOC_SCANsat_Science_Visual_Bop = Well that all looks quite terrifying. Maybe we should just stick to making maps from orbit, no need to get too close.
#autoLOC_SCANsat_Science_Visual_Pol = New visual scanning data shows that Pol really does look like pollen.
#autoLOC_SCANsat_Science_Visual_Eeloo = All those streaks and cracks on the surface of Eeloo make for a really interesting map.
}
}
================================================
FILE: GameData/SCANsat/Resources/Localization/en-us/Tooltips.cfg
================================================
Localization
{
en-us
{
#autoLOC_SCANsat_mainMapToggle = Main Map
#autoLOC_SCANsat_bigMapToggle = Big Map
#autoLOC_SCANsat_zoomMapToggle = Zoom Map
#autoLOC_SCANsat_overlayToggle = Planetary Overlay
#autoLOC_SCANsat_instrumentsToggle = Instruments Readout
#autoLOC_SCANsat_settingsToggle = Settings
#autoLOC_SCANsat_mainMapColor = Map Color
#autoLOC_SCANsat_mainMapTerminator = Map Day/Night Terminator
#autoLOC_SCANsat_mainMapType = Terrain/Biome Toggle
#autoLOC_SCANsat_mainMapMinimize = Show/Hide Vessel Info
#autoLOC_SCANsat_mainMapStatus = Scanner Status Indicators
#autoLOC_SCANsat_mainMapPercentage = Active Scanner Completion Percentage
#autoLOC_SCANsat_bigMapRefresh = Map Refresh
#autoLOC_SCANsat_bigMapColor = Map Color
#autoLOC_SCANsat_bigMapTerminator = Map Day/Night Terminator
#autoLOC_SCANsat_bigMapGrid = Grid Overlay
#autoLOC_SCANsat_bigMapOrbit = Orbit Overlay
#autoLOC_SCANsat_bigMapWaypoints = Waypoints
#autoLOC_SCANsat_bigMapAnomaly = Anomalies
#autoLOC_SCANsat_bigMapFlags = Flags
#autoLOC_SCANsat_bigMapLegend = Map Legend
#autoLOC_SCANsat_bigMapResource = Resource Overlay
#autoLOC_SCANsat_bigMapExport = Export Map To Disk
#autoLOC_SCANsat_resourceCutoffMinus = Decrease Resource Cutoff
#autoLOC_SCANsat_resourceCutoffPlus = Increase Resource Cutoff
#autoLOC_SCANsat_resourceSettings = Open Resource Color Settings
#autoLOC_SCANsat_overlayRefresh = Map Refresh
#autoLOC_SCANsat_insNextResource = Next Resource
#autoLOC_SCANsat_insPreviousResource = Previous Resource
#autoLOC_SCANsat_insNextAnomaly = Next Surface Feature
#autoLOC_SCANsat_zoomVesselSync = Sync Current Vessel
#autoLOC_SCANsat_zoomVesselLock = Lock Position To Vessel
#autoLOC_SCANsat_zoomLevelPersist = Remember The Last Zoom Level
#autoLOC_SCANsat_zoomAutoRefresh = Auto Refresh
#autoLOC_SCANsat_zoomMapRefresh = Map Refresh
#autoLOC_SCANsat_zoomMapWindowState = Toggle Window Size
#autoLOC_SCANsat_zoomMapIn = Zoom In
#autoLOC_SCANsat_zoomMapOut = Zoom Out
#autoLOC_SCANsat_zoomMapLeft = Shift Left
#autoLOC_SCANsat_zoomMapRight = Shift Right
#autoLOC_SCANsat_zoomMapUp = Shift Up
#autoLOC_SCANsat_zoomMapDown = Shift Down
#autoLOC_SCANsat_zoomMapIcons = Map Icons
#autoLOC_SCANsat_waypointToggle = Waypoint Selector
#autoLOC_SCANsat_waypointSet = Create Waypoint
#autoLOC_SCANsat_waypointCancel = Cancel Waypoint
#autoLOC_SCANsat_waypointMechJeb = Set MechJeb Landing Target
#autoLOC_SCANsat_waypointNameRefresh = Reset Waypoint
}
}
================================================
FILE: GameData/SCANsat/Resources/Localization/en-us/Warnings.cfg
================================================
Localization
{
en-us
{
#autoLOC_SCANsat_Warning_DataResetCurrent = Erase <<1>> map for <<2>>?
#autoLOC_SCANsat_Warning_DataResetAll = Erase <<1>> for all celestial bodies?
#autoLOC_SCANsat_Warning_StockResourceResetCurrent = Erase stock resource data for <<1>>?
#autoLOC_SCANsat_Warning_StockResourceResetAll = Erase stock resource data for all celestial bodies?
#autoLOC_SCANsat_Warning_MapFillCurrent = Fill in <<1>> map for <<2>>?
#autoLOC_SCANsat_Warning_MapFillAll = Fill in <<1>> for all celestial bodies?
#autoLOC_SCANsat_Warning_ModuleManagerResource = Warning\nModule Manager is required for all SCANsat resource scanning functions.
#autoLOC_SCANsat_Warning_SaveToConfig = Overwrite existing config file on disk?
}
}
================================================
FILE: GameData/SCANsat/Resources/Localization/es-es/Contracts.cfg
================================================
Localization
{
es-es
{
// *** Exceptional ***
#autoLOC_SCANsat_exceptional0001 = Haz un grupo de estudios SCANsat de alta resolución de @/targetBodyValid3.
#autoLOC_SCANsat_exceptional0002 = Haz un grupo de estudios SCANsat de alta resolución de @/targetBodyValid3.
#autoLOC_SCANsat_exceptional0003 = El escaneo puede tener lugar mientras la nave no está cargada.
#autoLOC_SCANsat_exceptional0004 = Realice varios escaneos de alta resolución de @/targetBodyValid3
#autoLOC_SCANsat_exceptional0005 = Ahora tenemos un mapa detallado y el reconocimiento de la superficie de @/targetBodyValid3
#autoLOC_SCANsat_exceptional0006 = Debe tener un escaneo altimétrico de alta resolución de menos del 90% del cuerpo objetivo.
#autoLOC_SCANsat_exceptional0007 = Debe tener menos del 90% de escaneo de mineral del cuerpo objetivo.
#autoLOC_SCANsat_exceptional0008 = Debe haber estado en órbita alrededor del cuerpo objetivo, o el cuerpo objetivo debe ser el siguiente en la lista.
// *** Significant ***
#autoLOC_SCANsat_significant_0001 = Haz un grupo de estudios SCANsat de @/targetBodyValid2.
#autoLOC_SCANsat_significant_0002 = Haz un grupo de estudios SCANsat de @/targetBodyValid2.
#autoLOC_SCANsat_significant_0003 = El escaneo puede tener lugar mientras la nave no está cargada.
#autoLOC_SCANsat_significant_0004 = Realice varios escaneos de @/targetBodyValid2
#autoLOC_SCANsat_significant_0005 = Excelente trabajo, estos escaneos proporcionarán datos muy valiosos para nuestros equipos de estudios.
#autoLOC_SCANsat_significant_0006 = Debe tener menos de un 80% de escaneo altimétrico de baja resolución del cuerpo objetivo.
#autoLOC_SCANsat_significant_0007 = Debe tener menos del 80% de exploración del bioma del cuerpo objetivo.
#autoLOC_SCANsat_significant_0008 = Debe tener menos de un 80% de exploración de recursos M700 del cuerpo objetivo.
#autoLOC_SCANsat_significant_0009 = Debe haber estado en órbita alrededor del cuerpo objetivo.
// *** Trivial ***
#autoLOC_SCANsat_trivial_0001 = Llevar a cabo un estudio SCANsat @/scanReadString1 de @/targetBodyValid1.
#autoLOC_SCANsat_trivial_0002 = Llevar a cabo un estudio SCANsat @/scanReadString1 de @/targetBodyValid1.
#autoLOC_SCANsat_trivial_0003 = El escaneo puede tener lugar mientras la nave no está cargada.
#autoLOC_SCANsat_trivial_0004 = Realice un escaneo simple de @/targetBodyValid1
#autoLOC_SCANsat_trivial_0005 = Excelente trabajo, esta simple encuesta les dará a nuestros expertos mucho para estudiar.
#autoLOC_SCANsat_trivial_0006 = El objativo es parte del sistema hogareño.
#autoLOC_SCANsat_trivial_0007 = Debe haber escaneado menos del 70% del cuerpo objetivo.
}
}
================================================
FILE: GameData/SCANsat/Resources/Localization/es-es/Flags.cfg
================================================
Localization
{
es-es
{
#autoLOC_SCANsat_Agents_Name = SCAN
#autoLOC_SCANsat_Agents_Title = SCAN: Comité Científico de Navegación Avanzada
#autoLOC_SCANsat_Agents_Description = La agencia de SCAN se dedica a mapear y examinar todos los planetas del sistema solar.
}
}
================================================
FILE: GameData/SCANsat/Resources/Localization/es-es/Helptips.cfg
================================================
Localization
{
es-es
{
#autoLOC_SCANsat_settingsHelpScanningToggle = Activa/Desactiva todos los escaneos de SCANsat.
#autoLOC_SCANsat_settingsHelpBackground = Activa/Desactiva escaneo en segundo plano en\ncuerpos celestes seleccionados.
#autoLOC_SCANsat_settingsHelpTimeWarp = Ajustar la frecuencia de escaneo durante acelaración del tiempo.\nMayor valor resulta en menos brechas en el mapa\npero puede impactar la performancia a gmayor acelarión del tiempo.
#autoLOC_SCANsat_settingsHelpGroundTracks = Mostrar un indicador visual de\nla actividad de escaneo durante la vista de mapa.
#autoLOC_SCANsat_settingsHelpGroundTracksActive = El indicador del seguimiento desde base\npuede ser limitado a solo mostrar la nave activa.
#autoLOC_SCANsat_settingsHelpStockUIStyle = Cambiar elementos de la UI entre el estilo de KSP base y el estilo de Unity.
#autoLOC_SCANsat_settingsHelpOverlayTo
gitextract_ygp_hmd4/
├── .editorconfig
├── .github/
│ └── workflows/
│ ├── build.yml
│ ├── create-release.yml
│ ├── publish-to-spacedock.yml
│ └── validate-cfg-files.yml
├── .gitignore
├── CHANGELOG.md
├── CONTRIBUTING.md
├── GameData/
│ └── SCANsat/
│ ├── Flags/
│ │ ├── Agents.cfg
│ │ ├── SCANsat_Flag.dds
│ │ └── SCANsat_Flag_Scaled.dds
│ ├── Parts/
│ │ ├── BTDT/
│ │ │ ├── BTDT.cfg
│ │ │ ├── BTDT.mu
│ │ │ └── SCANsat.dds
│ │ ├── MULTI/
│ │ │ ├── MULTI.cfg
│ │ │ ├── MULTI.dds
│ │ │ ├── MULTI.mu
│ │ │ └── MULTI_DIFF.dds
│ │ ├── MapTraq/
│ │ │ ├── MapTraq.cfg
│ │ │ ├── MapTraq.mu
│ │ │ └── SCANsat.dds
│ │ ├── RADAR/
│ │ │ ├── Normal Map_NRM.dds
│ │ │ ├── RADAR.cfg
│ │ │ ├── RADAR.mu
│ │ │ └── Texture Map.dds
│ │ ├── SAR/
│ │ │ ├── Normals_NRM.dds
│ │ │ ├── SAR.cfg
│ │ │ ├── SAR.mu
│ │ │ └── Tex Map.dds
│ │ ├── scansat-btdt/
│ │ │ ├── scansat-btdt-1-e.dds
│ │ │ ├── scansat-btdt-1-n.dds
│ │ │ ├── scansat-btdt-1-s.dds
│ │ │ ├── scansat-btdt-1.dds
│ │ │ ├── scansat-exomars-1.cfg
│ │ │ └── scansat-exomars-1.mu
│ │ ├── scansat-multi/
│ │ │ ├── scansat-mirror-1-n.dds
│ │ │ ├── scansat-mirror-1.dds
│ │ │ ├── scansat-mirror-2-s.dds
│ │ │ ├── scansat-multi-1-n.dds
│ │ │ ├── scansat-multi-1.dds
│ │ │ ├── scansat-multi-2-n.dds
│ │ │ ├── scansat-multi-2.dds
│ │ │ ├── scansat-multi-abi-1.cfg
│ │ │ ├── scansat-multi-abi-1.mu
│ │ │ ├── scansat-multi-foil-1-alt-n.dds
│ │ │ ├── scansat-multi-foil-1-n.dds
│ │ │ ├── scansat-multi-foil-1-s.dds
│ │ │ ├── scansat-multi-foil-1-silver-s.dds
│ │ │ ├── scansat-multi-foil-1-silver.dds
│ │ │ ├── scansat-multi-foil-1.dds
│ │ │ ├── scansat-multi-modis-1.cfg
│ │ │ ├── scansat-multi-modis-1.mu
│ │ │ ├── scansat-multi-msi-1.cfg
│ │ │ └── scansat-multi-msi-1.mu
│ │ ├── scansat-radar/
│ │ │ ├── scansat-radar-1-n.dds
│ │ │ ├── scansat-radar-1.dds
│ │ │ ├── scansat-radar-foil-1-n.dds
│ │ │ ├── scansat-radar-foil-1-s.dds
│ │ │ ├── scansat-radar-foil-1.dds
│ │ │ ├── scansat-radar-poseidon-3b-1.cfg
│ │ │ ├── scansat-radar-poseidon-3b-1.mu
│ │ │ ├── scansat-radar-seasat-1.cfg
│ │ │ └── scansat-radar-seasat-1.mu
│ │ ├── scansat-recon/
│ │ │ ├── scansat-recon-1-e.dds
│ │ │ ├── scansat-recon-1-n.dds
│ │ │ ├── scansat-recon-1.dds
│ │ │ ├── scansat-recon-ikonos-1.cfg
│ │ │ ├── scansat-recon-ikonos-1.mu
│ │ │ ├── scansat-recon-kh11-1.cfg
│ │ │ ├── scansat-recon-kh11-1.mu
│ │ │ ├── scansat-recon-reflect-1-n.dds
│ │ │ ├── scansat-recon-reflect-1-s.dds
│ │ │ ├── scansat-recon-reflect-1.dds
│ │ │ ├── scansat-recon-worldview-3-1.cfg
│ │ │ └── scansat-recon-worldview-3-1.mu
│ │ ├── scansat-resources/
│ │ │ ├── scansat-mirror-1-n.dds
│ │ │ ├── scansat-mirror-1-s.dds
│ │ │ ├── scansat-mirror-1.dds
│ │ │ ├── scansat-resources-1-n.dds
│ │ │ ├── scansat-resources-1.dds
│ │ │ ├── scansat-resources-crism-1.cfg
│ │ │ ├── scansat-resources-crism-1.mu
│ │ │ ├── scansat-resources-hyperion-1.cfg
│ │ │ ├── scansat-resources-hyperion-1.mu
│ │ │ ├── scansat-resources-mise-1.cfg
│ │ │ └── scansat-resources-mise-1.mu
│ │ └── scansat-sar/
│ │ ├── scansat-sar-1-n.dds
│ │ ├── scansat-sar-1.dds
│ │ ├── scansat-sar-2.dds
│ │ ├── scansat-sar-paz-1.cfg
│ │ ├── scansat-sar-paz-1.mu
│ │ ├── scansat-sar-radarsat-2-1.cfg
│ │ ├── scansat-sar-radarsat-2-1.mu
│ │ ├── scansat-sar-skymed-1.mu
│ │ ├── scansat-sar-tandem-l-1.cfg
│ │ └── scansat-sar-tandem-l-1.mu
│ ├── Patches/
│ │ ├── CommunityCategoryKit.cfg
│ │ ├── CommunityResourcePack.cfg
│ │ ├── Launchpad.cfg
│ │ ├── RasterPropMonitor.cfg
│ │ ├── StockScanners.cfg
│ │ ├── Tags.cfg
│ │ └── WarpPlugin.cfg
│ ├── Resources/
│ │ ├── Contracts/
│ │ │ ├── ContractPackScanSatOfficial.cfg
│ │ │ ├── Exceptional.cfg
│ │ │ ├── Significant.cfg
│ │ │ └── Trivial.cfg
│ │ ├── KSPedia/
│ │ │ └── scansat_core.ksp
│ │ ├── Localization/
│ │ │ ├── de/
│ │ │ │ ├── Contracts.cfg
│ │ │ │ ├── Flags.cfg
│ │ │ │ ├── Helptips.cfg
│ │ │ │ ├── OtherText.cfg
│ │ │ │ ├── Parts.cfg
│ │ │ │ ├── Science.cfg
│ │ │ │ ├── Tooltips.cfg
│ │ │ │ └── Warnings.cfg
│ │ │ ├── en-us/
│ │ │ │ ├── Contracts.cfg
│ │ │ │ ├── Flags.cfg
│ │ │ │ ├── Helptips.cfg
│ │ │ │ ├── OtherText.cfg
│ │ │ │ ├── Parts.cfg
│ │ │ │ ├── Science.cfg
│ │ │ │ ├── Tooltips.cfg
│ │ │ │ └── Warnings.cfg
│ │ │ ├── es-es/
│ │ │ │ ├── Contracts.cfg
│ │ │ │ ├── Flags.cfg
│ │ │ │ ├── Helptips.cfg
│ │ │ │ ├── OtherText.cfg
│ │ │ │ ├── Parts.cfg
│ │ │ │ ├── Science.cfg
│ │ │ │ ├── Tooltips.cfg
│ │ │ │ └── Warnings.cfg
│ │ │ ├── fr-fr/
│ │ │ │ ├── Contracts.cfg
│ │ │ │ ├── Flags.cfg
│ │ │ │ ├── Helptips.cfg
│ │ │ │ ├── OtherText.cfg
│ │ │ │ ├── Parts.cfg
│ │ │ │ ├── Science.cfg
│ │ │ │ ├── Tooltips.cfg
│ │ │ │ └── Warnings.cfg
│ │ │ ├── ja/
│ │ │ │ ├── Contracts.cfg
│ │ │ │ ├── Flags.cfg
│ │ │ │ ├── Helptips.cfg
│ │ │ │ ├── OtherText.cfg
│ │ │ │ ├── Parts.cfg
│ │ │ │ ├── Science.cfg
│ │ │ │ ├── Tooltips.cfg
│ │ │ │ └── Warnings.cfg
│ │ │ ├── pt-br/
│ │ │ │ ├── Contracts.cfg
│ │ │ │ ├── Flags.cfg
│ │ │ │ ├── Helptips.cfg
│ │ │ │ ├── OtherText.cfg
│ │ │ │ ├── Parts.cfg
│ │ │ │ ├── Science.cfg
│ │ │ │ ├── Tooltips.cfg
│ │ │ │ └── Warnings.cfg
│ │ │ ├── ru/
│ │ │ │ ├── Contracts.cfg
│ │ │ │ ├── Flags.cfg
│ │ │ │ ├── Helptips.cfg
│ │ │ │ ├── OtherText.cfg
│ │ │ │ ├── Parts.cfg
│ │ │ │ ├── Science.cfg
│ │ │ │ ├── Tooltips.cfg
│ │ │ │ └── Warnings.cfg
│ │ │ └── zh-cn/
│ │ │ ├── Contracts.cfg
│ │ │ ├── Flags.cfg
│ │ │ ├── Helptips.cfg
│ │ │ ├── OtherText.cfg
│ │ │ ├── Parts.cfg
│ │ │ ├── Science.cfg
│ │ │ ├── Tooltips.cfg
│ │ │ └── Warnings.cfg
│ │ ├── SCANcolors.cfg
│ │ ├── SCANpalettes.cfg
│ │ ├── ScienceDefs.cfg
│ │ ├── scan_icons.scan
│ │ ├── scan_prefabs.scan
│ │ ├── scan_shaders.scan
│ │ └── scan_unity_skin.scan
│ └── SCANsat.version
├── LICENSE.txt
├── README.md
├── SCANmechjeb/
│ ├── Properties/
│ │ └── AssemblyInfo.cs
│ ├── SCANmechStarter.cs
│ ├── SCANmechjeb.cs
│ ├── SCANmechjeb.csproj
│ └── SCANmechjebMainMenu.cs
├── SCANsat/
│ ├── Properties/
│ │ └── AssemblyInfo.cs
│ ├── SCAN_Color_Config.cs
│ ├── SCAN_Data/
│ │ ├── SCANROC.cs
│ │ ├── SCANanomaly.cs
│ │ ├── SCANdata.cs
│ │ ├── SCANexperimentType.cs
│ │ ├── SCANresourceBody.cs
│ │ ├── SCANresourceGlobal.cs
│ │ ├── SCANterrainConfig.cs
│ │ ├── SCANtype.cs
│ │ └── SCANwaypoint.cs
│ ├── SCAN_Map/
│ │ ├── SCANmap.cs
│ │ ├── SCANmapExporter.cs
│ │ ├── SCANmapLegend.cs
│ │ ├── SCANmapProjection.cs
│ │ └── SCANmapType.cs
│ ├── SCAN_Palette_Config.cs
│ ├── SCAN_Palettes/
│ │ ├── ColorBrewer.cs
│ │ ├── FixedColorPalettes.cs
│ │ ├── Include/
│ │ │ └── Original.cs
│ │ ├── SCANPalette.cs
│ │ ├── SCANPaletteGroup.cs
│ │ ├── SCANPaletteKind.cs
│ │ └── SCANPaletteType.cs
│ ├── SCAN_PartModules/
│ │ ├── SCANRPMStorage.cs
│ │ ├── SCANexperiment.cs
│ │ ├── SCANresourceDisplay.cs
│ │ ├── SCANresourceScanner.cs
│ │ └── SCANsat.cs
│ ├── SCAN_Platform/
│ │ ├── Extensions/
│ │ │ ├── Colors/
│ │ │ │ └── UnityEngine.Color_.cs
│ │ │ ├── ConfigNodes/
│ │ │ │ └── ConfigExtensions.cs
│ │ │ ├── MJExtensions.cs
│ │ │ ├── Math/
│ │ │ │ └── UnityEngine.Mathf_.cs
│ │ │ └── StringExtensions.cs
│ │ ├── Logging.cs
│ │ ├── SCAN_CLZF2.cs
│ │ ├── SCAN_ConfigNodeStorage.cs
│ │ └── SCAN_MBE.cs
│ ├── SCAN_Reflection/
│ │ ├── SCANfinePrint.cs
│ │ ├── SCANkopernicus.cs
│ │ └── SCANparallaxContinued.cs
│ ├── SCAN_Settings_Config.cs
│ ├── SCAN_Toolbar/
│ │ ├── SCANappLauncher.cs
│ │ ├── SCANtoolbar.cs
│ │ └── SCANtoolbarwrapper.cs
│ ├── SCAN_UI/
│ │ ├── SCANsatRPM.cs
│ │ └── UI_Framework/
│ │ ├── SCANEdgeDetect.cs
│ │ ├── SCANcolorUtil.cs
│ │ ├── SCANicon.cs
│ │ ├── SCANremoteView.cs
│ │ └── SCANuiUtil.cs
│ ├── SCAN_Unity/
│ │ ├── SCAN_TMP_InputField.cs
│ │ ├── SCAN_TextMeshPro.cs
│ │ ├── SCAN_UI_BigMap.cs
│ │ ├── SCAN_UI_Color.cs
│ │ ├── SCAN_UI_Instruments.cs
│ │ ├── SCAN_UI_Loader.cs
│ │ ├── SCAN_UI_MainMap.cs
│ │ ├── SCAN_UI_Overlay.cs
│ │ ├── SCAN_UI_Settings.cs
│ │ └── SCAN_UI_ZoomMap.cs
│ ├── SCANconfigLoader.cs
│ ├── SCANcontroller.cs
│ ├── SCANmainMenuLoader.cs
│ ├── SCANquickload.cs
│ ├── SCANsat.csproj
│ └── SCANutil.cs
├── SCANsat.Unity/
│ ├── CanvasFader.cs
│ ├── HSVPicker/
│ │ ├── Enums/
│ │ │ └── ColorValues.cs
│ │ ├── Events/
│ │ │ ├── ColorChangedEvent.cs
│ │ │ └── HSVChangedEvent.cs
│ │ ├── LICENSE.txt
│ │ ├── UI/
│ │ │ ├── ColorImage.cs
│ │ │ ├── ColorInput.cs
│ │ │ ├── ColorLabel.cs
│ │ │ ├── ColorPicker.cs
│ │ │ ├── ColorSlider.cs
│ │ │ ├── ColorSliderImage.cs
│ │ │ └── SVBoxSlider.cs
│ │ └── UtilityScripts/
│ │ ├── BoxSlider.cs
│ │ └── HSVUtil.cs
│ ├── InputHandler.cs
│ ├── Interfaces/
│ │ ├── ISCAN_BigMap.cs
│ │ ├── ISCAN_Color.cs
│ │ ├── ISCAN_Instruments.cs
│ │ ├── ISCAN_MainMap.cs
│ │ ├── ISCAN_Overlay.cs
│ │ ├── ISCAN_Settings.cs
│ │ ├── ISCAN_Toolbar.cs
│ │ └── ISCAN_ZoomMap.cs
│ ├── MapLabelInfo.cs
│ ├── Properties/
│ │ └── AssemblyInfo.cs
│ ├── SCAN_ColorPicker.cs
│ ├── SCAN_DoubleButton.cs
│ ├── SCAN_Toggle.cs
│ ├── SCANsat.Unity.csproj
│ ├── SettingsPage.cs
│ ├── SimpleLabelInfo.cs
│ ├── TextHandler.cs
│ ├── TooltipHandler.cs
│ └── Unity/
│ ├── SCAN_BackgroundElement.cs
│ ├── SCAN_BigMap.cs
│ ├── SCAN_ColorAltimetry.cs
│ ├── SCAN_ColorBiome.cs
│ ├── SCAN_ColorControl.cs
│ ├── SCAN_ColorMap.cs
│ ├── SCAN_ColorResource.cs
│ ├── SCAN_ColorSlope.cs
│ ├── SCAN_DropDown.cs
│ ├── SCAN_DropDownElement.cs
│ ├── SCAN_Instruments.cs
│ ├── SCAN_MainMap.cs
│ ├── SCAN_MapLabel.cs
│ ├── SCAN_Overlay.cs
│ ├── SCAN_PaletteButton.cs
│ ├── SCAN_Popup.cs
│ ├── SCAN_ResourceOverlay.cs
│ ├── SCAN_Settings.cs
│ ├── SCAN_SettingsBackground.cs
│ ├── SCAN_SettingsData.cs
│ ├── SCAN_SettingsGeneral.cs
│ ├── SCAN_SettingsResource.cs
│ ├── SCAN_SimpleLabel.cs
│ ├── SCAN_Style.cs
│ ├── SCAN_Toolbar.cs
│ ├── SCAN_Tooltip.cs
│ ├── SCAN_VesselInfo.cs
│ └── SCAN_ZoomMap.cs
├── SCANsat.props
├── SCANsat.sln
├── SCANsat.version.props
├── SCANsat.version.props.versiontemplate
├── SCANsatkethane/
│ ├── Properties/
│ │ └── AssemblyInfo.cs
│ ├── SCANStarter.cs
│ └── SCANsatkethane.cs
└── Unity/
└── SCANsat/
├── .gitignore
├── Assets/
│ ├── Builtin skin/
│ │ ├── Skin.guiskin
│ │ ├── Skin.guiskin.meta
│ │ ├── Sources/
│ │ │ ├── Arial Rounded Bold.ttf.meta
│ │ │ ├── DropDownTex.png.meta
│ │ │ ├── box.png.meta
│ │ │ ├── builtin skin source.psd
│ │ │ ├── builtin skin source.psd.meta
│ │ │ ├── button active.png.meta
│ │ │ ├── button hover.png.meta
│ │ │ ├── button on hover.png.meta
│ │ │ ├── button on.png.meta
│ │ │ ├── button.png.meta
│ │ │ ├── horizontal scrollbar thumb.png.meta
│ │ │ ├── horizontal scrollbar.png.meta
│ │ │ ├── horizontalslider.png.meta
│ │ │ ├── slider thumb active.png.meta
│ │ │ ├── slider thumb.png.meta
│ │ │ ├── slidert humb hover.png.meta
│ │ │ ├── source Photoshop file.psd
│ │ │ ├── source Photoshop file.psd.meta
│ │ │ ├── textfield hover.png.meta
│ │ │ ├── textfield on.png.meta
│ │ │ ├── textfield.png.meta
│ │ │ ├── toggle active.png.meta
│ │ │ ├── toggle active_border.png.meta
│ │ │ ├── toggle hover.png.meta
│ │ │ ├── toggle hover_border.png.meta
│ │ │ ├── toggle on active.png.meta
│ │ │ ├── toggle on hover.png.meta
│ │ │ ├── toggle on.png.meta
│ │ │ ├── toggle.png.meta
│ │ │ ├── toggle_border.png.meta
│ │ │ ├── tooltip.png.meta
│ │ │ ├── vertical scrollbar thumb.png.meta
│ │ │ ├── vertical scrollbar.png.meta
│ │ │ ├── verticalslider.png.meta
│ │ │ ├── window on.png.meta
│ │ │ └── window.png.meta
│ │ └── Sources.meta
│ ├── Builtin skin.meta
│ ├── Editor/
│ │ ├── Bundler.cs
│ │ └── Bundler.cs.meta
│ ├── Editor.meta
│ ├── Fonts/
│ │ ├── Amaranth-Bold.ttf.meta
│ │ ├── Amaranth-BoldItalic.ttf.meta
│ │ ├── Amaranth-Italic.ttf.meta
│ │ ├── Amaranth-Regular.ttf.meta
│ │ ├── OpenSans-Bold.ttf.meta
│ │ ├── OpenSans-BoldItalic.ttf.meta
│ │ ├── OpenSans-ExtraBold.ttf.meta
│ │ ├── OpenSans-ExtraBoldItalic.ttf.meta
│ │ ├── OpenSans-Italic.ttf.meta
│ │ ├── OpenSans-Light.ttf.meta
│ │ ├── OpenSans-LightItalic.ttf.meta
│ │ ├── OpenSans-Regular.ttf.meta
│ │ ├── OpenSans-Semibold.ttf.meta
│ │ └── OpenSans-SemiboldItalic.ttf.meta
│ ├── Fonts.meta
│ ├── HSVPicker/
│ │ ├── Picker 2.0.prefab
│ │ ├── Picker 2.0.prefab.meta
│ │ ├── PickerTest.unity
│ │ └── PickerTest.unity.meta
│ ├── HSVPicker.meta
│ ├── Images/
│ │ ├── ANMarker.png.meta
│ │ ├── APMarker.png.meta
│ │ ├── AnomalyIcon.png.meta
│ │ ├── AnomalyIconOutline.png.meta
│ │ ├── AsteroidIcon.png.meta
│ │ ├── BaseIcon.png.meta
│ │ ├── DNMarker.png.meta
│ │ ├── DebrisIcon.png.meta
│ │ ├── DeployedScienceIcon.png.meta
│ │ ├── EVAIcon.png.meta
│ │ ├── Empty_Icon.png.meta
│ │ ├── EncounterMarker.png.meta
│ │ ├── ExitMarker.png.meta
│ │ ├── FlagIcon.png.meta
│ │ ├── KSP_Tooltip.png.meta
│ │ ├── LanderIcon.png.meta
│ │ ├── ManeuverMarker.png.meta
│ │ ├── Map_Right_Icon.png.meta
│ │ ├── MysteryIcon.png.meta
│ │ ├── PEMarker.png.meta
│ │ ├── PlaneIcon.png.meta
│ │ ├── PlanetIcon.png.meta
│ │ ├── PodIcon.png.meta
│ │ ├── ProbeIcon.png.meta
│ │ ├── RelayIcon.png.meta
│ │ ├── RoverIcon.png.meta
│ │ ├── SCAN_Asteroid_Icon.png.meta
│ │ ├── SCAN_ColorToggle_Icon.png.meta
│ │ ├── SCAN_Color_Icon.png.meta
│ │ ├── SCAN_Flag_Icon.png.meta
│ │ ├── SCAN_Grid_Icon.png.meta
│ │ ├── SCAN_Instrument_Icon.png.meta
│ │ ├── SCAN_Instrument_Icon_Large.png.meta
│ │ ├── SCAN_Legend_Icon.png.meta
│ │ ├── SCAN_LockClose.png.meta
│ │ ├── SCAN_LockOpen.png.meta
│ │ ├── SCAN_Map_Icons.png.meta
│ │ ├── SCAN_MechJebIcon.png.meta
│ │ ├── SCAN_Orbit_Icon.png.meta
│ │ ├── SCAN_Overlay_Icon.png.meta
│ │ ├── SCAN_Overlay_Icon_Large.png.meta
│ │ ├── SCAN_Refresh_Icon.png.meta
│ │ ├── SCAN_Resize_Icon.png.meta
│ │ ├── SCAN_Resource_Icon.png.meta
│ │ ├── SCAN_Screenshot_Icon.png.meta
│ │ ├── SCAN_Settings_Icon.png.meta
│ │ ├── SCAN_Settings_Icon_Large.png.meta
│ │ ├── SCAN_TargetIcon.png.meta
│ │ ├── SCAN_TerminatorIcon.png.meta
│ │ ├── SCAN_Toggle.png.meta
│ │ ├── SCAN_Toggle_Border.png.meta
│ │ ├── SCAN_Toggle_Hover.png.meta
│ │ ├── SCAN_Toggle_Hover_Border.png.meta
│ │ ├── SCAN_Toggle_On_Hover_Border.png.meta
│ │ ├── SCAN_WayPointIcon.png.meta
│ │ ├── SCAN_WayPointIcon_Outline.png.meta
│ │ ├── SCAN_ZoomInIcon.png.meta
│ │ ├── SCAN_ZoomOutIcon.png.meta
│ │ ├── SCAN_Zoom_Forget.png.meta
│ │ ├── SCAN_Zoom_Map_Icon.png.meta
│ │ ├── SCAN_Zoom_Map_Icon_Large.png.meta
│ │ ├── SCAN_Zoom_Max.png.meta
│ │ ├── SCAN_Zoom_Med.png.meta
│ │ ├── SCAN_Zoom_Min.png.meta
│ │ ├── SCAN_Zoom_Recall.png.meta
│ │ ├── SCANsat_AppLauncherLarge_Icon.png.meta
│ │ ├── SCANsat_AppLauncherSmall_Icon.png.meta
│ │ ├── StationIcon.png.meta
│ │ ├── UI_Sprite.spriteatlas
│ │ ├── UI_Sprite.spriteatlas.meta
│ │ ├── ZoomLock.png.meta
│ │ └── ZoomReset.png.meta
│ ├── Images.meta
│ ├── KSPedia/
│ │ ├── Prefabs/
│ │ │ ├── SCANsat_Advanced.prefab
│ │ │ ├── SCANsat_Advanced.prefab.meta
│ │ │ ├── SCANsat_AltimetryMap.prefab
│ │ │ ├── SCANsat_AltimetryMap.prefab.meta
│ │ │ ├── SCANsat_Basic.prefab
│ │ │ ├── SCANsat_Basic.prefab.meta
│ │ │ ├── SCANsat_Big_Map.prefab
│ │ │ ├── SCANsat_Big_Map.prefab.meta
│ │ │ ├── SCANsat_Colors.prefab
│ │ │ ├── SCANsat_Colors.prefab.meta
│ │ │ ├── SCANsat_Colors_Biome.prefab
│ │ │ ├── SCANsat_Colors_Biome.prefab.meta
│ │ │ ├── SCANsat_Colors_Resources.prefab
│ │ │ ├── SCANsat_Colors_Resources.prefab.meta
│ │ │ ├── SCANsat_Colors_Slope.prefab
│ │ │ ├── SCANsat_Colors_Slope.prefab.meta
│ │ │ ├── SCANsat_Colors_Terrain.prefab
│ │ │ ├── SCANsat_Colors_Terrain.prefab.meta
│ │ │ ├── SCANsat_Features.prefab
│ │ │ ├── SCANsat_Features.prefab.meta
│ │ │ ├── SCANsat_Header.prefab
│ │ │ ├── SCANsat_Header.prefab.meta
│ │ │ ├── SCANsat_Intro.prefab
│ │ │ ├── SCANsat_Intro.prefab.meta
│ │ │ ├── SCANsat_Main_Map.prefab
│ │ │ ├── SCANsat_Main_Map.prefab.meta
│ │ │ ├── SCANsat_MultiMap.prefab
│ │ │ ├── SCANsat_MultiMap.prefab.meta
│ │ │ ├── SCANsat_Parts.prefab
│ │ │ ├── SCANsat_Parts.prefab.meta
│ │ │ ├── SCANsat_RPM.prefab
│ │ │ ├── SCANsat_RPM.prefab.meta
│ │ │ ├── SCANsat_ResourceMap.prefab
│ │ │ ├── SCANsat_ResourceMap.prefab.meta
│ │ │ ├── SCANsat_Resource_Overlay.prefab
│ │ │ ├── SCANsat_Resource_Overlay.prefab.meta
│ │ │ ├── SCANsat_Resource_Parts.prefab
│ │ │ ├── SCANsat_Resource_Parts.prefab.meta
│ │ │ ├── SCANsat_Resource_Settings.prefab
│ │ │ ├── SCANsat_Resource_Settings.prefab.meta
│ │ │ ├── SCANsat_Resource_Tools.prefab
│ │ │ ├── SCANsat_Resource_Tools.prefab.meta
│ │ │ ├── SCANsat_Resources.prefab
│ │ │ ├── SCANsat_Resources.prefab.meta
│ │ │ ├── SCANsat_VisualMap.prefab
│ │ │ ├── SCANsat_VisualMap.prefab.meta
│ │ │ ├── SCANsat_Zoom_Map.prefab
│ │ │ ├── SCANsat_Zoom_Map.prefab.meta
│ │ │ ├── Scanning_Advanced.prefab
│ │ │ ├── Scanning_Advanced.prefab.meta
│ │ │ ├── Scanning_Basic.prefab
│ │ │ └── Scanning_Basic.prefab.meta
│ │ └── Prefabs.meta
│ ├── KSPedia.meta
│ ├── Lib/
│ │ ├── PartTools.dll.meta
│ │ └── PartToolsEditor.dll.meta
│ ├── Lib.meta
│ ├── Plugins/
│ │ ├── KSPAssets/
│ │ │ ├── KSPAssetCompiler.dll.meta
│ │ │ ├── KSPAssets.dll.meta
│ │ │ ├── ReadMe.txt
│ │ │ └── ReadMe.txt.meta
│ │ ├── KSPAssets.meta
│ │ └── SCANsat.Unity.dll.meta
│ ├── Plugins.meta
│ ├── Prefabs/
│ │ ├── MainMap_Vessel.prefab
│ │ ├── MainMap_Vessel.prefab.meta
│ │ ├── Overlay_Resource.prefab
│ │ ├── Overlay_Resource.prefab.meta
│ │ ├── SCAN_Background.prefab
│ │ ├── SCAN_Background.prefab.meta
│ │ ├── SCAN_BackgroundElement.prefab
│ │ ├── SCAN_BackgroundElement.prefab.meta
│ │ ├── SCAN_BigMap.prefab
│ │ ├── SCAN_BigMap.prefab.meta
│ │ ├── SCAN_ColorBiome.prefab
│ │ ├── SCAN_ColorBiome.prefab.meta
│ │ ├── SCAN_ColorControl.prefab
│ │ ├── SCAN_ColorControl.prefab.meta
│ │ ├── SCAN_ColorResource.prefab
│ │ ├── SCAN_ColorResource.prefab.meta
│ │ ├── SCAN_ColorSlope.prefab
│ │ ├── SCAN_ColorSlope.prefab.meta
│ │ ├── SCAN_ColorTerrain.prefab
│ │ ├── SCAN_ColorTerrain.prefab.meta
│ │ ├── SCAN_Confirmation.prefab
│ │ ├── SCAN_Confirmation.prefab.meta
│ │ ├── SCAN_Data.prefab
│ │ ├── SCAN_Data.prefab.meta
│ │ ├── SCAN_DropDown.prefab
│ │ ├── SCAN_DropDown.prefab.meta
│ │ ├── SCAN_DropDownElement.prefab
│ │ ├── SCAN_DropDownElement.prefab.meta
│ │ ├── SCAN_General.prefab
│ │ ├── SCAN_General.prefab.meta
│ │ ├── SCAN_Ghost_Skin.prefab
│ │ ├── SCAN_Ghost_Skin.prefab.meta
│ │ ├── SCAN_Instruments.prefab
│ │ ├── SCAN_Instruments.prefab.meta
│ │ ├── SCAN_MainMap.prefab
│ │ ├── SCAN_MainMap.prefab.meta
│ │ ├── SCAN_MapLabel.prefab
│ │ ├── SCAN_MapLabel.prefab.meta
│ │ ├── SCAN_Overlay.prefab
│ │ ├── SCAN_Overlay.prefab.meta
│ │ ├── SCAN_PaletteButton.prefab
│ │ ├── SCAN_PaletteButton.prefab.meta
│ │ ├── SCAN_Resources.prefab
│ │ ├── SCAN_Resources.prefab.meta
│ │ ├── SCAN_Settings.prefab
│ │ ├── SCAN_Settings.prefab.meta
│ │ ├── SCAN_Settings_Old.prefab
│ │ ├── SCAN_Settings_Old.prefab.meta
│ │ ├── SCAN_Toolbar.prefab
│ │ ├── SCAN_Toolbar.prefab.meta
│ │ ├── SCAN_Tooltip.prefab
│ │ ├── SCAN_Tooltip.prefab.meta
│ │ ├── SCAN_ZoomMap.prefab
│ │ └── SCAN_ZoomMap.prefab.meta
│ ├── Prefabs.meta
│ ├── SCANpedia.unity
│ ├── SCANpedia.unity.meta
│ ├── SCANsat.unity
│ ├── SCANsat.unity.meta
│ ├── Shaders/
│ │ ├── EdgeDetectX.shader
│ │ ├── EdgeDetectX.shader.meta
│ │ ├── GrayscaleEffect.shader
│ │ └── GrayscaleEffect.shader.meta
│ ├── Shaders.meta
│ ├── SquadCore/
│ │ ├── KSPedia/
│ │ │ ├── Backgrounds/
│ │ │ │ ├── BackgroundBlack.png.meta
│ │ │ │ ├── BackgroundBlue.png.meta
│ │ │ │ ├── BackgroundBlueGrid.png.meta
│ │ │ │ ├── BackgroundKSC.png.meta
│ │ │ │ └── BackgroundWhite.png.meta
│ │ │ └── Backgrounds.meta
│ │ ├── KSPedia.meta
│ │ ├── Shaders/
│ │ │ ├── Alpha.shader
│ │ │ ├── Alpha.shader.meta
│ │ │ ├── AlphaSpecular.shader
│ │ │ ├── AlphaSpecular.shader.meta
│ │ │ ├── Bumped.shader
│ │ │ ├── Bumped.shader.meta
│ │ │ ├── BumpedSpecular.shader
│ │ │ ├── BumpedSpecular.shader.meta
│ │ │ ├── Cutoff.shader
│ │ │ ├── Cutoff.shader.meta
│ │ │ ├── CutoffBumped.shader
│ │ │ ├── CutoffBumped.shader.meta
│ │ │ ├── Diffuse.shader
│ │ │ ├── Diffuse.shader.meta
│ │ │ ├── Emissive.shader
│ │ │ ├── Emissive.shader.meta
│ │ │ ├── EmissiveBumpedSpecular.shader
│ │ │ ├── EmissiveBumpedSpecular.shader.meta
│ │ │ ├── EmissiveSpecular.shader
│ │ │ ├── EmissiveSpecular.shader.meta
│ │ │ ├── KSPParticle AddSmooth.shader
│ │ │ ├── KSPParticle AddSmooth.shader.meta
│ │ │ ├── ParticleAdd.shader
│ │ │ ├── ParticleAdd.shader.meta
│ │ │ ├── ParticleAlpha.shader
│ │ │ ├── ParticleAlpha.shader.meta
│ │ │ ├── SolidColorAlpha.shader
│ │ │ ├── SolidColorAlpha.shader.meta
│ │ │ ├── Specular.shader
│ │ │ ├── Specular.shader.meta
│ │ │ ├── SpecularBumpTransparent.shader
│ │ │ ├── SpecularBumpTransparent.shader.meta
│ │ │ ├── SpecularTransparent.shader
│ │ │ ├── SpecularTransparent.shader.meta
│ │ │ ├── Unlit.shader
│ │ │ ├── Unlit.shader.meta
│ │ │ ├── UnlitTransparent.shader
│ │ │ └── UnlitTransparent.shader.meta
│ │ └── Shaders.meta
│ ├── SquadCore.meta
│ ├── XML/
│ │ ├── scan_ghost_bundle.xml
│ │ ├── scan_ghost_bundle.xml.meta
│ │ ├── scan_icons_bundle.xml
│ │ ├── scan_icons_bundle.xml.meta
│ │ ├── scan_images_bundle.xml
│ │ ├── scan_images_bundle.xml.meta
│ │ ├── scan_prefabs_bundle.xml
│ │ ├── scan_prefabs_bundle.xml.meta
│ │ ├── scan_shaders_bundle.xml
│ │ ├── scan_shaders_bundle.xml.meta
│ │ ├── scan_unity_skin_bundle.xml
│ │ ├── scan_unity_skin_bundle.xml.meta
│ │ ├── scansat_prefabs_bundle.xml
│ │ ├── scansat_prefabs_bundle.xml.meta
│ │ ├── unity_ghost_bundle.xml
│ │ └── unity_ghost_bundle.xml.meta
│ └── XML.meta
├── Packages/
│ ├── manifest.json
│ └── packages-lock.json
└── ProjectSettings/
├── AudioManager.asset
├── ClusterInputManager.asset
├── DynamicsManager.asset
├── EditorBuildSettings.asset
├── EditorSettings.asset
├── GraphicsSettings.asset
├── InputManager.asset
├── NavMeshAreas.asset
├── NetworkManager.asset
├── PackageManagerSettings.asset
├── Physics2DSettings.asset
├── PresetManager.asset
├── ProjectSettings.asset
├── ProjectVersion.txt
├── QualitySettings.asset
├── TagManager.asset
├── TimeManager.asset
├── UnityConnectSettings.asset
├── VFXManager.asset
└── XRSettings.asset
SYMBOL INDEX (1860 symbols across 129 files)
FILE: SCANmechjeb/SCANmechStarter.cs
class SCANmechStarter (line 18) | [KSPAddon(KSPAddon.Startup.Flight, false)]
method Start (line 23) | private void Start()
FILE: SCANmechjeb/SCANmechjeb.cs
class SCANmechjeb (line 26) | class SCANmechjeb : MonoBehaviour
method Start (line 39) | private void Start()
method WaitForReady (line 49) | private IEnumerator WaitForReady()
method OnDestroy (line 81) | private void OnDestroy()
method LateUpdate (line 89) | private void LateUpdate()
method OnTargetSet (line 163) | private void OnTargetSet(Vector2d pos, CelestialBody b)
method SOIChange (line 173) | private void SOIChange(GameEvents.HostedFromToAction<Vessel, Celestial...
method VesselChange (line 197) | private void VesselChange(Vessel v)
method RefereshAfterVesselChange (line 207) | private void RefereshAfterVesselChange()
FILE: SCANmechjeb/SCANmechjebMainMenu.cs
class SCANmechjebMainMenu (line 22) | [KSPAddon(KSPAddon.Startup.MainMenu, true)]
method Awake (line 30) | private void Awake()
method checkLoaded (line 44) | private bool checkLoaded()
FILE: SCANsat.Unity/CanvasFader.cs
class CanvasFader (line 21) | [RequireComponent(typeof(CanvasGroup), typeof(RectTransform))]
method Awake (line 33) | protected virtual void Awake()
method Fade (line 38) | protected void Fade(float to, bool fast, Action call = null, bool inte...
method Alpha (line 48) | protected void Alpha(float to)
method Fade (line 59) | private void Fade(float from, float to, float duration, Action call, b...
method FadeRoutine (line 75) | private IEnumerator FadeRoutine(float from, float to, float duration, ...
FILE: SCANsat.Unity/HSVPicker/Enums/ColorValues.cs
type ColorValues (line 5) | public enum ColorValues
FILE: SCANsat.Unity/HSVPicker/Events/ColorChangedEvent.cs
class ColorChangedEvent (line 7) | [Serializable]
FILE: SCANsat.Unity/HSVPicker/Events/HSVChangedEvent.cs
class HSVChangedEvent (line 6) | public class HSVChangedEvent : UnityEvent<float, float, float>
FILE: SCANsat.Unity/HSVPicker/UI/ColorImage.cs
class ColorImage (line 7) | [RequireComponent(typeof(Image))]
method Awake (line 26) | private void Awake()
method OnDestroy (line 32) | private void OnDestroy()
method ColorChanged (line 37) | private void ColorChanged(Color newColor)
method SetColor (line 45) | public void SetColor(Color newColor)
FILE: SCANsat.Unity/HSVPicker/UI/ColorInput.cs
class ColorInput (line 13) | public class ColorInput : MonoBehaviour
method Awake (line 24) | private void Awake()
method OnDestroy (line 31) | private void OnDestroy()
method InputChanged (line 36) | private void InputChanged(string input)
FILE: SCANsat.Unity/HSVPicker/UI/ColorLabel.cs
class ColorLabel (line 10) | [RequireComponent(typeof(TextHandler))]
method Awake (line 18) | private void Awake()
method OnEnable (line 23) | private void OnEnable()
method OnDestroy (line 32) | private void OnDestroy()
method ColorChanged (line 41) | private void ColorChanged(Color color)
method HSVChanged (line 46) | private void HSVChanged(float hue, float sateration, float value)
method UpdateValue (line 51) | private void UpdateValue()
FILE: SCANsat.Unity/HSVPicker/UI/ColorPicker.cs
class ColorPicker (line 13) | public class ColorPicker : MonoBehaviour
method Start (line 52) | private void Start()
method RGBChanged (line 202) | private void RGBChanged()
method HSVChanged (line 211) | private void HSVChanged()
method SendChangedEvent (line 220) | private void SendChangedEvent()
method AssignColor (line 226) | public void AssignColor(ColorValues type, float value)
method GetValue (line 256) | public float GetValue(ColorValues type)
FILE: SCANsat.Unity/HSVPicker/UI/ColorSlider.cs
class ColorSlider (line 13) | [RequireComponent(typeof(Slider))]
method Awake (line 27) | private void Awake()
method OnDestroy (line 36) | private void OnDestroy()
method ColorChanged (line 43) | private void ColorChanged(Color newColor)
method HSVChanged (line 65) | private void HSVChanged(float hue, float saturation, float value)
method SliderChanged (line 84) | private void SliderChanged(float newValue)
FILE: SCANsat.Unity/HSVPicker/UI/ColorSliderImage.cs
class ColorSliderImage (line 9) | [RequireComponent(typeof(RawImage)), ExecuteInEditMode()]
method Awake (line 31) | private void Awake()
method OnEnable (line 38) | private void OnEnable()
method OnDisable (line 47) | private void OnDisable()
method OnDestroy (line 56) | private void OnDestroy()
method OnValidate (line 65) | private void OnValidate()
method ColorChanged (line 72) | private void ColorChanged(Color newColor)
method HSVChanged (line 90) | private void HSVChanged(float hue, float saturation, float value)
method RegenerateTexture (line 108) | private void RegenerateTexture()
FILE: SCANsat.Unity/HSVPicker/UI/SVBoxSlider.cs
class SVBoxSlider (line 12) | [RequireComponent(typeof(BoxSlider), typeof(RawImage)), ExecuteInEditMod...
method Awake (line 31) | private void Awake()
method OnEnable (line 39) | private void OnEnable()
method OnDisable (line 55) | private void OnDisable()
method OnDestroy (line 68) | private void OnDestroy()
method OnValidate (line 77) | private void OnValidate()
method SliderChanged (line 84) | private void SliderChanged(float saturation, float value)
method HSVChanged (line 94) | private void HSVChanged(float h, float s, float v)
method RegenerateSVTexture (line 115) | private void RegenerateSVTexture()
FILE: SCANsat.Unity/HSVPicker/UtilityScripts/BoxSlider.cs
class BoxSlider (line 9) | [AddComponentMenu("UI/BoxSlider", 35)]
type Direction (line 13) | public enum Direction
class BoxSliderEvent (line 21) | [Serializable]
method BoxSlider (line 137) | protected BoxSlider()
method OnValidate (line 141) | protected override void OnValidate()
method Rebuild (line 163) | public virtual void Rebuild(CanvasUpdate executing)
method LayoutComplete (line 171) | public void LayoutComplete()
method GraphicUpdateComplete (line 176) | public void GraphicUpdateComplete()
method SetClass (line 181) | public static bool SetClass<T>(ref T currentValue, T newValue) where T...
method SetStruct (line 192) | public static bool SetStruct<T>(ref T currentValue, T newValue) where ...
method OnEnable (line 203) | protected override void OnEnable()
method OnDisable (line 213) | protected override void OnDisable()
method UpdateCachedReferences (line 219) | void UpdateCachedReferences()
method Set (line 237) | void Set(float input)
method Set (line 242) | void Set(float input, bool sendCallback)
method SetY (line 265) | void SetY(float input)
method SetY (line 270) | void SetY(float input, bool sendCallback)
method OnRectTransformDimensionsChange (line 294) | protected override void OnRectTransformDimensionsChange()
type Axis (line 300) | enum Axis
method UpdateVisuals (line 308) | private void UpdateVisuals()
method UpdateDrag (line 333) | void UpdateDrag(PointerEventData eventData, Camera cam)
method MayDrag (line 355) | private bool MayDrag(PointerEventData eventData)
method OnPointerDown (line 360) | public override void OnPointerDown(PointerEventData eventData)
method OnDrag (line 387) | public virtual void OnDrag(PointerEventData eventData)
method OnInitializePotentialDrag (line 470) | public virtual void OnInitializePotentialDrag(PointerEventData eventData)
FILE: SCANsat.Unity/HSVPicker/UtilityScripts/HSVUtil.cs
class HSVUtil (line 10) | public static class HSVUtil
method ConvertRgbToHsv (line 13) | public static HsvColor ConvertRgbToHsv(Color color)
method ConvertRgbToHsv (line 19) | public static HsvColor ConvertRgbToHsv(double r, double b, double g)
method ConvertHsvToRgb (line 73) | public static Color ConvertHsvToRgb(double h, double s, double v, floa...
type HsvColor (line 161) | public struct HsvColor
method HsvColor (line 213) | public HsvColor(double h, double s, double v)
method ToString (line 220) | public override string ToString()
FILE: SCANsat.Unity/InputHandler.cs
class InputHandler (line 23) | public class InputHandler : MonoBehaviour
class OnTextEvent (line 28) | public class OnTextEvent : UnityEvent<string> { }
class OnValueChanged (line 29) | public class OnValueChanged : UnityEvent<string> { }
FILE: SCANsat.Unity/Interfaces/ISCAN_BigMap.cs
type ISCAN_BigMap (line 20) | public interface ISCAN_BigMap
method MapInfo (line 132) | string MapInfo(Vector2 rectPosition);
method TooltipText (line 134) | string TooltipText(float xPos);
method RefreshMap (line 136) | void RefreshMap();
method OpenMainMap (line 138) | void OpenMainMap();
method OpenInstruments (line 140) | void OpenInstruments();
method OpenZoomMap (line 142) | void OpenZoomMap();
method OpenSettings (line 144) | void OpenSettings();
method IncreaseResourceCutoff (line 146) | void IncreaseResourceCutoff();
method DecreaseResourceCutoff (line 148) | void DecreaseResourceCutoff();
method OpenResourceSettings (line 150) | void OpenResourceSettings();
method OpenOverlay (line 152) | void OpenOverlay();
method ExportMap (line 154) | void ExportMap();
method Update (line 156) | void Update();
method SetWaypoint (line 158) | void SetWaypoint(string id, Vector2 pos);
method SetMJWaypoint (line 160) | void SetMJWaypoint(Vector2 pos);
method ClickMap (line 162) | void ClickMap(Vector2 pos);
method OrbitInfo (line 164) | SimpleLabelInfo OrbitInfo(int index);
method OrbitIconInfo (line 166) | MapLabelInfo OrbitIconInfo(string id);
method VesselPosition (line 168) | Vector2 VesselPosition();
FILE: SCANsat.Unity/Interfaces/ISCAN_Color.cs
type ISCAN_Color (line 20) | public interface ISCAN_Color
method MapApply (line 130) | void MapApply(Color one, Color two);
method MapDefault (line 132) | void MapDefault();
method BiomeApply (line 134) | void BiomeApply(Color one, Color two);
method BiomeDefault (line 136) | void BiomeDefault();
method SlopeApply (line 138) | void SlopeApply(Color oneLow, Color oneHigh, Color twoLow, Color twoHi...
method SlopeDefault (line 140) | void SlopeDefault();
method ResourceApply (line 142) | void ResourceApply(Color one, Color two);
method ResourceApplyToAll (line 144) | void ResourceApplyToAll(Color one, Color two);
method ResourceDefault (line 146) | void ResourceDefault();
method ResourceDefaultToAll (line 148) | void ResourceDefaultToAll();
method ResourceSaveToConfig (line 150) | void ResourceSaveToConfig(Color one, Color two);
method TerrainApply (line 152) | void TerrainApply();
method TerrainDefault (line 154) | void TerrainDefault();
method TerrainSaveToConfig (line 156) | void TerrainSaveToConfig();
method Refresh (line 158) | void Refresh();
FILE: SCANsat.Unity/Interfaces/ISCAN_Instruments.cs
type ISCAN_Instruments (line 19) | public interface ISCAN_Instruments
method ClampToScreen (line 49) | void ClampToScreen(RectTransform rect);
method NextResource (line 51) | void NextResource();
method PreviousResource (line 53) | void PreviousResource();
method NextAnomaly (line 55) | void NextAnomaly();
method Update (line 57) | void Update();
FILE: SCANsat.Unity/Interfaces/ISCAN_MainMap.cs
type ISCAN_MainMap (line 20) | public interface ISCAN_MainMap
method ClampToScreen (line 48) | void ClampToScreen(RectTransform rect);
method OpenBigMap (line 50) | void OpenBigMap();
method OpenInstruments (line 52) | void OpenInstruments();
method OpenZoomMap (line 54) | void OpenZoomMap();
method OpenSettings (line 56) | void OpenSettings();
method OpenOverlay (line 58) | void OpenOverlay();
method ChangeToVessel (line 60) | void ChangeToVessel(Guid id);
method VesselInfo (line 62) | string VesselInfo(Guid id);
method VesselType (line 64) | Sprite VesselType(Guid id);
method VesselPosition (line 66) | Vector2 VesselPosition(Guid id);
method Update (line 68) | void Update();
FILE: SCANsat.Unity/Interfaces/ISCAN_Overlay.cs
type ISCAN_Overlay (line 20) | public interface ISCAN_Overlay
method ClampToScreen (line 54) | void ClampToScreen(RectTransform rect);
method SetResource (line 56) | void SetResource(string resource, bool isOn);
method Refresh (line 58) | void Refresh();
method OpenSettings (line 60) | void OpenSettings();
method IncreaseResourceCutoff (line 62) | void IncreaseResourceCutoff();
method DecreaseResourceCutoff (line 64) | void DecreaseResourceCutoff();
method OpenResourceSettings (line 66) | void OpenResourceSettings();
method Update (line 68) | void Update();
FILE: SCANsat.Unity/Interfaces/ISCAN_Settings.cs
type ISCAN_Settings (line 20) | public interface ISCAN_Settings
method ClampToScreen (line 126) | void ClampToScreen(RectTransform rect);
method ResetCurrent (line 128) | void ResetCurrent();
method ResetAll (line 130) | void ResetAll();
method ResetStockResourceCurrent (line 132) | void ResetStockResourceCurrent();
method ResetStockResourceAll (line 134) | void ResetStockResourceAll();
method FillCurrent (line 136) | void FillCurrent();
method FillAll (line 138) | void FillAll();
method ResetWindows (line 140) | void ResetWindows();
method Update (line 142) | void Update();
method OpenKSPedia (line 144) | void OpenKSPedia(bool isOn);
method ToggleBody (line 146) | void ToggleBody(string bodyName);
method ToggleBodyActive (line 148) | bool ToggleBodyActive(string bodyName);
method BodyPercentage (line 150) | double BodyPercentage(string bodyName);
FILE: SCANsat.Unity/Interfaces/ISCAN_Toolbar.cs
type ISCAN_Toolbar (line 18) | public interface ISCAN_Toolbar
FILE: SCANsat.Unity/Interfaces/ISCAN_ZoomMap.cs
type ISCAN_ZoomMap (line 20) | public interface ISCAN_ZoomMap
method MapInfo (line 118) | string MapInfo(Vector2 rectPosition);
method TooltipText (line 120) | string TooltipText(float xPos);
method ClampToScreen (line 122) | void ClampToScreen(RectTransform rect);
method RefreshMap (line 124) | void RefreshMap();
method Update (line 126) | void Update();
method VesselSync (line 128) | void VesselSync();
method MoveMap (line 130) | void MoveMap(int i);
method ZoomMap (line 132) | void ZoomMap(bool zoom);
method SetWaypoint (line 134) | void SetWaypoint(string id, Vector2 pos);
method SetMJWaypoint (line 136) | void SetMJWaypoint(Vector2 pos);
method ClickMap (line 138) | void ClickMap(int button, Vector2 pos);
method OrbitInfo (line 140) | SimpleLabelInfo OrbitInfo(int index);
method OrbitIconInfo (line 142) | MapLabelInfo OrbitIconInfo(string id);
method VesselPosition (line 144) | Vector2 VesselPosition();
FILE: SCANsat.Unity/MapLabelInfo.cs
type MapLabelInfo (line 18) | public struct MapLabelInfo
FILE: SCANsat.Unity/SCAN_ColorPicker.cs
class SCAN_ColorPicker (line 24) | public class SCAN_ColorPicker : MonoBehaviour
method Awake (line 60) | private void Awake()
method Update (line 65) | private void Update()
method Setup (line 70) | public void Setup(Color one, Color two, bool reset)
method ColorOne (line 118) | public void ColorOne(bool isOn)
method ColorTwo (line 148) | public void ColorTwo(bool isOn)
FILE: SCANsat.Unity/SCAN_DoubleButton.cs
class SCAN_DoubleButton (line 23) | [AddComponentMenu("UI/SCAN Double Button", 31)]
method OnPointerClick (line 28) | new public void OnPointerClick(PointerEventData eventData)
method clickWait (line 46) | private IEnumerator clickWait()
method doubleClick (line 58) | private void doubleClick()
FILE: SCANsat.Unity/SCAN_Toggle.cs
class SCAN_Toggle (line 22) | public class SCAN_Toggle : Toggle, IPointerEnterHandler, IPointerExitHan...
method Awake (line 28) | protected override void Awake()
method OnPointerClick (line 35) | new public void OnPointerClick(PointerEventData eventData)
method OnPointerEnter (line 50) | new public void OnPointerEnter(PointerEventData eventData)
method OnPointerExit (line 62) | new public void OnPointerExit(PointerEventData eventData)
FILE: SCANsat.Unity/SettingsPage.cs
class SettingsPage (line 20) | public class SettingsPage : MonoBehaviour
method OnPointerDown (line 22) | public virtual void OnPointerDown(PointerEventData eventData) { }
FILE: SCANsat.Unity/SimpleLabelInfo.cs
class SimpleLabelInfo (line 18) | public class SimpleLabelInfo
method SimpleLabelInfo (line 26) | public SimpleLabelInfo(int w, Sprite img)
FILE: SCANsat.Unity/TextHandler.cs
class TextHandler (line 23) | public class TextHandler : MonoBehaviour, IPointerEnterHandler, IPointer...
class OnTextEvent (line 38) | public class OnTextEvent : UnityEvent<string> { }
class OnColorEvent (line 40) | public class OnColorEvent : UnityEvent<Color> { }
class OnFontEvent (line 42) | public class OnFontEvent : UnityEvent<int> { }
method SetNormalColor (line 52) | public void SetNormalColor(Color c)
method SetScroller (line 57) | public void SetScroller(ScrollRect s)
method SetLocalText (line 82) | public void SetLocalText(string text)
method OnPointerEnter (line 113) | public void OnPointerEnter(PointerEventData eventData)
method OnPointerExit (line 123) | public void OnPointerExit(PointerEventData eventData)
method OnScroll (line 133) | public void OnScroll(PointerEventData eventData)
FILE: SCANsat.Unity/TooltipHandler.cs
class TooltipHandler (line 24) | public class TooltipHandler : MonoBehaviour, IPointerEnterHandler, IPoin...
method OnPointerEnter (line 76) | public void OnPointerEnter(PointerEventData eventData)
method OnPointerExit (line 86) | public void OnPointerExit(PointerEventData eventData)
method OnPointerClick (line 96) | public void OnPointerClick(PointerEventData eventData)
method OpenTooltip (line 106) | private void OpenTooltip()
method CloseTooltip (line 126) | private void CloseTooltip()
FILE: SCANsat.Unity/Unity/SCAN_BackgroundElement.cs
class SCAN_BackgroundElement (line 22) | public class SCAN_BackgroundElement : MonoBehaviour
method Setup (line 38) | public void Setup(string body, bool active, ISCAN_Settings settings)
method UpdateText (line 61) | public void UpdateText(double amount)
method ToggleBody (line 71) | public void ToggleBody(bool isOn)
FILE: SCANsat.Unity/Unity/SCAN_BigMap.cs
class SCAN_BigMap (line 24) | public class SCAN_BigMap : CanvasFader, IDragHandler, IBeginDragHandler,...
method Awake (line 189) | protected override void Awake()
method Update (line 198) | private void Update()
method SetStatusText (line 331) | private void SetStatusText(byte status, bool grey)
method SetStatusSliders (line 374) | private void SetStatusSliders()
method ScreenPosition (line 417) | private Vector2 ScreenPosition(RectTransform r, Canvas canvas)
method setMap (line 438) | public void setMap(ISCAN_BigMap map)
method FadeIn (line 543) | public void FadeIn()
method FadeOut (line 548) | public void FadeOut()
method Kill (line 553) | private void Kill()
method Close (line 559) | public void Close()
method ProcessTooltips (line 567) | public void ProcessTooltips()
method ProcessTooltip (line 587) | private void ProcessTooltip(TooltipHandler handler, bool isOn, Canvas ...
method SetNorthSouth (line 599) | private void SetNorthSouth()
method SetButtons (line 616) | private void SetButtons(int i)
method SetScale (line 689) | public void SetScale(float scale)
method SetPosition (line 694) | public void SetPosition(Vector2 pos)
method SetSize (line 704) | public void SetSize(Vector2 size)
method SetLegends (line 729) | public void SetLegends(bool isOn)
method SetLegend (line 739) | private void SetLegend(bool isOn)
method SetResourceLegend (line 812) | public void SetResourceLegend()
method SetFlagIcons (line 832) | private void SetFlagIcons(IList<MapLabelInfo> flags)
method createFlag (line 852) | private void createFlag(MapLabelInfo info)
method SetAnomalyIcons (line 868) | private void SetAnomalyIcons(Dictionary<string, MapLabelInfo> anomalies)
method createAnomaly (line 895) | private void createAnomaly(string id, MapLabelInfo info)
method SetWaypointIcons (line 911) | private void SetWaypointIcons(Dictionary<int, MapLabelInfo> waypoints)
method createWaypoint (line 938) | private SCAN_MapLabel createWaypoint(int id, MapLabelInfo info, bool t...
method SetVesselIcon (line 959) | private void SetVesselIcon(KeyValuePair<Guid, MapLabelInfo> vessel)
method SetOrbitIcons (line 985) | private void SetOrbitIcons(int count)
method CreateOrbitIcon (line 1000) | private void CreateOrbitIcon(SimpleLabelInfo info)
method SetOrbitMapIcons (line 1018) | private void SetOrbitMapIcons(Dictionary<string, MapLabelInfo> orbitLa...
method CreateOrbitMapIcon (line 1045) | private void CreateOrbitMapIcon(string id, MapLabelInfo info)
method ClearIcons (line 1061) | private void ClearIcons()
method RefreshIcons (line 1119) | public void RefreshIcons()
method SetIcons (line 1126) | private void SetIcons()
method OnEnterLoStatus (line 1157) | public void OnEnterLoStatus(BaseEventData eventData)
method OnExitLoStatus (line 1169) | public void OnExitLoStatus(BaseEventData eventData)
method OnEnterHiStatus (line 1175) | public void OnEnterHiStatus(BaseEventData eventData)
method OnExitHiStatus (line 1187) | public void OnExitHiStatus(BaseEventData eventData)
method OnEnterMultiStatus (line 1193) | public void OnEnterMultiStatus(BaseEventData eventData)
method OnExitMultiStatus (line 1205) | public void OnExitMultiStatus(BaseEventData eventData)
method OnEnterLoVisStatus (line 1211) | public void OnEnterLoVisStatus(BaseEventData eventData)
method OnExitLoVisStatus (line 1223) | public void OnExitLoVisStatus(BaseEventData eventData)
method OnEnterHiVisStatus (line 1229) | public void OnEnterHiVisStatus(BaseEventData eventData)
method OnExitHiVisStatus (line 1241) | public void OnExitHiVisStatus(BaseEventData eventData)
method OnEnterAnomalyStatus (line 1247) | public void OnEnterAnomalyStatus(BaseEventData eventData)
method OnExitAnomalyStatus (line 1259) | public void OnExitAnomalyStatus(BaseEventData eventData)
method OnEnterLoResStatus (line 1265) | public void OnEnterLoResStatus(BaseEventData eventData)
method OnExitLoResStatus (line 1277) | public void OnExitLoResStatus(BaseEventData eventData)
method OnEnterHiResStatus (line 1283) | public void OnEnterHiResStatus(BaseEventData eventData)
method OnExitHiResStatus (line 1295) | public void OnExitHiResStatus(BaseEventData eventData)
method OpenStatusTooltip (line 1301) | private void OpenStatusTooltip()
method CloseStatusTooltip (line 1321) | private void CloseStatusTooltip()
method OnEnterLegend (line 1333) | public void OnEnterLegend(BaseEventData eventData)
method OnExitLegend (line 1349) | public void OnExitLegend(BaseEventData eventData)
method OpenTooltip (line 1360) | private void OpenTooltip()
method CloseTooltip (line 1380) | private void CloseTooltip()
method OnEnterMap (line 1392) | public void OnEnterMap(BaseEventData eventData)
method OnExitMap (line 1397) | public void OnExitMap(BaseEventData eventData)
method OnBeginDrag (line 1407) | public void OnBeginDrag(PointerEventData eventData)
method OnDrag (line 1418) | public void OnDrag(PointerEventData eventData)
method OnEndDrag (line 1428) | public void OnEndDrag(PointerEventData eventData)
method OnStartResize (line 1438) | public void OnStartResize(BaseEventData eventData)
method OnResize (line 1448) | public void OnResize(BaseEventData eventData)
method OnEndResize (line 1479) | public void OnEndResize(BaseEventData eventData)
method OnPointerDown (line 1491) | public void OnPointerDown(PointerEventData eventData)
method OnClickMap (line 1521) | public void OnClickMap(BaseEventData eventData)
method SetWaypoint (line 1546) | private void SetWaypoint(Vector2 p)
method UpdateTitle (line 1565) | public void UpdateTitle(string text)
method UpdateMapTexture (line 1575) | public void UpdateMapTexture(Texture2D map)
method UpdateGridTexture (line 1585) | public void UpdateGridTexture(Texture2D grid)
method UpdateEQMapTexture (line 1595) | public void UpdateEQMapTexture(Texture2D eq)
method ToggleProjectionSelection (line 1603) | public void ToggleProjectionSelection(bool isOn)
method SetProjection (line 1635) | private void SetProjection(string selection)
method ToggleTypeSelection (line 1657) | public void ToggleTypeSelection(bool isOn)
method SetType (line 1689) | private void SetType(string selection)
method ToggleResourceSelection (line 1711) | public void ToggleResourceSelection(bool isOn)
method SetResource (line 1743) | private void SetResource(string selection)
method ToggleCelestialBodySelection (line 1773) | public void ToggleCelestialBodySelection(bool isOn)
method SetCelestialBody (line 1805) | private void SetCelestialBody(string selection)
method RefreshMap (line 1832) | public void RefreshMap()
method ToggleColor (line 1844) | public void ToggleColor(bool isOn)
method ToggleTerminator (line 1858) | public void ToggleTerminator(bool isOn)
method ToggleGrid (line 1870) | public void ToggleGrid(bool isOn)
method ToggleOrbit (line 1880) | public void ToggleOrbit(bool isOn)
method ToggleWaypoint (line 1892) | public void ToggleWaypoint(bool isOn)
method ToggleAnomaly (line 1919) | public void ToggleAnomaly(bool isOn)
method ToggleFlag (line 1946) | public void ToggleFlag(bool isOn)
method ToggleLegend (line 1973) | public void ToggleLegend(bool isOn)
method ToggleResource (line 1985) | public void ToggleResource(bool isOn)
method ResourceCutoffMinus (line 2007) | public void ResourceCutoffMinus()
method ResourceCutoffPlus (line 2019) | public void ResourceCutoffPlus()
method OpenResourceSettings (line 2031) | public void OpenResourceSettings()
method OpenSmallMap (line 2041) | public void OpenSmallMap()
method OpenInstruments (line 2051) | public void OpenInstruments()
method OpenSettings (line 2061) | public void OpenSettings()
method OpenZoomMap (line 2071) | public void OpenZoomMap()
method OpenOverlay (line 2081) | public void OpenOverlay()
method ExportMap (line 2091) | public void ExportMap()
method GenerateWaypoint (line 2101) | public void GenerateWaypoint()
method HoverWaypoint (line 2143) | private void HoverWaypoint()
method OnInputClick (line 2161) | public void OnInputClick(BaseEventData eventData)
method RefreshWaypoint (line 2176) | public void RefreshWaypoint()
method SetWaypoint (line 2190) | public void SetWaypoint()
method CancelWaypoint (line 2213) | public void CancelWaypoint()
method MechJebLanding (line 2227) | public void MechJebLanding()
method DestroyWaypoint (line 2248) | private void DestroyWaypoint(SCAN_MapLabel waypoint)
FILE: SCANsat.Unity/Unity/SCAN_ColorAltimetry.cs
class SCAN_ColorAltimetry (line 23) | public class SCAN_ColorAltimetry : SettingsPage
method Awake (line 99) | private void Awake()
method Update (line 117) | private void Update()
method SetTerrain (line 135) | public void SetTerrain(ISCAN_Color color, ISCAN_Settings settings)
method SetUI (line 150) | private void SetUI()
method OnInputClick (line 215) | public void OnInputClick(BaseEventData eventData)
method OnPointerDown (line 230) | public override void OnPointerDown(PointerEventData eventData)
method PaletteStyleDropDown (line 271) | public void PaletteStyleDropDown(bool isOn)
method PaletteStyle (line 303) | public void PaletteStyle(string style)
method ClearPalettes (line 334) | private void ClearPalettes()
method CreatePalettes (line 347) | private void CreatePalettes(IList<KeyValuePair<string, Texture2D>> pal...
method CreatePalette (line 362) | private void CreatePalette(KeyValuePair<string, Texture2D> palette)
method SetPalette (line 378) | public void SetPalette(string palette)
method SetPalettePreviews (line 392) | private void SetPalettePreviews()
method PlanetDropDown (line 410) | public void PlanetDropDown(bool isOn)
method Planet (line 442) | public void Planet(string planet)
method OnMinChange (line 466) | public void OnMinChange(float value)
method OnMinInputChange (line 499) | public void OnMinInputChange(string input)
method OnMaxChange (line 514) | public void OnMaxChange(float value)
method OnMaxInputChange (line 547) | public void OnMaxInputChange(string input)
method OnClampChange (line 562) | public void OnClampChange(float value)
method OnClampInputChange (line 582) | public void OnClampInputChange(string input)
method ClampToggle (line 597) | public void ClampToggle(bool isOn)
method SetMinSlider (line 619) | private void SetMinSlider()
method SetMaxSlider (line 644) | private void SetMaxSlider()
method SetClamp (line 669) | private void SetClamp()
method SetSizeSlider (line 707) | private void SetSizeSlider()
method OnSizeChange (line 754) | public void OnSizeChange(float value)
method ReverseToggle (line 777) | public void ReverseToggle(bool isOn)
method DiscreteToggle (line 789) | public void DiscreteToggle(bool isOn)
method Apply (line 801) | public void Apply()
method Default (line 818) | public void Default()
method SaveToConfig (line 839) | public void SaveToConfig()
method ConfirmSaveToConfig (line 871) | private void ConfirmSaveToConfig()
FILE: SCANsat.Unity/Unity/SCAN_ColorBiome.cs
class SCAN_ColorBiome (line 25) | public class SCAN_ColorBiome : SettingsPage
method Awake (line 51) | private void Awake()
method Update (line 59) | private void Update()
method SetBiome (line 76) | public void SetBiome(ISCAN_Color color, ISCAN_Settings settings)
method OnInputClick (line 126) | public void OnInputClick(BaseEventData eventData)
method BigMapColor (line 141) | public void BigMapColor(bool isOn)
method BigMapBorder (line 151) | public void BigMapBorder(bool isOn)
method ZoomMapBorder (line 161) | public void ZoomMapBorder(bool isOn)
method SmallMapColor (line 171) | public void SmallMapColor(bool isOn)
method SmallMapBorder (line 181) | public void SmallMapBorder(bool isOn)
method Transparency (line 191) | public void Transparency(float value)
method OnTransparencyInputChange (line 206) | public void OnTransparencyInputChange(string input)
method Apply (line 221) | public void Apply()
method Default (line 236) | public void Default()
FILE: SCANsat.Unity/Unity/SCAN_ColorControl.cs
class SCAN_ColorControl (line 23) | public class SCAN_ColorControl : SettingsPage
method IsResourcePage (line 43) | public bool IsResourcePage(string body, string resource)
method setup (line 65) | public void setup(ISCAN_Settings settings, ISCAN_Color color, bool res...
method OnPointerDown (line 85) | public override void OnPointerDown(PointerEventData eventData)
method MapSettings (line 93) | public void MapSettings(bool isOn)
method AltimetrySettings (line 138) | public void AltimetrySettings(bool isOn)
method SlopeSettings (line 183) | public void SlopeSettings(bool isOn)
method BiomeSettings (line 228) | public void BiomeSettings(bool isOn)
method ResourceSettings (line 273) | public void ResourceSettings(bool isOn)
method ParseInput (line 318) | public static float ParseInput(string input, float original, float min...
FILE: SCANsat.Unity/Unity/SCAN_ColorMap.cs
class SCAN_ColorMap (line 11) | public class SCAN_ColorMap : SettingsPage
method Awake (line 58) | private void Awake()
method Update (line 71) | private void Update()
method SetMap (line 90) | public void SetMap(ISCAN_Color color, ISCAN_Settings settings)
method OnInputClick (line 160) | public void OnInputClick(BaseEventData eventData)
method MapVignette (line 175) | public void MapVignette(bool isOn)
method UnscannedTrans (line 185) | public void UnscannedTrans(float value)
method Transparency (line 200) | public void Transparency(float value)
method SetMapWidth (line 216) | public void SetMapWidth()
method MapWidthToggle (line 254) | public void MapWidthToggle(bool isOn)
method PixelFilterToggle (line 264) | public void PixelFilterToggle(bool isOn)
method NormalMapToggle (line 274) | public void NormalMapToggle(bool isOn)
method ColorMapToggle (line 284) | public void ColorMapToggle(bool isOn)
method NormalOpacity (line 294) | public void NormalOpacity(float value)
method LuminanceReduction (line 309) | public void LuminanceReduction(float value)
method OnTransparencyInputChange (line 325) | public void OnTransparencyInputChange(string input)
method OnUnscannedTransparencyInputChange (line 340) | public void OnUnscannedTransparencyInputChange(string input)
method Apply (line 355) | public void Apply()
method Default (line 370) | public void Default()
FILE: SCANsat.Unity/Unity/SCAN_ColorResource.cs
class SCAN_ColorResource (line 25) | public class SCAN_ColorResource : SettingsPage
method Awake (line 65) | private void Awake()
method Update (line 83) | private void Update()
method SetResource (line 102) | public void SetResource(ISCAN_Color color, ISCAN_Settings settings)
method SetUI (line 117) | private void SetUI(bool color = true)
method OnPointerDown (line 169) | public override void OnPointerDown(PointerEventData eventData)
method PlanetDropDown (line 210) | public void PlanetDropDown(bool isOn)
method Planet (line 242) | public void Planet(string planet)
method ResourceDropDown (line 267) | public void ResourceDropDown(bool isOn)
method Resource (line 299) | public void Resource(string resource)
method OnInputClick (line 324) | public void OnInputClick(BaseEventData eventData)
method OnMinChange (line 339) | public void OnMinChange(float value)
method OnMinInputChange (line 367) | public void OnMinInputChange(string input)
method OnMaxChange (line 382) | public void OnMaxChange(float value)
method OnMaxInputChange (line 410) | public void OnMaxInputChange(string input)
method SetMinSlider (line 425) | private void SetMinSlider()
method SetMaxSlider (line 443) | private void SetMaxSlider()
method OnTransparencyChange (line 461) | public void OnTransparencyChange(float value)
method OnTransparencyInputChange (line 476) | public void OnTransparencyInputChange(string input)
method Apply (line 491) | public void Apply()
method ApplyToAll (line 511) | public void ApplyToAll()
method Default (line 531) | public void Default()
method DefaultToAll (line 553) | public void DefaultToAll()
method SaveToConfig (line 575) | public void SaveToConfig()
method ConfirmSaveToConfig (line 607) | private void ConfirmSaveToConfig()
FILE: SCANsat.Unity/Unity/SCAN_ColorSlope.cs
class SCAN_ColorSlope (line 25) | public class SCAN_ColorSlope : SettingsPage
method Awake (line 43) | private void Awake()
method Update (line 51) | private void Update()
method SetSlope (line 69) | public void SetSlope(ISCAN_Color color, ISCAN_Settings settings)
method OnInputClick (line 99) | public void OnInputClick(BaseEventData eventData)
method Cutoff (line 114) | public void Cutoff(float value)
method OnCutoffInputChange (line 129) | public void OnCutoffInputChange(string input)
method Apply (line 144) | public void Apply()
method Default (line 164) | public void Default()
FILE: SCANsat.Unity/Unity/SCAN_DropDown.cs
class SCAN_DropDown (line 22) | public class SCAN_DropDown : CanvasFader
class OnSelectEvent (line 24) | public class OnSelectEvent : UnityEvent<string> { }
method Awake (line 40) | protected override void Awake()
method Setup (line 52) | public void Setup(IList<string> elements, string current, int font = 1...
method FadeIn (line 83) | public void FadeIn()
method FadeOut (line 88) | public void FadeOut(bool fast = false)
method Close (line 93) | private void Close()
method SetElement (line 99) | public void SetElement(string element)
method AddElements (line 104) | private void AddElements(IList<string> elements)
method AddElement (line 119) | private void AddElement(string element)
FILE: SCANsat.Unity/Unity/SCAN_DropDownElement.cs
class SCAN_DropDownElement (line 21) | public class SCAN_DropDownElement : MonoBehaviour
method Setup (line 31) | public void Setup(string element, bool current, SCAN_DropDown parent, ...
method Select (line 71) | public void Select()
FILE: SCANsat.Unity/Unity/SCAN_Instruments.cs
class SCAN_Instruments (line 23) | public class SCAN_Instruments : CanvasFader, IDragHandler, IBeginDragHan...
method Awake (line 61) | protected override void Awake()
method Update (line 78) | private void Update()
method SetInstruments (line 88) | public void SetInstruments(ISCAN_Instruments ins)
method FadeIn (line 121) | public void FadeIn()
method FadeOut (line 126) | public void FadeOut()
method Kill (line 131) | private void Kill()
method Close (line 137) | public void Close()
method ProcessTooltips (line 145) | public void ProcessTooltips()
method ProcessTooltip (line 165) | private void ProcessTooltip(TooltipHandler handler, bool isOn, Canvas ...
method SetResourceButtons (line 177) | public void SetResourceButtons(int lines)
method SetAnomalyButtons (line 192) | public void SetAnomalyButtons()
method SetScale (line 215) | public void SetScale(float scale)
method SetPosition (line 220) | public void SetPosition(Vector2 pos)
method OnPointerDown (line 230) | public void OnPointerDown(PointerEventData eventData)
method OnBeginDrag (line 235) | public void OnBeginDrag(PointerEventData eventData)
method OnDrag (line 246) | public void OnDrag(PointerEventData eventData)
method OnEndDrag (line 263) | public void OnEndDrag(PointerEventData eventData)
method UpdateText (line 273) | public void UpdateText(string s)
method UpdateAnomaly (line 283) | public void UpdateAnomaly(Texture tex)
method UpdateAnomalyText (line 293) | public void UpdateAnomalyText(string s)
method UpdateAnomalyName (line 303) | public void UpdateAnomalyName(string s)
method PreviousResource (line 313) | public void PreviousResource()
method NextResource (line 323) | public void NextResource()
method NextAnomaly (line 333) | public void NextAnomaly()
method SetDetailState (line 343) | public void SetDetailState(bool isOn)
method OnMouseEnterAnomaly (line 360) | public void OnMouseEnterAnomaly(BaseEventData eventData)
method OnMouseExitAnomaly (line 370) | public void OnMouseExitAnomaly(BaseEventData eventData)
FILE: SCANsat.Unity/Unity/SCAN_MainMap.cs
class SCAN_MainMap (line 24) | public class SCAN_MainMap : CanvasFader, IDragHandler, IBeginDragHandler...
method Awake (line 76) | protected override void Awake()
method Update (line 85) | private void Update()
method setMap (line 117) | public void setMap(ISCAN_MainMap map)
method FadeIn (line 180) | public void FadeIn()
method FadeOut (line 185) | public void FadeOut()
method Kill (line 190) | private void Kill()
method Close (line 196) | public void Close()
method SetGeneratingText (line 204) | private void SetGeneratingText(bool isOn)
method ProcessTooltips (line 223) | public void ProcessTooltips()
method ProcessTooltip (line 243) | private void ProcessTooltip(TooltipHandler handler, bool isOn, Canvas ...
method SetScale (line 255) | public void SetScale(float scale)
method SetPosition (line 260) | public void SetPosition(Vector2 pos)
method RefreshVesselTypes (line 270) | public void RefreshVesselTypes()
method RefreshVessels (line 285) | public void RefreshVessels()
method CreateVessels (line 312) | private void CreateVessels(Dictionary<Guid, MapLabelInfo> vessels)
method CreateVessel (line 341) | private void CreateVessel(Guid id, MapLabelInfo info)
method CreateMapLabel (line 357) | private void CreateMapLabel(Guid id, MapLabelInfo info)
method OnPointerDown (line 373) | public void OnPointerDown(PointerEventData eventData)
method OnBeginDrag (line 378) | public void OnBeginDrag(PointerEventData eventData)
method OnDrag (line 389) | public void OnDrag(PointerEventData eventData)
method OnEndDrag (line 406) | public void OnEndDrag(PointerEventData eventData)
method UpdateLoColor (line 416) | public void UpdateLoColor(Color c)
method UpdateHiColor (line 426) | public void UpdateHiColor(Color c)
method UpdateMultiColor (line 436) | public void UpdateMultiColor(Color c)
method UpdateM700Color (line 446) | public void UpdateM700Color(Color c)
method UpdateVisLoColor (line 456) | public void UpdateVisLoColor(Color c)
method UpdateVisHiColor (line 466) | public void UpdateVisHiColor(Color c)
method UpdateOreColor (line 476) | public void UpdateOreColor(Color c)
method UpdatePercentage (line 486) | public void UpdatePercentage(string text)
method UpdateMapTexture (line 496) | public void UpdateMapTexture(Texture2D map)
method ToggleColor (line 506) | public void ToggleColor(bool isOn)
method ToggleTerminator (line 516) | public void ToggleTerminator(bool isOn)
method ToggleType (line 526) | public void ToggleType(bool isOn)
method ToggleSize (line 541) | public void ToggleSize(bool isOn)
method OpenBigMap (line 561) | public void OpenBigMap()
method OpenInstruments (line 571) | public void OpenInstruments()
method OpenSettings (line 581) | public void OpenSettings()
method OpenZoomMap (line 591) | public void OpenZoomMap()
method OpenOverlay (line 601) | public void OpenOverlay()
FILE: SCANsat.Unity/Unity/SCAN_MapLabel.cs
class SCAN_MapLabel (line 20) | public class SCAN_MapLabel : MonoBehaviour
method Awake (line 59) | private void Awake()
method Update (line 64) | private void Update()
method Setup (line 93) | public void Setup(Guid id, MapLabelInfo info)
method Setup (line 100) | public void Setup(int id, MapLabelInfo info)
method Setup (line 107) | public void Setup(string id, MapLabelInfo info)
method Setup (line 114) | public void Setup(MapLabelInfo info)
method UpdateLabel (line 144) | public void UpdateLabel(string l)
method UpdateImage (line 152) | public void UpdateImage(Sprite s)
method UpdateSize (line 160) | public void UpdateSize(int i)
method UpdateActive (line 169) | public void UpdateActive(bool show)
method UpdatePosition (line 182) | public void UpdatePosition(Vector2 p)
method UpdatePositionActivation (line 190) | public void UpdatePositionActivation(MapLabelInfo info)
FILE: SCANsat.Unity/Unity/SCAN_Overlay.cs
class SCAN_Overlay (line 23) | public class SCAN_Overlay : CanvasFader, IDragHandler, IBeginDragHandler...
method Awake (line 80) | protected override void Awake()
method Update (line 89) | private void Update()
method OpenTooltip (line 122) | private void OpenTooltip()
method CloseTooltip (line 142) | private void CloseTooltip()
method SetOverlay (line 154) | public void SetOverlay(ISCAN_Overlay over)
method FadeIn (line 227) | public void FadeIn()
method FadeOut (line 232) | public void FadeOut()
method Kill (line 237) | private void Kill()
method Close (line 243) | public void Close()
method ProcessTooltips (line 251) | public void ProcessTooltips()
method ProcessTooltip (line 271) | private void ProcessTooltip(TooltipHandler handler, bool isOn, Canvas ...
method SetScale (line 283) | public void SetScale(float scale)
method SetPosition (line 288) | public void SetPosition(Vector2 pos)
method OnPointerDown (line 298) | public void OnPointerDown(PointerEventData eventData)
method OnBeginDrag (line 303) | public void OnBeginDrag(PointerEventData eventData)
method OnDrag (line 314) | public void OnDrag(PointerEventData eventData)
method OnEndDrag (line 331) | public void OnEndDrag(PointerEventData eventData)
method CreateResources (line 341) | private void CreateResources(IList<string> resources)
method CreateResource (line 361) | private void CreateResource(string resource)
method SetResourceLegend (line 377) | public void SetResourceLegend()
method SetResource (line 397) | public void SetResource(string resource, bool isOn)
method DrawBiome (line 457) | public void DrawBiome()
method DrawTerrain (line 492) | public void DrawTerrain()
method InactivateOthers (line 527) | private void InactivateOthers()
method DrawOverlay (line 566) | public void DrawOverlay(bool isOn)
method Refresh (line 581) | public void Refresh()
method IncreaseCutoff (line 591) | public void IncreaseCutoff()
method DecreaseCutoff (line 603) | public void DecreaseCutoff()
method ColorSettings (line 615) | public void ColorSettings()
method Settings (line 625) | public void Settings()
FILE: SCANsat.Unity/Unity/SCAN_PaletteButton.cs
class SCAN_PaletteButton (line 20) | public class SCAN_PaletteButton : MonoBehaviour
method setup (line 28) | public void setup(Texture2D tex, string palette, SCAN_ColorAltimetry c)
method Select (line 40) | public void Select()
FILE: SCANsat.Unity/Unity/SCAN_Popup.cs
class SCAN_Popup (line 21) | public class SCAN_Popup : CanvasFader
class OnSelectEvent (line 23) | public class OnSelectEvent : UnityEvent { }
method Awake (line 35) | protected override void Awake()
method Setup (line 42) | public void Setup(string text)
method FadeIn (line 52) | private void FadeIn()
method FadeOut (line 57) | public void FadeOut(bool fast = false)
method Close (line 62) | private void Close()
method Confirm (line 68) | public void Confirm()
FILE: SCANsat.Unity/Unity/SCAN_ResourceOverlay.cs
class SCAN_ResourceOverlay (line 21) | public class SCAN_ResourceOverlay : MonoBehaviour
method SetResource (line 35) | public void SetResource(string name, SCAN_Overlay p, bool isOn)
method DrawResource (line 57) | public void DrawResource()
method Inactivate (line 75) | public void Inactivate()
FILE: SCANsat.Unity/Unity/SCAN_Settings.cs
class SCAN_Settings (line 23) | public class SCAN_Settings : CanvasFader, IDragHandler, IBeginDragHandle...
method IsCurrentResourceActive (line 101) | public bool IsCurrentResourceActive(string body, string resource)
method ClearWarningsAndDropDown (line 114) | public void ClearWarningsAndDropDown()
method Awake (line 131) | protected override void Awake()
method Update (line 142) | private void Update()
method setSettings (line 152) | public void setSettings(ISCAN_Settings settings, int page, bool resource)
method FadeIn (line 220) | public void FadeIn()
method FadeOut (line 225) | public void FadeOut()
method Kill (line 230) | private void Kill()
method Close (line 236) | public void Close()
method ProcessTooltips (line 244) | public void ProcessTooltips()
method ProcessTooltip (line 269) | private void ProcessTooltip(TooltipHandler handler, bool isOn, Canvas ...
method SetScale (line 281) | public void SetScale(float scale)
method SetPosition (line 286) | public void SetPosition(Vector2 pos)
method OnPointerDown (line 296) | public void OnPointerDown(PointerEventData eventData)
method OnBeginDrag (line 303) | public void OnBeginDrag(PointerEventData eventData)
method OnDrag (line 314) | public void OnDrag(PointerEventData eventData)
method OnEndDrag (line 331) | public void OnEndDrag(PointerEventData eventData)
method KSPedia (line 341) | public void KSPedia(bool isOn)
method HelpTips (line 349) | public void HelpTips(bool isOn)
method ProcessHelpTooltips (line 354) | public void ProcessHelpTooltips(bool isOn)
method ProcessHelpTooltip (line 374) | private void ProcessHelpTooltip(TooltipHandler handler, bool isOn, Can...
method GeneralSettings (line 385) | public void GeneralSettings(bool isOn)
method BackgroundSettings (line 426) | public void BackgroundSettings(bool isOn)
method ResourceSettings (line 467) | public void ResourceSettings(bool isOn)
method DataSettings (line 508) | public void DataSettings(bool isOn)
method ColorSettings (line 549) | public void ColorSettings(bool isOn)
FILE: SCANsat.Unity/Unity/SCAN_SettingsBackground.cs
class SCAN_SettingsBackground (line 23) | public class SCAN_SettingsBackground : SettingsPage
method Update (line 40) | private void Update()
method setup (line 60) | public void setup(ISCAN_Settings set)
method CreateBodySections (line 84) | private void CreateBodySections(IList<string> bodies)
method CreateBodySection (line 104) | private void CreateBodySection(string body)
method ScanToggle (line 120) | public void ScanToggle(bool isOn)
method TimeWarpSlider (line 130) | public void TimeWarpSlider(float value)
method UpdateScanners (line 140) | public void UpdateScanners(string s)
FILE: SCANsat.Unity/Unity/SCAN_SettingsData.cs
class SCAN_SettingsData (line 24) | public class SCAN_SettingsData : SettingsPage
method Update (line 52) | private void Update()
method setup (line 68) | public void setup(ISCAN_Settings set)
method SetButtonText (line 110) | public void SetButtonText()
method GreyScale (line 138) | public void GreyScale(bool isOn)
method ExportCSV (line 148) | public void ExportCSV(bool isOn)
method SetMapWidth (line 158) | public void SetMapWidth()
method OnInputClick (line 196) | public void OnInputClick(BaseEventData eventData)
method OnPointerDown (line 211) | public override void OnPointerDown(PointerEventData eventData)
method PopupPopup (line 247) | private void PopupPopup(string message, UnityAction callback)
method ResetCurrentMap (line 279) | public void ResetCurrentMap()
method ConfirmResetCurrentMap (line 287) | private void ConfirmResetCurrentMap()
method ResetAllMaps (line 300) | public void ResetAllMaps()
method ConfirmResetAllMaps (line 308) | private void ConfirmResetAllMaps()
method ResetStockResourceCurrent (line 321) | public void ResetStockResourceCurrent()
method ConfirmResetStockResourceCurrent (line 329) | private void ConfirmResetStockResourceCurrent()
method ResetStockResourceAll (line 342) | public void ResetStockResourceAll()
method ConfirmResetStockResourceAll (line 350) | private void ConfirmResetStockResourceAll()
method MapTypeDropDown (line 363) | public void MapTypeDropDown(bool isOn)
method MapTypeOption (line 395) | public void MapTypeOption(string scanType)
method FillCurrentMap (line 413) | public void FillCurrentMap()
method ConfirmFillCurrentMap (line 421) | public void ConfirmFillCurrentMap()
method FillAllMaps (line 434) | public void FillAllMaps()
method ConfirmFillAllMaps (line 442) | public void ConfirmFillAllMaps()
FILE: SCANsat.Unity/Unity/SCAN_SettingsGeneral.cs
class SCAN_SettingsGeneral (line 23) | public class SCAN_SettingsGeneral : SettingsPage
method setup (line 57) | public void setup(ISCAN_Settings set)
method GroundTrack (line 142) | public void GroundTrack(bool isOn)
method ActiveTrackOnly (line 157) | public void ActiveTrackOnly(bool isOn)
method WindowTooltip (line 167) | public void WindowTooltip(bool isOn)
method LegendTooltip (line 177) | public void LegendTooltip(bool isOn)
method StockToolbar (line 187) | public void StockToolbar(bool isOn)
method ToolbarMenu (line 202) | public void ToolbarMenu(bool isOn)
method StockUIStlye (line 212) | public void StockUIStlye(bool isOn)
method DaylightCheck (line 222) | public void DaylightCheck(bool isOn)
method MechJebTargetSelection (line 232) | public void MechJebTargetSelection(bool isOn)
method MechJebLoadTarget (line 247) | public void MechJebLoadTarget(bool isOn)
method MapGenSlider (line 257) | public void MapGenSlider(float speed)
method UISlider (line 267) | public void UISlider(float scale)
method SetUIScale (line 277) | public void SetUIScale()
method ResetWindows (line 287) | public void ResetWindows()
FILE: SCANsat.Unity/Unity/SCAN_SettingsResource.cs
class SCAN_SettingsResource (line 23) | public class SCAN_SettingsResource : SettingsPage
method Update (line 58) | private void Update()
method setup (line 74) | public void setup(ISCAN_Settings set)
method OnPointerDown (line 167) | public override void OnPointerDown(PointerEventData eventData)
method BimomeLock (line 189) | public void BimomeLock(bool isOn)
method RequireNarrowBand (line 199) | public void RequireNarrowBand(bool isOn)
method DisableStock (line 209) | public void DisableStock(bool isOn)
method ConfirmStockDisable (line 257) | private void ConfirmStockDisable()
method InstantScan (line 282) | public void InstantScan(bool isOn)
method StockTreshold (line 292) | public void StockTreshold(bool isOn)
method SetThreshold (line 304) | public void SetThreshold()
method HideZeroResources (line 339) | public void HideZeroResources(bool isOn)
method OnInputClick (line 349) | public void OnInputClick(BaseEventData eventData)
method OverlayTooltip (line 364) | public void OverlayTooltip(bool isOn)
method InterpolationDown (line 374) | public void InterpolationDown()
method InterpolationUp (line 389) | public void InterpolationUp()
method MapHeightDown (line 404) | public void MapHeightDown()
method MapHeightUp (line 419) | public void MapHeightUp()
method TransparencyDown (line 434) | public void TransparencyDown()
method TransparencyUp (line 449) | public void TransparencyUp()
method BiomeMapHeightDown (line 464) | public void BiomeMapHeightDown()
method BiomeMapHeightUp (line 479) | public void BiomeMapHeightUp()
FILE: SCANsat.Unity/Unity/SCAN_SimpleLabel.cs
class SCAN_SimpleLabel (line 20) | public class SCAN_SimpleLabel : MonoBehaviour
method Setup (line 26) | public void Setup(SimpleLabelInfo label)
method UpdateIcon (line 51) | public void UpdateIcon(SimpleLabelInfo label)
FILE: SCANsat.Unity/Unity/SCAN_Style.cs
class SCAN_Style (line 21) | public class SCAN_Style : MonoBehaviour
type StyleTypes (line 23) | public enum StyleTypes
method setSelectable (line 52) | private void setSelectable(Sprite normal, Sprite highlight, Sprite act...
method setImage (line 72) | public void setImage(Sprite sprite)
method setButton (line 84) | public void setButton(Sprite normal, Sprite highlight, Sprite active, ...
method setToggle (line 89) | public void setToggle(Sprite normal, Sprite highlight, Sprite active, ...
method setToggleButton (line 118) | public void setToggleButton(Sprite normal, Sprite highlight, Sprite ac...
method setSlider (line 140) | public void setSlider(Sprite background, Sprite thumb, Sprite thumbHig...
method setScrollbar (line 167) | public void setScrollbar(Sprite background, Sprite thumb)
FILE: SCANsat.Unity/Unity/SCAN_Toolbar.cs
class SCAN_Toolbar (line 22) | public class SCAN_Toolbar : CanvasFader, IPointerEnterHandler, IPointerE...
method Awake (line 40) | protected override void Awake()
method Setup (line 47) | public void Setup(ISCAN_Toolbar toolbar)
method FadeIn (line 93) | public void FadeIn()
method FadeOut (line 98) | public void FadeOut()
method Kill (line 103) | private void Kill()
method ProcessTooltips (line 109) | public void ProcessTooltips()
method ProcessTooltip (line 129) | private void ProcessTooltip(TooltipHandler handler, bool isOn, Canvas ...
method SetMainMapToggle (line 141) | public void SetMainMapToggle(bool isOn)
method SetBigMapToggle (line 155) | public void SetBigMapToggle(bool isOn)
method SetZoomMapToggle (line 169) | public void SetZoomMapToggle(bool isOn)
method SetOverlayToggle (line 183) | public void SetOverlayToggle(bool isOn)
method SetInstrumentToggle (line 197) | public void SetInstrumentToggle(bool isOn)
method SetSettingsToggle (line 211) | public void SetSettingsToggle(bool isOn)
method ToggleMainMap (line 225) | public void ToggleMainMap(bool isOn)
method ToggleBigMap (line 235) | public void ToggleBigMap(bool isOn)
method ToggleZoomMap (line 245) | public void ToggleZoomMap(bool isOn)
method ToggleOverlay (line 255) | public void ToggleOverlay(bool isOn)
method ToggleInstruments (line 265) | public void ToggleInstruments(bool isOn)
method ToggleSettings (line 275) | public void ToggleSettings(bool isOn)
method OnPointerEnter (line 285) | public void OnPointerEnter(PointerEventData eventData)
method OnPointerExit (line 293) | public void OnPointerExit(PointerEventData eventData)
FILE: SCANsat.Unity/Unity/SCAN_Tooltip.cs
class SCAN_Tooltip (line 30) | [RequireComponent(typeof(RectTransform))]
method Awake (line 51) | private void Awake()
method Setup (line 58) | public void Setup(Canvas c, string t, float f)
method UpdateText (line 92) | public void UpdateText(string text)
method FixedUpdate (line 101) | void FixedUpdate()
method OnScreenSpaceCamera (line 110) | public void OnScreenSpaceCamera()
FILE: SCANsat.Unity/Unity/SCAN_VesselInfo.cs
class SCAN_VesselInfo (line 22) | public class SCAN_VesselInfo : MonoBehaviour
method SetVessel (line 36) | public void SetVessel(Guid id, MapLabelInfo info, ISCAN_MainMap map)
method UpdateText (line 62) | public void UpdateText(string value)
method ChangeToVessel (line 72) | public void ChangeToVessel()
FILE: SCANsat.Unity/Unity/SCAN_ZoomMap.cs
class SCAN_ZoomMap (line 24) | public class SCAN_ZoomMap : CanvasFader, IDragHandler, IBeginDragHandler...
method Awake (line 166) | protected override void Awake()
method Update (line 176) | private void Update()
method ResetRefresh (line 274) | public void ResetRefresh()
method setMap (line 291) | public void setMap(ISCAN_ZoomMap map)
method FadeIn (line 408) | public void FadeIn()
method FadeOut (line 413) | public void FadeOut()
method Kill (line 418) | private void Kill()
method Close (line 424) | public void Close()
method ProcessTooltips (line 432) | public void ProcessTooltips()
method ProcessTooltip (line 452) | private void ProcessTooltip(TooltipHandler handler, bool isOn, Canvas ...
method SetScale (line 464) | public void SetScale(float scale)
method SetPosition (line 469) | public void SetPosition(Vector2 pos)
method SetSize (line 479) | private void SetSize(Vector2 size)
method SetWindowState (line 528) | private void SetWindowState(int i)
method SetRefreshState (line 634) | private void SetRefreshState(int i)
method ResetRefreshState (line 664) | private void ResetRefreshState(int i)
method SetLegends (line 687) | public void SetLegends(bool isOn)
method SetLegend (line 697) | private void SetLegend(bool isOn)
method SetResourceLegend (line 770) | public void SetResourceLegend()
method SetFlagIcons (line 790) | private void SetFlagIcons(IList<MapLabelInfo> flags)
method createFlag (line 810) | private void createFlag(MapLabelInfo info)
method SetAnomalyIcons (line 826) | private void SetAnomalyIcons(Dictionary<string, MapLabelInfo> anomalies)
method createAnomaly (line 853) | private void createAnomaly(string id, MapLabelInfo info)
method SetROCIcons (line 869) | private void SetROCIcons(IList<MapLabelInfo> rocs)
method createROC (line 889) | private void createROC(MapLabelInfo info)
method SetWaypointIcons (line 905) | private void SetWaypointIcons(Dictionary<int, MapLabelInfo> waypoints)
method createWaypoint (line 932) | private SCAN_MapLabel createWaypoint(int id, MapLabelInfo info, bool t...
method SetVesselIcon (line 953) | private void SetVesselIcon(KeyValuePair<Guid, MapLabelInfo> vessel)
method SetOrbitIcons (line 979) | private void SetOrbitIcons(int count)
method CreateOrbitIcon (line 994) | private void CreateOrbitIcon(SimpleLabelInfo info)
method SetOrbitMapIcons (line 1012) | private void SetOrbitMapIcons(Dictionary<string, MapLabelInfo> orbitLa...
method CreateOrbitMapIcon (line 1039) | private void CreateOrbitMapIcon(string id, MapLabelInfo info)
method ClearIcons (line 1055) | private void ClearIcons()
method RefreshIcons (line 1122) | public void RefreshIcons()
method SetIcons (line 1129) | private void SetIcons()
method ResetText (line 1159) | private void ResetText()
method OnEnterLegend (line 1177) | public void OnEnterLegend(BaseEventData eventData)
method OnExitLegend (line 1193) | public void OnExitLegend(BaseEventData eventData)
method OpenTooltip (line 1204) | private void OpenTooltip()
method CloseTooltip (line 1224) | private void CloseTooltip()
method OnEnterMap (line 1236) | public void OnEnterMap(BaseEventData eventData)
method OnExitMap (line 1246) | public void OnExitMap(BaseEventData eventData)
method OnClickMap (line 1261) | public void OnClickMap(BaseEventData eventData)
method SetWaypoint (line 1288) | private void SetWaypoint(Vector2 p)
method OnBeginDrag (line 1307) | public void OnBeginDrag(PointerEventData eventData)
method OnDrag (line 1318) | public void OnDrag(PointerEventData eventData)
method OnEndDrag (line 1335) | public void OnEndDrag(PointerEventData eventData)
method OnStartResize (line 1345) | public void OnStartResize(BaseEventData eventData)
method OnResize (line 1365) | public void OnResize(BaseEventData eventData)
method OnEndResize (line 1422) | public void OnEndResize(BaseEventData eventData)
method OnPointerDown (line 1436) | public void OnPointerDown(PointerEventData eventData)
method UpdateTitle (line 1466) | public void UpdateTitle(string text)
method UpdateMapTexture (line 1476) | public void UpdateMapTexture(Texture2D map)
method UpdateMapData (line 1486) | public void UpdateMapData(bool text)
method ToggleWindowState (line 1505) | public void ToggleWindowState()
method ToggleZoomMapRefresh (line 1524) | public void ToggleZoomMapRefresh()
method ToggleTypeSelection (line 1543) | public void ToggleTypeSelection(bool isOn)
method SetType (line 1575) | private void SetType(string selection)
method ToggleResourceSelection (line 1595) | public void ToggleResourceSelection(bool isOn)
method SetResource (line 1627) | private void SetResource(string selection)
method RefreshMap (line 1657) | public void RefreshMap()
method ToggleColor (line 1669) | public void ToggleColor(bool isOn)
method ToggleTerminator (line 1681) | public void ToggleTerminator(bool isOn)
method ToggleOrbit (line 1693) | public void ToggleOrbit(bool isOn)
method ToggleIcons (line 1705) | public void ToggleIcons(bool isOn)
method ToggleLegend (line 1717) | public void ToggleLegend(bool isOn)
method ToggleResource (line 1729) | public void ToggleResource(bool isOn)
method SyncVessel (line 1746) | public void SyncVessel()
method LockVessel (line 1758) | public void LockVessel()
method ToggleZoomPersist (line 1780) | public void ToggleZoomPersist()
method ZoomOut (line 1795) | public void ZoomOut()
method ZoomIn (line 1807) | public void ZoomIn()
method MoveLeft (line 1819) | public void MoveLeft()
method MoveRight (line 1831) | public void MoveRight()
method MoveUp (line 1843) | public void MoveUp()
method MoveDown (line 1855) | public void MoveDown()
method GenerateWaypoint (line 1867) | public void GenerateWaypoint()
method HoverWaypoint (line 1909) | private void HoverWaypoint()
method OnInputClick (line 1927) | public void OnInputClick(BaseEventData eventData)
method RefreshWaypoint (line 1942) | public void RefreshWaypoint()
method SetWaypoint (line 1956) | public void SetWaypoint()
method CancelWaypoint (line 1977) | public void CancelWaypoint()
method MechJebLanding (line 1986) | public void MechJebLanding()
method DestroyWaypoint (line 2007) | private void DestroyWaypoint(SCAN_MapLabel waypoint)
FILE: SCANsat/SCAN_Color_Config.cs
class SCAN_Color_Config (line 23) | public class SCAN_Color_Config : SCAN_ConfigNodeStorage
method SCAN_Color_Config (line 41) | internal SCAN_Color_Config(string filepath, string node)
method OnDecodeFromConfigNode (line 57) | public override void OnDecodeFromConfigNode()
method OnEncodeToConfigNode (line 63) | public override void OnEncodeToConfigNode()
FILE: SCANsat/SCAN_Data/SCANROC.cs
class SCANROC (line 5) | public class SCANROC
method SCANROC (line 16) | public SCANROC(ROC r, string n, double lon, double lat, bool k, bool s)
FILE: SCANsat/SCAN_Data/SCANanomaly.cs
class SCANanomaly (line 18) | public class SCANanomaly
method SCANanomaly (line 20) | internal SCANanomaly(string s, double lon, double lat, PQSMod m)
FILE: SCANsat/SCAN_Data/SCANdata.cs
class SCANdata (line 33) | public class SCANdata
method SCANdata (line 49) | internal SCANdata(CelestialBody b)
method SCANdata (line 87) | public SCANdata(SCANdata copy)
method HeightMapValue (line 108) | public float HeightMapValue(int i, int lon, int lat, bool useTemp = fa...
method ROCS (line 217) | public List<SCANROC> ROCS(bool refresh)
method addToWaypoints (line 346) | public void addToWaypoints()
method addToWaypoints (line 366) | public void addToWaypoints(SCANwaypoint w)
method removeTargetWaypoint (line 382) | public void removeTargetWaypoint()
method addSurveyWaypoints (line 397) | public void addSurveyWaypoints(CelestialBody b, SurveyContract c)
method addStationaryWaypoints (line 467) | public void addStationaryWaypoints(CelestialBody b, SatelliteContract c)
method addCustomWaypoint (line 529) | public void addCustomWaypoint(Waypoint wp)
method GetLocalWaypointCount (line 569) | private int GetLocalWaypointCount()
method updateCoverage (line 756) | internal void updateCoverage()
method getCoverage (line 784) | internal double getCoverage(SCANtype type)
method generateHeightMap (line 839) | internal void generateHeightMap(ref int step, ref int xStart, int width)
method fillMap (line 921) | internal void fillMap(SCANtype type)
method fillResourceMap (line 934) | internal void fillResourceMap()
method reset (line 948) | internal void reset()
method reset (line 958) | internal void reset(SCANtype type)
method ConvertToByte (line 985) | private byte[] ConvertToByte(Int16[,] iArray)
method ConvertToInt (line 1004) | private Int16[,] ConvertToInt(byte[] bArray)
method shortSerialize (line 1020) | internal string shortSerialize()
method shortDeserialize (line 1030) | internal void shortDeserialize(string blob)
method ConvertStorage (line 1055) | public void ConvertStorage(string blob)
method ConvertToIntUpgrade (line 1065) | private Int32[,] ConvertToIntUpgrade(byte[] bArray)
method integerDeserializeUpgrade (line 1080) | private void integerDeserializeUpgrade(string blob)
method convertToShort (line 1099) | private void convertToShort(Int32[,] iArray)
FILE: SCANsat/SCAN_Data/SCANexperimentType.cs
type SCANexperimentType (line 5) | public enum SCANexperimentType
FILE: SCANsat/SCAN_Data/SCANresourceBody.cs
class SCANresourceBody (line 20) | public class SCANresourceBody : SCAN_ConfigNodeStorage
method SCANresourceBody (line 38) | internal SCANresourceBody(string rName, CelestialBody Body, float min,...
method SCANresourceBody (line 49) | public SCANresourceBody()
method SCANresourceBody (line 53) | internal SCANresourceBody(SCANresourceBody copy)
method OnDecodeFromConfigNode (line 65) | public override void OnDecodeFromConfigNode()
FILE: SCANsat/SCAN_Data/SCANresourceGlobal.cs
class SCANresourceGlobal (line 24) | public class SCANresourceGlobal : SCAN_ConfigNodeStorage
method SCANresourceGlobal (line 54) | internal SCANresourceGlobal(string resource, string display, float tra...
method SCANresourceGlobal (line 69) | public SCANresourceGlobal()
method SCANresourceGlobal (line 73) | internal SCANresourceGlobal(SCANresourceGlobal copy)
method copyBodyConfigs (line 90) | private DictionaryValueList<string, SCANresourceBody> copyBodyConfigs(...
method OnDecodeFromConfigNode (line 108) | public override void OnDecodeFromConfigNode()
method setDefaultValues (line 142) | private void setDefaultValues()
method OnEncodeToConfigNode (line 149) | public override void OnEncodeToConfigNode()
method addToBodyConfigs (line 161) | public void addToBodyConfigs(string s, SCANresourceBody r, bool warn)
method updateBodyConfig (line 174) | public void updateBodyConfig(SCANresourceBody b)
method getBodyConfig (line 288) | public SCANresourceBody getBodyConfig(string body, bool warn = true)
method getBodyConfig (line 302) | public SCANresourceBody getBodyConfig(int i)
method CurrentBodyConfig (line 316) | public void CurrentBodyConfig(string body)
FILE: SCANsat/SCAN_Data/SCANterrainConfig.cs
class SCANterrainConfig (line 20) | public class SCANterrainConfig : SCAN_ConfigNodeStorage
method SCANterrainConfig (line 61) | internal SCANterrainConfig(float min, float max, float? clamp, SCANPal...
method SCANterrainConfig (line 88) | public SCANterrainConfig()
method SCANterrainConfig (line 92) | internal SCANterrainConfig(SCANterrainConfig copy)
method OnDecodeFromConfigNode (line 114) | public override void OnDecodeFromConfigNode()
method setDefaultValues (line 150) | private void setDefaultValues()
method OnEncodeToConfigNode (line 161) | public override void OnEncodeToConfigNode()
method onSavePost (line 179) | public override void onSavePost()
FILE: SCANsat/SCAN_Data/SCANtype.cs
type SCANtype (line 18) | public enum SCANtype : short
FILE: SCANsat/SCAN_Data/SCANwaypoint.cs
class SCANwaypoint (line 23) | public class SCANwaypoint
method SCANwaypoint (line 25) | internal SCANwaypoint(SurveyWaypointParameter p)
method SCANwaypoint (line 42) | internal SCANwaypoint(StationaryPointParameter p)
method SCANwaypoint (line 59) | internal SCANwaypoint(Waypoint p)
method SCANwaypoint (line 73) | public SCANwaypoint(double lat, double lon, string n)
method reflectWaypoint (line 141) | private Waypoint reflectWaypoint(StationaryPointParameter p)
method reflectFlightBand (line 151) | private FlightBand reflectFlightBand(SurveyWaypointParameter p)
FILE: SCANsat/SCAN_Map/SCANmap.cs
class SCANmap (line 25) | public class SCANmap
method SCANmap (line 27) | internal SCANmap(CelestialBody Body, bool Cache, mapSource s)
method SCANmap (line 42) | internal SCANmap()
method terrainHeightToArray (line 180) | private void terrainHeightToArray(double lon, double lat, int ilon, in...
method setProjection (line 195) | internal void setProjection(MapProjection p)
method projectLongitude (line 205) | internal double projectLongitude(double lon, double lat)
method projectLatitude (line 247) | internal double projectLatitude(double lon, double lat)
method unprojectLongitude (line 284) | internal double unprojectLongitude(double lon, double lat)
method unprojectLatitude (line 359) | internal double unprojectLatitude(double lon, double lat)
method setSize (line 434) | internal void setSize(Vector2 size)
method setSize (line 439) | internal void setSize(int w, int h, int interpolation = 2, int start =...
method setWidth (line 479) | internal void setWidth(int w)
method centerAround (line 519) | internal void centerAround(double lon, double lat)
method scaleLatitude (line 538) | internal double scaleLatitude(double lat)
method scaleLongitude (line 545) | internal double scaleLongitude(double lon)
method unScaleLatitude (line 561) | private double unScaleLatitude(double lat)
method unScaleLatitude (line 569) | private double unScaleLatitude(double lat, double scale)
method unScaleLongitude (line 577) | private double unScaleLongitude(double lon)
method unScaleLongitude (line 585) | private double unScaleLongitude(double lon, double scale)
method fixUnscale (line 594) | private double fixUnscale(double value, int size)
method setBody (line 632) | public void setBody(CelestialBody b)
method setCustomRange (line 677) | public void setCustomRange(float min, float max, float rMin, float rMax)
method isMapComplete (line 687) | internal bool isMapComplete()
method resetMap (line 697) | public void resetMap(bool resourceOn, bool setRes = true)
method resetMap (line 766) | public void resetMap(mapType mode, bool Cache, bool resourceOn, bool s...
method resetResourceMap (line 773) | public void resetResourceMap()
method exportPNG (line 803) | internal void exportPNG()
method getPartialMap (line 825) | internal Texture2D getPartialMap(bool apply = true)
method terrainElevation (line 1380) | private float terrainElevation(double Lon, double Lat, int w, int h, f...
method terrainElevation (line 1452) | public float terrainElevation(double Lon, double Lat, int W, int H, fl...
method getResoureCache (line 1459) | private float getResoureCache(double Lon, double Lat)
FILE: SCANsat/SCAN_Map/SCANmapExporter.cs
class SCANmapExporter (line 12) | public class SCANmapExporter : SCAN_MBE
method exportPNG (line 22) | public void exportPNG(SCANmap map, SCANdata data)
method exportCSV (line 86) | private IEnumerator exportCSV(string filePath, string fileName, SCANma...
method exportThread (line 132) | private void exportThread(string path, string fileName, int w, int h, ...
FILE: SCANsat/SCAN_Map/SCANmapLegend.cs
class SCANmapLegend (line 23) | public class SCANmapLegend
method getLegend (line 38) | public Texture2D getLegend(bool color, SCANterrainConfig terrain)
method getLegend (line 63) | public Texture2D getLegend(float min, float max, bool color, SCANterra...
method getLegend (line 86) | public Texture2D getLegend(SCANdata data, bool color, bool stock, CBAt...
method getStaticLegend (line 169) | public static Texture2D getStaticLegend(SCANterrainConfig terrain)
method getStaticLegend (line 183) | public static Texture2D getStaticLegend(float max, float min, float ra...
FILE: SCANsat/SCAN_Map/SCANmapProjection.cs
class SCANmapProjection (line 18) | public class SCANmapProjection
method getProjectionNames (line 22) | private static string[] getProjectionNames()
type MapProjection (line 35) | public enum MapProjection
FILE: SCANsat/SCAN_Map/SCANmapType.cs
class SCANmapType (line 18) | public class SCANmapType
method getMapTypeNames (line 22) | private static string[] getMapTypeNames()
type mapType (line 35) | public enum mapType
type mapSource (line 43) | public enum mapSource
FILE: SCANsat/SCAN_Palette_Config.cs
class SCAN_Palette_Config (line 24) | public class SCAN_Palette_Config : SCAN_ConfigNodeStorage
method SCAN_Palette_Config (line 46) | public SCAN_Palette_Config(string filepath, string node)
method GenerateDefaultPalette (line 65) | private static SCANPaletteGroup GenerateDefaultPalette()
method SaveDefaultPalettes (line 76) | private void SaveDefaultPalettes()
method GetPaletteType (line 95) | public SCANPaletteType GetPaletteType(SCANPaletteKind kind)
method GetPaletteGroup (line 110) | public SCANPaletteGroup GetPaletteGroup(SCANPaletteKind kind, string n...
method GetPaletteGroup (line 129) | public SCANPaletteGroup GetPaletteGroup(string name)
method GetPaletteList (line 146) | public List<SCANPalette> GetPaletteList(SCANPaletteKind kind, int length)
method OnDecodeFromConfigNode (line 163) | public override void OnDecodeFromConfigNode()
method OnEncodeToConfigNode (line 188) | public override void OnEncodeToConfigNode()
FILE: SCANsat/SCAN_Palettes/ColorBrewer.cs
class BrewerPalettes (line 20) | public static class BrewerPalettes
method Spectral (line 25) | public static SCANPalette Spectral(int size)
method RdYlGn (line 45) | public static SCANPalette RdYlGn(int size)
method RdBu (line 66) | public static SCANPalette RdBu(int size)
method PiYG (line 87) | public static SCANPalette PiYG(int size)
method PRGn (line 108) | public static SCANPalette PRGn(int size)
method RdYlBu (line 129) | public static SCANPalette RdYlBu(int size)
method BrBG (line 150) | public static SCANPalette BrBG(int size)
method RdGy (line 171) | public static SCANPalette RdGy(int size)
method PuOr (line 192) | public static SCANPalette PuOr(int size)
method Set2 (line 214) | public static SCANPalette Set2(int size)
method Accent (line 232) | public static SCANPalette Accent(int size)
method Set1 (line 250) | public static SCANPalette Set1(int size)
method Set3 (line 269) | public static SCANPalette Set3(int size)
method Dark2 (line 291) | public static SCANPalette Dark2(int size)
method Paired (line 309) | public static SCANPalette Paired(int size)
method Pastel2 (line 331) | public static SCANPalette Pastel2(int size)
method Pastel1 (line 349) | public static SCANPalette Pastel1(int size)
method OrRd (line 369) | public static SCANPalette OrRd(int size)
method PuBu (line 388) | public static SCANPalette PuBu(int size)
method BuPu (line 407) | public static SCANPalette BuPu(int size)
method Oranges (line 426) | public static SCANPalette Oranges(int size)
method BuGn (line 445) | public static SCANPalette BuGn(int size)
method YlOrBr (line 464) | public static SCANPalette YlOrBr(int size)
method YlGn (line 483) | public static SCANPalette YlGn(int size)
method Reds (line 502) | public static SCANPalette Reds(int size)
method RdPu (line 521) | public static SCANPalette RdPu(int size)
method Greens (line 540) | public static SCANPalette Greens(int size)
method YlGnBu (line 559) | public static SCANPalette YlGnBu(int size)
method Purples (line 578) | public static SCANPalette Purples(int size)
method GnBu (line 597) | public static SCANPalette GnBu(int size)
method Greys (line 616) | public static SCANPalette Greys(int size)
method YlOrRd (line 635) | public static SCANPalette YlOrRd(int size)
method PuRd (line 654) | public static SCANPalette PuRd(int size)
method Blues (line 673) | public static SCANPalette Blues(int size)
method PuBuGn (line 692) | public static SCANPalette PuBuGn(int size)
FILE: SCANsat/SCAN_Palettes/FixedColorPalettes.cs
class FixedColorPalettes (line 20) | public static class FixedColorPalettes
method blackForest (line 27) | public static SCANPalette blackForest()
method departure (line 37) | public static SCANPalette departure()
method northRhine (line 47) | public static SCANPalette northRhine()
method mars (line 57) | public static SCANPalette mars()
method wiki2 (line 65) | public static SCANPalette wiki2()
method plumbago (line 75) | public static SCANPalette plumbago()
method cw1_013 (line 85) | public static SCANPalette cw1_013()
method arctic (line 95) | public static SCANPalette arctic()
method mercury (line 105) | public static SCANPalette mercury()
method venus (line 113) | public static SCANPalette venus()
FILE: SCANsat/SCAN_Palettes/Include/Original.cs
class Original (line 23) | public class Original
method Main (line 94) | public static void Main()
method fromText (line 143) | public static string fromText()
FILE: SCANsat/SCAN_Palettes/SCANPalette.cs
class SCANPalette (line 20) | public class SCANPalette : SCAN_ConfigNodeStorage
method SCANPalette (line 69) | public SCANPalette() { }
method SCANPalette (line 71) | public SCANPalette(Color32[] colors, string name, SCANPaletteKind kind...
method OnDecodeFromConfigNode (line 84) | public override void OnDecodeFromConfigNode()
method OnEncodeToConfigNode (line 113) | public override void OnEncodeToConfigNode()
FILE: SCANsat/SCAN_Palettes/SCANPaletteGroup.cs
class SCANPaletteGroup (line 22) | public class SCANPaletteGroup : SCAN_ConfigNodeStorage
method SCANPaletteGroup (line 33) | public SCANPaletteGroup() { }
method SCANPaletteGroup (line 35) | public SCANPaletteGroup(string _name, SCANPaletteKind kind)
method SCANPaletteGroup (line 41) | public SCANPaletteGroup(string _name, SCANPaletteKind kind, SCANPalett...
method GetPalette (line 65) | public SCANPalette GetPalette(int length)
method SaveDefaultPalettes (line 92) | public void SaveDefaultPalettes()
method setPaletteKind (line 142) | public void setPaletteKind(SCANPaletteKind kind)
method OnDecodeFromConfigNode (line 152) | public override void OnDecodeFromConfigNode()
method OnEncodeToConfigNode (line 179) | public override void OnEncodeToConfigNode()
FILE: SCANsat/SCAN_Palettes/SCANPaletteKind.cs
type SCANPaletteKind (line 18) | public enum SCANPaletteKind
FILE: SCANsat/SCAN_Palettes/SCANPaletteType.cs
class SCANPaletteType (line 22) | public class SCANPaletteType : SCAN_ConfigNodeStorage
method SCANPaletteType (line 35) | public SCANPaletteType() { }
method SCANPaletteType (line 37) | public SCANPaletteType(string type)
method SaveDefaultPalettes (line 67) | public void SaveDefaultPalettes()
method AddPaletteGroup (line 133) | public void AddPaletteGroup(SCANPaletteGroup group)
method GetPaletteGroup (line 138) | public SCANPaletteGroup GetPaletteGroup(string name)
method GetGroupNames (line 160) | public string[] GetGroupNames()
method GetFirstGroup (line 172) | public SCANPaletteGroup GetFirstGroup()
method GetPaletteList (line 182) | public List<SCANPalette> GetPaletteList(int length)
method GenerateSwatches (line 201) | public Texture2D[] GenerateSwatches(int length)
method OnDecodeFromConfigNode (line 276) | public override void OnDecodeFromConfigNode()
method OnEncodeToConfigNode (line 323) | public override void OnEncodeToConfigNode()
FILE: SCANsat/SCAN_PartModules/SCANRPMStorage.cs
class SCANRPMStorage (line 21) | public class SCANRPMStorage : PartModule
method OnLoad (line 25) | public override void OnLoad(ConfigNode node)
method OnSave (line 53) | public override void OnSave(ConfigNode node)
FILE: SCANsat/SCAN_PartModules/SCANexperiment.cs
class SCANexperiment (line 22) | public class SCANexperiment : PartModule, IScienceDataContainer
method OnStart (line 31) | public override void OnStart(PartModule.StartState state)
method UpdateEventNames (line 59) | private void UpdateEventNames()
method Update (line 88) | private void Update()
method OnLoad (line 94) | public override void OnLoad(ConfigNode node)
method OnSave (line 106) | public override void OnSave(ConfigNode node)
method EVACollect (line 118) | [KSPEvent(guiActiveUnfocused = true, guiName = "Collect Stored Data", ...
method analyze (line 134) | [KSPEvent(guiActive = true, guiName = "Analyze Data", groupName = "sca...
method analyzeData (line 140) | [KSPAction("Analyze Data")]
method gatherScienceData (line 146) | public void gatherScienceData(bool silent = false)
method reviewEvent (line 156) | [KSPEvent(guiActive = true, guiName = "Review Data", groupName = "scan...
method makeScienceData (line 162) | private void makeScienceData()
method getAvailableScience (line 174) | private ScienceData getAvailableScience()
method GetScienceCoverage (line 256) | private float GetScienceCoverage(string scienceID, ref ScienceExperime...
method GetData (line 290) | public ScienceData[] GetData()
method ReturnData (line 295) | public void ReturnData(ScienceData data)
method KeepData (line 307) | private void KeepData(ScienceData data)
method TransmitData (line 312) | private void TransmitData(ScienceData data)
method LabData (line 333) | private void LabData(ScienceData data)
method DumpData (line 349) | public void DumpData(ScienceData data)
method ReviewDataItem (line 359) | public void ReviewDataItem(ScienceData sd)
method ReviewData (line 364) | public void ReviewData()
method IsRerunnable (line 378) | public bool IsRerunnable()
method GetScienceCount (line 383) | public int GetScienceCount()
FILE: SCANsat/SCAN_PartModules/SCANresourceDisplay.cs
class SCANresourceDisplay (line 23) | public class SCANresourceDisplay : PartModule, IAnimatedModule
method OnAwake (line 62) | public override void OnAwake()
method OnStart (line 68) | public override void OnStart(PartModule.StartState state)
method findScanners (line 107) | private List<ModuleResourceScanner> findScanners()
method findSCANScanner (line 112) | private SCANsat findSCANScanner()
method findAnimator (line 117) | private ModuleAnimationGroup findAnimator()
method setupFields (line 122) | private void setupFields(ModuleResourceScanner m, SCANsat s)
method OnDestroy (line 143) | private void OnDestroy()
method Update (line 148) | private void Update()
method checkBiome (line 251) | private bool checkBiome(string b)
method FixedUpdate (line 256) | private void FixedUpdate()
method onSOIChange (line 300) | private void onSOIChange(GameEvents.HostedFromToAction<Vessel, Celesti...
method refreshAbundance (line 311) | private void refreshAbundance(int bodyID)
method disableConnectedScanners (line 321) | private void disableConnectedScanners()
method enableConnectedScanners (line 332) | private void enableConnectedScanners()
method EnableModule (line 343) | public void EnableModule()
method DisableModule (line 352) | public void DisableModule()
method ModuleIsActive (line 361) | public bool ModuleIsActive()
method IsSituationValid (line 366) | public bool IsSituationValid()
FILE: SCANsat/SCAN_PartModules/SCANresourceScanner.cs
class ModuleSCANresourceScanner (line 21) | public class ModuleSCANresourceScanner : SCANsat, IAnimatedModule
method OnStart (line 30) | public override void OnStart(PartModule.StartState state)
method GetInfo (line 67) | public override string GetInfo()
method findScanner (line 75) | private List<ModuleOrbitalScanner> findScanner()
method findSurvey (line 80) | private List<ModuleOrbitalSurveyor> findSurvey()
method findAnimator (line 85) | private ModuleAnimationGroup findAnimator()
method updateEvents (line 90) | private void updateEvents()
method Update (line 96) | override protected void Update()
method startResourceScanAction (line 162) | [KSPAction("Start Resource Scan")]
method stopResourceScanAction (line 176) | [KSPAction("Stop Resource Scan")]
method toggleResourceScanAction (line 182) | [KSPAction("Toggle Resource Scan")]
method DisableModule (line 203) | public void DisableModule()
method EnableModule (line 245) | public void EnableModule()
method IsSituationValid (line 282) | public bool IsSituationValid()
method ModuleIsActive (line 287) | public bool ModuleIsActive()
FILE: SCANsat/SCAN_PartModules/SCANsat.cs
class SCANsat (line 30) | public class SCANsat : PartModule
method OnAwake (line 88) | public override void OnAwake()
method OnStart (line 100) | public override void OnStart(StartState state)
method OnDestroy (line 168) | private void OnDestroy()
method Update (line 173) | protected virtual void Update()
method FixedUpdate (line 206) | protected virtual void FixedUpdate()
method GetInfo (line 257) | public override string GetInfo()
method startScan (line 349) | [KSPEvent(guiActive = true, guiName = "Start RADAR Scan", groupName = ...
method stopScan (line 363) | [KSPEvent(guiActive = true, guiName = "Stop RADAR Scan", groupName = "...
method editorExtend (line 372) | [KSPEvent(guiActiveEditor = true, guiName = "Extend", groupName = "sca...
method editorRetract (line 380) | [KSPEvent(guiActiveEditor = true, guiName = "Retract", groupName = "sc...
method animate (line 389) | private void animate(float speed, float time)
method startScanAction (line 404) | [KSPAction("Start Scan")]
method stopScanAction (line 410) | [KSPAction("Stop Scan")]
method toggleScanAction (line 416) | [KSPAction("Toggle Scan")]
method addStatic (line 430) | private void addStatic()
method registerScanner (line 450) | private void registerScanner()
method unregisterScanner (line 460) | protected void unregisterScanner()
method scanAlt (line 469) | private void scanAlt(SCANdata d, bool scan)
method ChangeSOI (line 605) | private void ChangeSOI(GameEvents.HostedFromToAction<Vessel, Celestial...
method getTypeString (line 610) | private string getTypeString()
method getAltString (line 694) | private string getAltString()
method getECString (line 708) | private string getECString()
method CurrentFOV (line 725) | private float CurrentFOV(float alt)
FILE: SCANsat/SCAN_Platform/Extensions/Colors/UnityEngine.Color_.cs
class Color_ (line 24) | public static class Color_
method Luminance (line 38) | public static float Luminance(this Color c)
method Random (line 45) | public static Color Random(this Color color, float minClamp = 0.5f)
method Brightness (line 54) | public static float Brightness(this Color c)
method Saturation (line 60) | public static float Saturation(this Color c)
method Hue (line 80) | public static float Hue(this Color c)
method maxBright (line 127) | public static Color maxBright(this Color c)
method clamp (line 195) | private static float clamp(float f)
method ToHex (line 211) | public static string ToHex(this Color c)
method ToRGBString (line 218) | public static string ToRGBString(this Color c)
method FromHex (line 225) | public static Color FromHex(this Color c, string s)
method initColorTable (line 233) | public static void initColorTable()
FILE: SCANsat/SCAN_Platform/Extensions/ConfigNodes/ConfigExtensions.cs
class ConfigExtensions (line 9) | public static class ConfigExtensions
method parse (line 12) | public static string parse(this ConfigNode node, string name, string o...
method parse (line 22) | public static int parse(this ConfigNode node, string name, int original)
method parse (line 39) | public static uint parse(this ConfigNode node, string name, uint origi...
method parse (line 56) | public static float parse(this ConfigNode node, string name, float ori...
method parse (line 73) | public static float? parse(this ConfigNode node, string name, float? o...
method parse (line 90) | public static double parse(this ConfigNode node, string name, double o...
method parse (line 107) | public static bool parse(this ConfigNode node, string name, bool origi...
method parse (line 124) | public static Color parse(this ConfigNode node, string name, Color ori...
method parse (line 145) | public static Color32 parse(this ConfigNode node, string name, Color32...
method parse (line 166) | public static List<string> parse(this ConfigNode node, string name, ch...
method parse (line 176) | public static Vector2d parse(this ConfigNode node, string name, Vector...
method parse (line 211) | public static Guid parse(this ConfigNode node, string name, Guid origi...
method parse (line 232) | public static List<Guid> parse(this ConfigNode node, string name, List...
method parse (line 277) | public static Vessel parse(this ConfigNode node, string name, Vessel o...
method parse (line 315) | public static CelestialBody parse(this ConfigNode node, string name, C...
method parse (line 345) | public static ScienceSubject parse(this ConfigNode node, string name, ...
method vector2ToString (line 366) | public static string vector2ToString(this Vector2d v)
FILE: SCANsat/SCAN_Platform/Extensions/MJExtensions.cs
class OrbitExtensions (line 13) | public static class OrbitExtensions
method AscendingNodeExists (line 18) | public static bool AscendingNodeExists(this Orbit a, Orbit b)
method AscendingNodeTrueAnomaly (line 25) | public static double AscendingNodeTrueAnomaly(this Orbit a, Orbit b)
method MaximumTrueAnomaly (line 33) | public static double MaximumTrueAnomaly(this Orbit o)
method SwappedOrbitNormal (line 44) | public static Vector3d SwappedOrbitNormal(this Orbit o)
method DescendingNodeExists (line 52) | public static bool DescendingNodeExists(this Orbit a, Orbit b)
method DescendingNodeTrueAnomaly (line 59) | public static double DescendingNodeTrueAnomaly(this Orbit a, Orbit b)
method TimeOfAscendingNode (line 69) | public static double TimeOfAscendingNode(this Orbit a, Orbit b, double...
method TimeOfDescendingNode (line 79) | public static double TimeOfDescendingNode(this Orbit a, Orbit b, doubl...
method TimeOfTrueAnomaly (line 85) | public static double TimeOfTrueAnomaly(this Orbit o, double trueAnomal...
method UTAtMeanAnomaly (line 93) | public static double UTAtMeanAnomaly(this Orbit o, double meanAnomaly,...
method GetMeanAnomalyAtEccentricAnomaly (line 107) | public static double GetMeanAnomalyAtEccentricAnomaly(this Orbit o, do...
method GetEccentricAnomalyAtTrueAnomaly (line 122) | public static double GetEccentricAnomalyAtTrueAnomaly(this Orbit o, do...
method MeanAnomalyAtUT (line 159) | public static double MeanAnomalyAtUT(this Orbit o, double UT)
method MeanMotion (line 170) | public static double MeanMotion(this Orbit o)
method TrueAnomalyFromVector (line 178) | public static double TrueAnomalyFromVector(this Orbit o, Vector3d vec)
method Radius (line 196) | public static double Radius(this Orbit o, double UT)
method SwappedRelativePositionAtUT (line 201) | public static Vector3d SwappedRelativePositionAtUT(this Orbit o, doubl...
FILE: SCANsat/SCAN_Platform/Extensions/Math/UnityEngine.Mathf_.cs
class Mathf_ (line 4) | public static class Mathf_
method Mathf_Round (line 7) | public static float Mathf_Round(this float f, int precision)
FILE: SCANsat/SCAN_Platform/Extensions/StringExtensions.cs
class StringExtensions (line 5) | public static class StringExtensions
method LocalizeBodyName (line 7) | public static string LocalizeBodyName(this string input)
FILE: SCANsat/SCAN_Platform/Logging.cs
class ConsoleLogger (line 8) | public class ConsoleLogger
method Debug (line 10) | [System.Diagnostics.Conditional("DEBUG")]
method Now (line 16) | public static void Now(string message, params object[] strParams)
method Main (line 21) | public static void Main()
FILE: SCANsat/SCAN_Platform/SCAN_CLZF2.cs
class SCAN_CLZF2 (line 94) | public static class SCAN_CLZF2
method Compress (line 106) | public static byte[] Compress(byte[] inputBytes)
method Decompress (line 124) | public static byte[] Decompress(byte[] inputBytes)
method lzf_compress (line 148) | public static int lzf_compress(byte[] input, ref byte[] output)
method lzf_decompress (line 269) | public static int lzf_decompress(byte[] input, ref byte[] output)
FILE: SCANsat/SCAN_Platform/SCAN_ConfigNodeStorage.cs
class SCAN_ConfigNodeStorage (line 8) | public abstract class SCAN_ConfigNodeStorage : IPersistenceLoad, IPersis...
method SCAN_ConfigNodeStorage (line 13) | public SCAN_ConfigNodeStorage() { }
method SCAN_ConfigNodeStorage (line 14) | public SCAN_ConfigNodeStorage(string filePath) { FilePath = filePath; }
method PersistenceLoad (line 32) | void IPersistenceLoad.PersistenceLoad() { OnDecodeFromConfigNode(); }
method PersistenceSave (line 33) | void IPersistenceSave.PersistenceSave() { OnEncodeToConfigNode(); }
method OnDecodeFromConfigNode (line 35) | public virtual void OnDecodeFromConfigNode() { }
method OnEncodeToConfigNode (line 36) | public virtual void OnEncodeToConfigNode() { }
method onSavePost (line 37) | public virtual void onSavePost() { }
method Load (line 39) | public bool Load() { return Load(FilePath); }
method Load (line 40) | public bool Load(string fileFullName)
method LoadSavedCopy (line 66) | public bool LoadSavedCopy()
method Save (line 91) | public bool Save()
method Save (line 96) | public bool Save(string fileFullName)
FILE: SCANsat/SCAN_Platform/SCAN_MBE.cs
class SCAN_MBE (line 27) | public abstract class SCAN_MBE : MonoBehaviour
method AddComponent (line 45) | internal T AddComponent<T>() where T : UnityEngine.Component { return ...
method SetRepeatTimesPerSecond (line 72) | internal float SetRepeatTimesPerSecond(Int32 dxdt) { return (float)(1 ...
method SetRepeatTimesPerSecond (line 73) | internal float SetRepeatTimesPerSecond(float dxdt) { return (float)(1 ...
method SetRepeatRate (line 74) | internal float SetRepeatRate(float NewSeconds) { return NewSeconds; }
method RestartLooper (line 81) | protected void RestartLooper() { StopLooper(); StartLooper(); }
method StartLooper (line 83) | protected bool StartLooper(Int32 TimesPerSec)
method StartLooper (line 90) | protected bool StartLooper()
method StopLooper (line 102) | protected bool StopLooper()
method Looper (line 114) | protected virtual void Looper()
method LooperWrapper (line 119) | private void LooperWrapper()
method Awake (line 133) | protected virtual void Awake()
method Start (line 145) | protected virtual void Start() { Log.Debug("MBE Started"); }
method FixedUpdate (line 146) | protected virtual void FixedUpdate() { }
method Update (line 147) | protected virtual void Update() { }
method LateUpdate (line 149) | protected virtual void LateUpdate() { }
method OnGUIEvery (line 153) | protected virtual void OnGUIEvery() { }
method OnGUI_FirstRun (line 154) | protected virtual void OnGUI_FirstRun() { Log.Debug("Running OnGUI Onc...
method OnDestroy (line 156) | protected virtual void OnDestroy() { Log.Debug("MBE Destroy-ing"); }
method OnGUI (line 158) | private void OnGUI()
FILE: SCANsat/SCAN_Reflection/SCANfinePrint.cs
class SCANfinePrint (line 10) | static class SCANfinePrint
method FinePrintStationaryWaypointObject (line 22) | internal static Waypoint FinePrintStationaryWaypointObject(StationaryP...
method Initialize (line 37) | internal static void Initialize()
method FinePrintFlightBandValue (line 43) | internal static FlightBand FinePrintFlightBandValue(SurveyWaypointPara...
method FinePrintStationaryWaypointReflection (line 58) | private static bool FinePrintStationaryWaypointReflection()
method FinePrintFlightBandReflection (line 98) | private static bool FinePrintFlightBandReflection()
FILE: SCANsat/SCAN_Reflection/SCANkopernicus.cs
class SCANkopernicus (line 22) | static class SCANkopernicus
method Initialize (line 32) | internal static void Initialize(AssemblyLoader.LoadedAssembly kopernic...
method LoadOnDemand (line 57) | internal static void LoadOnDemand(CelestialBody body)
method UnloadOnDemand (line 69) | internal static void UnloadOnDemand(CelestialBody body)
method GetOnDemandHandlerPQSMod (line 81) | private static PQSMod GetOnDemandHandlerPQSMod(CelestialBody body)
method LoadPQS (line 86) | internal static void LoadPQS(CelestialBody body)
method UnloadPQS (line 101) | internal static void UnloadPQS(CelestialBody body)
FILE: SCANsat/SCAN_Reflection/SCANparallaxContinued.cs
class SCANparallaxContinued (line 9) | static class SCANparallaxContinued
method Initialize (line 19) | internal static void Initialize(AssemblyLoader.LoadedAssembly parallax...
method LoadParallax (line 46) | internal static void LoadParallax(CelestialBody body, ref Material mat...
FILE: SCANsat/SCAN_Settings_Config.cs
class SCAN_Settings_Config (line 22) | [KSPAddon(KSPAddon.Startup.MainMenu, true)]
method Awake (line 166) | private void Awake()
method GameSaved (line 197) | private void GameSaved(Game g)
method Load (line 205) | public bool Load()
method Save (line 233) | public bool Save()
method AsConfigNode (line 262) | private ConfigNode AsConfigNode()
FILE: SCANsat/SCAN_Toolbar/SCANappLauncher.cs
class SCANappLauncher (line 27) | public class SCANappLauncher : MonoBehaviour, ISCAN_Toolbar
method ProcessTooltips (line 71) | public void ProcessTooltips()
method Start (line 79) | private void Start()
method ToggleToolbarType (line 88) | public void ToggleToolbarType()
method OnDestroy (line 95) | private void OnDestroy()
method settingsApplied (line 109) | private void settingsApplied()
method setupToolbar (line 122) | private void setupToolbar()
method addButton (line 127) | IEnumerator addButton()
method removeButton (line 159) | private void removeButton(GameScenes scene)
method toggleFlight (line 174) | private void toggleFlight()
method toggleKSC (line 186) | private void toggleKSC()
method OnTrue (line 198) | private void OnTrue()
method OnFalse (line 208) | private void OnFalse()
method HoverMenuIn (line 217) | private void HoverMenuIn()
method HoverMenuOut (line 229) | private void HoverMenuOut()
method HoverOutWait (line 239) | private IEnumerator HoverOutWait()
method GetAnchor (line 255) | public Vector3 GetAnchor()
method OpenMenu (line 270) | private void OpenMenu()
method CloseMenu (line 289) | private void CloseMenu()
method MenuHoverOutWait (line 297) | private IEnumerator MenuHoverOutWait()
FILE: SCANsat/SCAN_Toolbar/SCANtoolbar.cs
class SCANtoolbar (line 23) | [KSPAddon(KSPAddon.Startup.AllGameScenes, false)]
method Awake (line 33) | private void Awake()
method toggleMenu (line 201) | private void toggleMenu(IButton menu)
method createMenu (line 213) | private void createMenu(IButton menu)
method destroyMenu (line 317) | private void destroyMenu(IButton menu)
method OnDestroy (line 323) | internal void OnDestroy()
FILE: SCANsat/SCAN_Toolbar/SCANtoolbarwrapper.cs
class ToolbarManager (line 58) | public partial class ToolbarManager : IToolbarManager
method ToolbarManager (line 556) | private ToolbarManager(object realToolbarManager)
method add (line 563) | public IButton add(string ns, string id)
type IToolbarManager (line 101) | public interface IToolbarManager
method add (line 113) | IButton add(string ns, string id);
type IButton (line 119) | public interface IButton
method Destroy (line 316) | void Destroy();
type IDrawable (line 323) | public interface IDrawable
method Update (line 328) | void Update();
method Draw (line 340) | Vector2 Draw(Vector2 position);
class ClickEvent (line 350) | public partial class ClickEvent : EventArgs
method ClickEvent (line 778) | internal ClickEvent(object realEvent, IButton button)
class MouseMoveEvent (line 375) | public abstract partial class MouseMoveEvent
method MouseMoveEvent (line 788) | internal MouseMoveEvent(IButton button)
class MouseEnterEvent (line 386) | public partial class MouseEnterEvent : MouseMoveEvent
method MouseEnterEvent (line 796) | internal MouseEnterEvent(IButton button)
class MouseLeaveEvent (line 393) | public partial class MouseLeaveEvent : MouseMoveEvent
method MouseLeaveEvent (line 804) | internal MouseLeaveEvent(IButton button)
type IVisibility (line 417) | public interface IVisibility
class GameScenesVisibility (line 439) | public class GameScenesVisibility : IVisibility
method GameScenesVisibility (line 452) | public GameScenesVisibility(params GameScenes[] gameScenes)
class PopupMenuDrawable (line 467) | public partial class PopupMenuDrawable : IDrawable
method PopupMenuDrawable (line 492) | public PopupMenuDrawable()
method Update (line 504) | public void Update()
method Draw (line 509) | public Vector2 Draw(Vector2 position)
method AddOption (line 519) | public IButton AddOption(string text)
method AddSeparator (line 528) | public void AddSeparator()
method Destroy (line 536) | public void Destroy()
class ToolbarManager (line 546) | public partial class ToolbarManager : IToolbarManager
method ToolbarManager (line 556) | private ToolbarManager(object realToolbarManager)
method add (line 563) | public IButton add(string ns, string id)
class Button (line 572) | internal class Button : IButton
method Button (line 580) | internal Button(object realButton, ToolbarTypes types)
method attachEventHandler (line 590) | private Delegate attachEventHandler(EventInfo @event, string methodNam...
method clicked (line 733) | private void clicked(object realEvent)
method mouseEntered (line 743) | private void mouseEntered(object realEvent)
method mouseLeft (line 753) | private void mouseLeft(object realEvent)
method Destroy (line 761) | public void Destroy()
method detachEventHandler (line 770) | private void detachEventHandler(EventInfo @event, Delegate d, object r...
class ClickEvent (line 776) | public partial class ClickEvent : EventArgs
method ClickEvent (line 778) | internal ClickEvent(object realEvent, IButton button)
class MouseMoveEvent (line 786) | public abstract partial class MouseMoveEvent : EventArgs
method MouseMoveEvent (line 788) | internal MouseMoveEvent(IButton button)
class MouseEnterEvent (line 794) | public partial class MouseEnterEvent : MouseMoveEvent
method MouseEnterEvent (line 796) | internal MouseEnterEvent(IButton button)
class MouseLeaveEvent (line 802) | public partial class MouseLeaveEvent : MouseMoveEvent
method MouseLeaveEvent (line 804) | internal MouseLeaveEvent(IButton button)
class ToolbarTypes (line 810) | internal class ToolbarTypes
method ToolbarTypes (line 817) | internal ToolbarTypes()
method getType (line 827) | internal static Type getType(string name)
method getProperty (line 840) | internal static PropertyInfo getProperty(Type type, string name)
method getStaticProperty (line 845) | internal static PropertyInfo getStaticProperty(Type type, string name)
method getEvent (line 850) | internal static EventInfo getEvent(Type type, string name)
method getMethod (line 855) | internal static MethodInfo getMethod(Type type, string name)
class ButtonTypes (line 861) | internal class ButtonTypes
method ButtonTypes (line 879) | internal ButtonTypes(Type iButtonType)
FILE: SCANsat/SCAN_UI/SCANsatRPM.cs
class JSISCANsatRPM (line 31) | public class JSISCANsatRPM : InternalModule
method TestForActiveSCANsat (line 153) | private bool TestForActiveSCANsat()
method MapRenderer (line 171) | public bool MapRenderer(RenderTexture screen, float cameraAspect)
method DrawOrbitIcon (line 371) | private void DrawOrbitIcon(Vessel thatVessel, SCANicon.OrbitIcon iconT...
method GetPositionAtT (line 403) | private static bool GetPositionAtT(Vessel thatVessel, Orbit thatOrbit,...
method DrawOrbit (line 427) | private void DrawOrbit(Vessel thatVessel, Orbit thatOrbit, double star...
method DrawTrail (line 453) | private void DrawTrail(IList<Vector2d> points, Color32 lineColor, Vect...
method DrawLine (line 490) | private static void DrawLine(float xStart, float yStart, float xEnd, f...
method DrawScale (line 538) | private void DrawScale()
method DrawIcon (line 567) | private void DrawIcon(double longitude, double latitude, SCANicon.Orbi...
method DrawIcon (line 574) | private void DrawIcon(SCANwaypoint p, Color iconColor)
method longitudeToPixels (line 592) | private double longitudeToPixels(double longitude, double latitude)
method latitudeToPixels (line 597) | private double latitudeToPixels(double longitude, double latitude)
method rescaleLongitude (line 618) | private double rescaleLongitude(double lon)
method Clamp (line 623) | private static double Clamp(double value, double clamp)
method ButtonProcessor (line 634) | public void ButtonProcessor(int buttonID)
method ChangeMapMode (line 703) | private void ChangeMapMode(bool up)
method ChangeZoom (line 717) | private void ChangeZoom(bool up)
method ChangeResource (line 742) | private void ChangeResource(bool up)
method PageActive (line 775) | public void PageActive(bool status, int pageNumber)
method OnUpdate (line 788) | public override void OnUpdate()
method RedrawMap (line 824) | private void RedrawMap()
method calcTerrainLimits (line 886) | private void calcTerrainLimits(CelestialBody b)
method UpdateCheck (line 984) | private bool UpdateCheck()
method LeaveTrail (line 1009) | private void LeaveTrail()
method Start (line 1021) | private void Start()
class MapMarkupLine (line 1145) | private class MapMarkupLine
method MapMarkupLine (line 1151) | public MapMarkupLine(ConfigNode node)
class RPMPersistence (line 1212) | internal class RPMPersistence
method RPMPersistence (line 1222) | internal RPMPersistence(string id)
method RPMPersistence (line 1227) | internal RPMPersistence(string id, int mode, bool color, int zoom, boo...
FILE: SCANsat/SCAN_UI/UI_Framework/SCANEdgeDetect.cs
class SCANEdgeDetect (line 8) | public class SCANEdgeDetect : MonoBehaviour
method Start (line 18) | private void Start()
method OnDestroy (line 23) | private void OnDestroy()
method SetMaterial (line 32) | private void SetMaterial()
method OnEnable (line 58) | private void OnEnable()
method SetCameraFlag (line 63) | private void SetCameraFlag()
method OnRenderImage (line 69) | [ImageEffectOpaque]
FILE: SCANsat/SCAN_UI/UI_Framework/SCANcolorUtil.cs
class SCANcolorUtil (line 21) | public class SCANcolorUtil
method lerp (line 44) | public static Color lerp(Color a, Color b, float t)
method lerp (line 49) | public static Color32 lerp(Color32 a, Color32 b, float t)
method combineColors (line 128) | public static Color32 combineColors(Color32[] colors)
method heightToColor (line 163) | public static Color32 heightToColor(float val, bool color, SCANterrain...
method heightToColor (line 195) | private static Color32 heightToColor(float val, float max, float min, ...
method heightToColor (line 230) | internal static Color32 heightToColor(float val, float max, float min,...
method colorHex (line 353) | public static string colorHex(Color32 c)
method coloredNoQuote (line 358) | public static string coloredNoQuote(Color c, string text)
method SetCurrentPalettesType (line 448) | public static SCANPaletteType SetCurrentPalettesType(SCANPaletteKind t...
method GetPaletteKindNames (line 477) | public static string[] GetPaletteKindNames()
method ConvertToGrayscale (line 491) | public static Color32 ConvertToGrayscale(Color32 color)
method ConvertRgbToHsl (line 520) | public static HslColor ConvertRgbToHsl(Color32 color)
method ConvertRgbToHsl (line 526) | public static HslColor ConvertRgbToHsl(double r, double b, double g)
method ConvertHslToRgb (line 581) | public static Color32 ConvertHslToRgb(double h, double s, double l)
method ColorTest (line 622) | private static double ColorTest(double c, double t1, double t2)
type HslColor (line 654) | public struct HslColor
method HslColor (line 706) | public HslColor(double h, double s, double l)
method ToString (line 713) | public override string ToString()
FILE: SCANsat/SCAN_UI/UI_Framework/SCANicon.cs
class SCANicon (line 24) | public class SCANicon
method drawOrbitIconGL (line 29) | internal static void drawOrbitIconGL(int x, int y, OrbitIcon icon, Col...
type OrbitIcon (line 48) | public enum OrbitIcon : int
method orbitIconForVesselType (line 75) | internal static OrbitIcon orbitIconForVesselType(VesselType type)
FILE: SCANsat/SCAN_UI/UI_Framework/SCANremoteView.cs
class SCANremoteView (line 23) | public class SCANremoteView
method Initialize (line 44) | public void Initialize(int w, int h)
method setup (line 50) | public void setup(GameObject focus)
method setup (line 76) | public void setup(List<SCANROC> rocList, Vessel v)
method valid (line 126) | public bool valid(GameObject focus)
method validROC (line 141) | public bool validROC()
method free (line 161) | public void free()
method updateCamera (line 170) | private void updateCamera()
method getTexture (line 241) | public Texture getTexture()
method getInfoString (line 247) | public string getInfoString()
method getAnomalyDataString (line 263) | public string getAnomalyDataString(bool mouse, bool anomalyKnown)
FILE: SCANsat/SCAN_UI/UI_Framework/SCANuiUtil.cs
class SCANuiUtil (line 28) | static class SCANuiUtil
method getResourceAbundance (line 32) | internal static string getResourceAbundance(CelestialBody Body, double...
method narrowBandInOrbit (line 48) | internal static bool narrowBandInOrbit(CelestialBody b, double lat, SC...
method resourceLabel (line 343) | internal static string resourceLabel(bool fuzz, double lat, double lon...
method LoResourceGroup (line 355) | internal static string LoResourceGroup(float abundance)
method inc (line 369) | private static double inc(double d)
method getMouseOverElevation (line 381) | internal static string getMouseOverElevation(double Lon, double Lat, S...
method getMouseOverElevation (line 393) | internal static void getMouseOverElevation(StringBuilder sb, double Lo...
method toDMS (line 419) | private static void toDMS(StringBuilder sb, double thing, char neg, ch...
method toDMS (line 442) | internal static void toDMS(StringBuilder sb, double lat, double lon)
method distanceString (line 449) | internal static string distanceString(double dist, double cutoff, doub...
method resetMainMapPos (line 466) | internal static void resetMainMapPos()
method resetInstUIPos (line 476) | internal static void resetInstUIPos()
method resetBigMapPos (line 486) | internal static void resetBigMapPos()
method resetOverlayControllerPos (line 496) | internal static void resetOverlayControllerPos()
method resetZoomMapPos (line 506) | internal static void resetZoomMapPos()
method drawMapIconGL (line 520) | internal static void drawMapIconGL(Rect pos, Texture2D tex, Color c, M...
method drawTargetOverlay (line 573) | internal static void drawTargetOverlay(CelestialBody body, double lati...
method drawGroundTrackTris (line 604) | internal static void drawGroundTrackTris(CelestialBody body, Vessel v,...
method occluded (line 635) | private static bool occluded(Vector3d pos, CelestialBody body)
method GLTriangleMap (line 664) | private static void GLTriangleMap(Vector3d[] vert, Color c)
method GLVertexMap (line 683) | private static void GLVertexMap(Vector3d pos)
method fixLon (line 693) | private static double fixLon(double Lon)
method unFixLon (line 713) | private static double unFixLon(double Lon)
method generateOverlayResourceValues (line 729) | internal static void generateOverlayResourceValues(ref float[,] values...
method generateOverlayResourcePixels (line 751) | internal static void generateOverlayResourcePixels(ref Color32[] pix, ...
method drawResourceTexture (line 780) | internal static Texture2D drawResourceTexture(ref Texture2D map, ref C...
method drawBiomeMap (line 829) | internal static Texture2D drawBiomeMap(ref Texture2D map, ref Color32[...
method drawBiomeMap (line 882) | private static Texture2D drawBiomeMap(ref Texture2D m, ref Color32[] p...
method drawTerrainMap (line 947) | internal static void drawTerrainMap(ref Color32[] pix, ref float[,] va...
method drawSlopeMap (line 993) | internal static Texture2D drawSlopeMap(ref Texture2D map, ref Color32[...
method generateTerrainArray (line 1108) | internal static void generateTerrainArray(ref float[,] values, int hei...
method slipCoordinates (line 1131) | private static Vector2 slipCoordinates(int x, int y, int width, int he...
method drawLoDetailMap (line 1156) | internal static Texture2D drawLoDetailMap(ref Color32[] pix, ref float...
method generateResourceCache (line 1237) | internal static void generateResourceCache(ref float[,] values, int he...
method getLerp (line 1311) | private static float getLerp(System.Random rand, int l)
method interpolate (line 1321) | private static void interpolate(Color32[] c, int height, int width, in...
method interpolate (line 1374) | internal static void interpolate(float[,] v, int height, int width, in...
method resourceToColor (line 1445) | internal static Color resourceToColor(Color BaseColor, SCANresourceGlo...
method resourceToColor32 (line 1491) | internal static Color32 resourceToColor32(Color32 BaseColor, SCANresou...
FILE: SCANsat/SCAN_Unity/SCAN_TMP_InputField.cs
class SCAN_TMP_InputField (line 22) | public class SCAN_TMP_InputField : TMP_InputField
method Awake (line 26) | new private void Awake()
method Update (line 37) | private void Update()
method valueChanged (line 45) | private void valueChanged(string s)
method UpdateText (line 57) | private void UpdateText(string t)
FILE: SCANsat/SCAN_Unity/SCAN_TextMeshPro.cs
class SCAN_TextMeshPro (line 22) | public class SCAN_TextMeshPro : TextMeshProUGUI
method Awake (line 26) | new private void Awake()
method Setup (line 46) | public void Setup(TextHandler h)
method UpdateColor (line 55) | private void UpdateColor(Color c)
method UpdateText (line 60) | private void UpdateText(string t)
method UpdateFontSize (line 67) | private void UpdateFontSize(int i)
FILE: SCANsat/SCAN_Unity/SCAN_UI_BigMap.cs
class SCAN_UI_BigMap (line 37) | public class SCAN_UI_BigMap : ISCAN_BigMap
method SCAN_UI_BigMap (line 106) | public SCAN_UI_BigMap()
method WaitForWaypoints (line 133) | private IEnumerator WaitForWaypoints()
method vesselChange (line 145) | private void vesselChange(Vessel V)
method soiChange (line 157) | private void soiChange(GameEvents.HostedFromToAction<Vessel, Celestial...
method Open (line 169) | public void Open()
method Close (line 243) | public void Close()
method RefreshIcons (line 283) | public void RefreshIcons()
method initializeMap (line 293) | private void initializeMap()
method AddOrbitMapLabels (line 394) | private void AddOrbitMapLabels()
method OnDestroy (line 496) | public void OnDestroy()
method SetScale (line 529) | public void SetScale(float scale)
method ProcessTooltips (line 537) | public void ProcessTooltips()
method Update (line 545) | public void Update()
method UpdateOrbitIcons (line 633) | private void UpdateOrbitIcons(Orbit o)
method UpdateEQMap (line 983) | private void UpdateEQMap(Orbit o)
method meanForTrue (line 1101) | private double meanForTrue(double TA, double e)
method mapPosAtT (line 1118) | private bool mapPosAtT(Orbit o, double dT, double startUT, out Vector2...
method RefreshEQMap (line 1171) | private void RefreshEQMap()
method SetGridLines (line 1191) | private void SetGridLines()
method GenerateGridMap (line 1210) | private void GenerateGridMap()
method SetMapSize (line 1264) | public void SetMapSize()
method SetTitle (line 1274) | private void SetTitle()
method AssignResource (line 1360) | private SCANresourceGlobal AssignResource(string resource)
method OrbitInfo (line 1981) | public SimpleLabelInfo OrbitInfo(int index)
method OrbitIconInfo (line 1991) | public MapLabelInfo OrbitIconInfo(string id)
method VesselPosition (line 2003) | public Vector2 VesselPosition()
method VesselPosition (line 2013) | public Vector2 VesselPosition(Guid id)
method VesselPosition (line 2030) | public Vector2 VesselPosition(Vessel v)
method MapPosition (line 2048) | public Vector2 MapPosition(double lat, double lon)
method MousePosition (line 2242) | private Vector2d MousePosition(Vector2 pos)
method MapInfo (line 2256) | public string MapInfo(Vector2 mapPos)
method mouseOverInfo (line 2275) | private string mouseOverInfo(double lon, double lat)
method TooltipText (line 2435) | public string TooltipText(float xPos)
method SetWaypoint (line 2470) | public void SetWaypoint(string id, Vector2 pos)
method SetMJWaypoint (line 2503) | public void SetMJWaypoint(Vector2 pos)
method ClickMap (line 2520) | public void ClickMap(Vector2 pos)
method RefreshMap (line 2542) | public void RefreshMap()
method OpenMainMap (line 2549) | public void OpenMainMap()
method OpenZoomMap (line 2561) | public void OpenZoomMap()
method OpenOverlay (line 2573) | public void OpenOverlay()
method OpenInstruments (line 2585) | public void OpenInstruments()
method OpenSettings (line 2597) | public void OpenSettings()
method IncreaseResourceCutoff (line 2609) | public void IncreaseResourceCutoff()
method DecreaseResourceCutoff (line 2648) | public void DecreaseResourceCutoff()
method OpenResourceSettings (line 2689) | public void OpenResourceSettings()
method ExportMap (line 2726) | public void ExportMap()
method setMapWidth (line 2734) | public void setMapWidth(int width)
method ResetPosition (line 2745) | public void ResetPosition()
FILE: SCANsat/SCAN_Unity/SCAN_UI_Color.cs
class SCAN_UI_Color (line 26) | public class SCAN_UI_Color : ISCAN_Color
method SCAN_UI_Color (line 81) | public SCAN_UI_Color()
method Refresh (line 98) | public void Refresh()
method MapApply (line 630) | public void MapApply(Color background, Color unscanned)
method MapDefault (line 650) | public void MapDefault()
method BiomeApply (line 674) | public void BiomeApply(Color one, Color two)
method BiomeDefault (line 704) | public void BiomeDefault()
method SlopeApply (line 741) | public void SlopeApply(Color oneLow, Color oneHigh, Color twoLow, Colo...
method SlopeDefault (line 765) | public void SlopeDefault()
method ResourceApply (line 789) | public void ResourceApply(Color one, Color two)
method ResourceApplyToAll (line 815) | public void ResourceApplyToAll(Color one, Color two)
method ResourceDefault (line 841) | public void ResourceDefault()
method ResourceDefaultToAll (line 871) | public void ResourceDefaultToAll()
method ResourceSaveToConfig (line 901) | public void ResourceSaveToConfig(Color one, Color two)
method TerrainApply (line 929) | public void TerrainApply()
method TerrainDefault (line 963) | public void TerrainDefault()
method TerrainSaveToConfig (line 998) | public void TerrainSaveToConfig()
FILE: SCANsat/SCAN_Unity/SCAN_UI_Instruments.cs
class SCAN_UI_Instruments (line 30) | public class SCAN_UI_Instruments : ISCAN_Instruments
method SCAN_UI_Instruments (line 70) | public SCAN_UI_Instruments()
method soiChange (line 92) | private void soiChange(GameEvents.HostedFromToAction<Vessel, Celestial...
method vesselChange (line 105) | private void vesselChange(Vessel V)
method SetScale (line 111) | public void SetScale(float scale)
method ProcessTooltips (line 119) | public void ProcessTooltips()
method Update (line 127) | public void Update()
method OnDestroy (line 218) | public void OnDestroy()
method Open (line 231) | public void Open()
method Close (line 261) | public void Close()
method ROCCount (line 353) | private int ROCCount(bool update)
method ClampToScreen (line 412) | public void ClampToScreen(RectTransform rect)
method NextResource (line 417) | public void NextResource()
method PreviousResource (line 427) | public void PreviousResource()
method NextAnomaly (line 437) | public void NextAnomaly()
method locationInfo (line 442) | private void locationInfo()
method altInfo (line 497) | private void altInfo()
method biomeInfo (line 592) | private void biomeInfo()
method resourceInfo (line 602) | private void resourceInfo()
method resourceLabel (line 647) | private void resourceLabel(SCANresourceGlobal r, bool high, bool onboard)
method anomalyInfo (line 674) | private void anomalyInfo()
method BTDTInfo (line 728) | private void BTDTInfo()
method distanceString (line 836) | private string distanceString(double dist)
method waypointRange (line 846) | private double waypointRange(SCANwaypoint p)
method planetConstants (line 864) | private void planetConstants(CelestialBody b)
method resetResourceList (line 871) | public void resetResourceList()
method ResetPosition (line 896) | public void ResetPosition()
FILE: SCANsat/SCAN_Unity/SCAN_UI_Loader.cs
class SCAN_UI_Loader (line 31) | [KSPAddon(KSPAddon.Startup.MainMenu, true)]
method VesselIcon (line 265) | public static Sprite VesselIcon(VesselType type)
method ResetUIStyle (line 323) | public static void ResetUIStyle()
method Awake (line 333) | private void Awake()
method loadResources (line 348) | private IEnumerator loadResources()
method loadShaders (line 399) | private static void loadShaders()
method loadTextures (line 432) | private static void loadTextures()
method loadUnitySkin (line 557) | private static void loadUnitySkin()
method SkinInit (line 694) | private static void SkinInit(UISkinDef skin)
method loadIcons (line 736) | private static void loadIcons()
method loadPrefabBundle (line 871) | private static void loadPrefabBundle()
method processTMPPrefabs (line 916) | private static void processTMPPrefabs()
method processTMP (line 970) | private static void processTMP(GameObject obj)
method TMProFromText (line 992) | private static void TMProFromText(TextHandler handler)
method processInputFields (line 1050) | private static void processInputFields(GameObject obj)
method TMPInputFromInput (line 1065) | private static void TMPInputFromInput(InputHandler handler)
method GetTMPContentType (line 1115) | private static TMP_InputField.ContentType GetTMPContentType(InputField...
method processTooltips (line 1144) | private static void processTooltips()
method processTooltip (line 1166) | private static void processTooltip(TooltipHandler handler)
method GetStringWithName (line 1179) | private static string GetStringWithName(string tag)
method ToggleTooltips (line 1184) | public static void ToggleTooltips(bool isOn)
method toggleTooltip (line 1204) | private static void toggleTooltip(TooltipHandler handler, bool isOn)
method processUIPrefabs (line 1214) | private static void processUIPrefabs()
method processUIComponents (line 1229) | private static void processUIComponents(GameObject obj)
method processComponents (line 1244) | private static void processComponents(SCAN_Style style)
FILE: SCANsat/SCAN_Unity/SCAN_UI_MainMap.cs
class SCAN_UI_MainMap (line 29) | public class SCAN_UI_MainMap : ISCAN_MainMap
method SCAN_UI_MainMap (line 60) | public SCAN_UI_MainMap()
method OnDestroy (line 87) | public void OnDestroy()
method soiChange (line 106) | private void soiChange(GameEvents.HostedFromToAction<Vessel, Celestial...
method vesselChange (line 128) | private void vesselChange(Vessel V)
method RefreshAfterVesselChanged (line 134) | private void RefreshAfterVesselChanged()
method SetScale (line 156) | public void SetScale(float scale)
method ProcessTooltips (line 164) | public void ProcessTooltips()
method Update (line 172) | public void Update()
method Open (line 394) | public void Open()
method Close (line 449) | public void Close()
method VesselType (line 566) | public Sprite VesselType(Guid id)
method VesselPosition (line 596) | public Vector2 VesselPosition(Guid id)
method ClampToScreen (line 683) | public void ClampToScreen(RectTransform rect)
method OpenBigMap (line 688) | public void OpenBigMap()
method OpenZoomMap (line 700) | public void OpenZoomMap()
method OpenOverlay (line 712) | public void OpenOverlay()
method OpenInstruments (line 724) | public void OpenInstruments()
method OpenSettings (line 736) | public void OpenSettings()
method ChangeToVessel (line 748) | public void ChangeToVessel(Guid id)
method VesselInfo (line 783) | public string VesselInfo(Guid id)
method drawPartialMap (line 855) | private void drawPartialMap(SCANtype type, bool apply)
method drawBiomeMap (line 985) | private void drawBiomeMap(SCANtype type, bool apply)
method buildBiomeCache (line 1083) | private void buildBiomeCache()
method resetImages (line 1114) | internal void resetImages()
method ResetPosition (line 1140) | public void ResetPosition()
FILE: SCANsat/SCAN_Unity/SCAN_UI_Overlay.cs
class SCAN_UI_Overlay (line 33) | public class SCAN_UI_Overlay : ISCAN_Overlay
method SCAN_UI_Overlay (line 76) | public SCAN_UI_Overlay()
method OnDestroy (line 85) | public void OnDestroy()
method SetScale (line 108) | public void SetScale(float scale)
method ProcessTooltips (line 116) | public void ProcessTooltips()
method Update (line 124) | public void Update()
method MouseOverTooltip (line 186) | private void MouseOverTooltip(SCANUtil.SCANCoordinates coords)
method Open (line 248) | public void Open()
method Close (line 280) | public void Close()
method ClampToScreen (line 517) | public void ClampToScreen(RectTransform rect)
method SetResource (line 522) | public void SetResource(string resource, bool isOn)
method Refresh (line 562) | public void Refresh()
method OpenSettings (line 574) | public void OpenSettings()
method IncreaseResourceCutoff (line 594) | public void IncreaseResourceCutoff()
method DecreaseResourceCutoff (line 632) | public void DecreaseResourceCutoff()
method OpenResourceSettings (line 673) | public void OpenResourceSettings()
method setBody (line 710) | private void setBody(CelestialBody B)
method removeOverlay (line 772) | private void removeOverlay(bool immediate = false)
method refreshMap (line 798) | public void refreshMap(float t, int height, int interp, int biomeHeight)
method refreshMap (line 806) | private void refreshMap(int i, bool remove = true)
method setOverlayMap (line 841) | private IEnumerator setOverlayMap()
method resourceThreadRun (line 893) | private void resourceThreadRun(int height, int step, float transparent...
method setTerrainMap (line 910) | private IEnumerator setTerrainMap()
method terrainThreadRun (line 987) | private void terrainThreadRun(SCANdata copyData, int i)
method ResetPosition (line 1011) | public void ResetPosition()
FILE: SCANsat/SCAN_Unity/SCAN_UI_Settings.cs
class SCAN_UI_Settings (line 30) | public class SCAN_UI_Settings : ISCAN_Settings
method SCAN_UI_Settings (line 54) | public SCAN_UI_Settings()
method IsCurrentResource (line 74) | public bool IsCurrentResource(string body, string resource)
method OnDestroy (line 84) | public void OnDestroy()
method Update (line 93) | public void Update()
method Open (line 106) | public void Open(int page = 0, bool savePosition = false, bool forceRe...
method Close (line 143) | public void Close()
method OpenKSPedia (line 715) | public void OpenKSPedia(bool isOn)
method ClampToScreen (line 741) | public void ClampToScreen(RectTransform rect)
method ResetCurrent (line 746) | public void ResetCurrent()
method ResetAll (line 758) | public void ResetAll()
method ResetStockResourceCurrent (line 766) | public void ResetStockResourceCurrent()
method ResetStockResourceAll (line 775) | public void ResetStockResourceAll()
method FillCurrent (line 780) | public void FillCurrent()
method FillAll (line 795) | public void FillAll()
method ResetWindows (line 811) | public void ResetWindows()
method ToggleBody (line 832) | public void ToggleBody(string bodyName)
method ToggleBodyActive (line 844) | public bool ToggleBodyActive(string bodyName)
method BodyPercentage (line 853) | public double BodyPercentage(string bodyName)
method getTargetBody (line 858) | private CelestialBody getTargetBody()
FILE: SCANsat/SCAN_Unity/SCAN_UI_ZoomMap.cs
class SCAN_UI_ZoomMap (line 34) | public class SCAN_UI_ZoomMap : ISCAN_ZoomMap
method SCAN_UI_ZoomMap (line 99) | public SCAN_UI_ZoomMap()
method vesselChange (line 116) | private void vesselChange(Vessel V)
method soiChange (line 128) | private void soiChange(GameEvents.HostedFromToAction<Vessel, Celestial...
method Open (line 140) | public void Open(bool v, double lat = 0, double lon = 0, SCANmap m = n...
method Close (line 200) | public void Close()
method initializeMap (line 222) | private void initializeMap()
method initializeMapCenter (line 306) | private void initializeMapCenter(double lat, double lon, CelestialBody b)
method resetMap (line 374) | private void resetMap(double lat = 0, double lon = 0, bool withCenter ...
method resetMap (line 388) | public void resetMap(bool withCenter, double lat, double lon)
method resetMapToVessel (line 411) | public void resetMapToVessel()
method calcTerrainLimits (line 443) | protected void calcTerrainLimits()
method checkForScanners (line 548) | private void checkForScanners()
method AddOrbitMapLabels (line 563) | private void AddOrbitMapLabels()
method OnDestroy (line 665) | public void OnDestroy()
method SetScale (line 686) | public void SetScale(float scale)
method ProcessTooltips (line 694) | public void ProcessTooltips()
method Update (line 702) | public void Update()
method UpdateOrbitIcons (line 763) | private void UpdateOrbitIcons(Orbit o)
method meanForTrue (line 1118) | private double meanForTrue(double TA, double e)
method mapPosAtT (line 1135) | private bool mapPosAtT(Orbit o, double dT, double startUT, out Vector2...
method RefreshIcons (line 1188) | public void RefreshIcons()
method setToPosition (line 1196) | public void setToPosition(double lat, double lon, SCANmap map)
method setToVessel (line 1208) | public void setToVessel()
method AssignResource (line 1297) | private SCANresourceGlobal AssignResource(string resource)
method OrbitInfo (line 1765) | public SimpleLabelInfo OrbitInfo(int index)
method OrbitIconInfo (line 1775) | public MapLabelInfo OrbitIconInfo(string id)
method VesselPosition (line 1787) | public Vector2 VesselPosition()
method VesselPosition (line 1797) | public Vector2 VesselPosition(Guid id)
method VesselPosition (line 1814) | public Vector2 VesselPosition(Vessel v)
method MapPosition (line 1837) | public Vector2 MapPosition(double lat, double lon)
method MousePosition (line 2124) | private Vector2d MousePosition(Vector2 pos)
method ClampToScreen (line 2138) | public void ClampToScreen(RectTransform rect)
method MapInfo (line 2143) | public string MapInfo(Vector2 mapPos)
method mouseOverInfo (line 2160) | private string mouseOverInfo(double lon, double lat)
method TooltipText (line 2330) | public string TooltipText(float xPos)
method RefreshMap (line 2365) | public void RefreshMap()
method VesselSync (line 2372) | public void VesselSync()
method MoveMap (line 2398) | public void MoveMap(int i)
method ZoomMap (line 2476) | public void ZoomMap(bool zoom)
method SetWaypoint (line 2500) | public void SetWaypoint(string id, Vector2 pos)
method SetMJWaypoint (line 2531) | public void SetMJWaypoint(Vector2 pos)
method ClickMap (line 2548) | public void ClickMap(int button, Vector2 pos)
method ResetPosition (line 2587) | public void ResetPosition()
FILE: SCANsat/SCANconfigLoader.cs
class SCANconfigLoader (line 22) | public static class SCANconfigLoader
method configLoader (line 56) | internal static void configLoader()
method loadResources (line 66) | private static void loadResources()
FILE: SCANsat/SCANcontroller.cs
class SCANcontroller (line 40) | [KSPScenario(ScenarioCreationOptions.AddToAllGames | ScenarioCreationOpt...
method getData (line 190) | public SCANdata getData(string bodyName)
method getData (line 200) | public SCANdata getData(int index)
method addToBodyData (line 225) | public void addToBodyData(CelestialBody b, SCANdata data)
method getVisualMapTexture (line 237) | public Texture2D getVisualMapTexture(CelestialBody b)
method getVisualMapNormalTexture (line 252) | public Texture2D getVisualMapNormalTexture(CelestialBody b)
method setMasterTerrainNodes (line 279) | public static void setMasterTerrainNodes(List<SCANterrainConfig> terra...
method checkLoadedTerrainNodes (line 292) | public static void checkLoadedTerrainNodes()
method getTerrainNode (line 330) | public static SCANterrainConfig getTerrainNode(string name)
method updateTerrainConfig (line 344) | public static void updateTerrainConfig(SCANterrainConfig t)
method addToTerrainConfigData (line 359) | public static void addToTerrainConfigData(string name, SCANterrainConf...
method setMasterResourceNodes (line 393) | public static void setMasterResourceNodes(List<SCANresourceGlobal> res...
method getResourceNode (line 422) | public static SCANresourceGlobal getResourceNode(string resourceName, ...
method updateSCANresource (line 453) | public static void updateSCANresource(SCANresourceGlobal r, bool all)
method addToResourceData (line 489) | public static void addToResourceData(string name, SCANresourceGlobal res)
method addToLoadedResourceNames (line 501) | public static void addToLoadedResourceNames(string name, bool warn = t...
method setLoadedResourceList (line 513) | public static List<SCANresourceGlobal> setLoadedResourceList()
method resources (line 550) | public static List<SCANresourceGlobal> resources()
class OnMJTargetSet (line 597) | public class OnMJTargetSet : UnityEvent<Vector2d, CelestialBody> { }
method OnLoad (line 605) | public override void OnLoad(ConfigNode node)
method OnSave (line 783) | public override void OnSave(ConfigNode node)
method OnAwake (line 869) | public override void OnAwake()
method Start (line 890) | private void Start()
method Update (line 981) | private void Update()
method WaitForScienceUpdate (line 994) | private IEnumerator WaitForScienceUpdate()
method checkStockResourceScanStatus (line 1004) | public void checkStockResourceScanStatus(CelestialBody body)
method checkResourceScanStatus (line 1036) | public void checkResourceScanStatus(CelestialBody body)
method checkHeightMapStatus (line 1071) | private void checkHeightMapStatus()
method OnDestroy (line 1128) | private void OnDestroy()
method watcher (line 1190) | private void watcher(float sci, ScienceSubject sub, ProtoVessel v, boo...
method onSurvey (line 1215) | private void onSurvey(Vessel v, CelestialBody b)
method loadPQS (line 1243) | internal void loadPQS(CelestialBody b, mapSource s = mapSource.Data)
method unloadPQS (line 1322) | internal void unloadPQS(CelestialBody b, mapSource s = mapSource.Data)
method loadOnDemandScaledSpace (line 1417) | internal void loadOnDemandScaledSpace(CelestialBody b, mapSource s)
method unloadOnDemandScaledSpace (line 1469) | internal void unloadOnDemandScaledSpace(CelestialBody b, mapSource s)
method InCurrentBodyFamily (line 1536) | private bool InCurrentBodyFamily(CelestialBody b)
method LoadVisualMapTexture (line 1598) | internal void LoadVisualMapTexture(CelestialBody b, mapSource s)
method GetVisualMapTexturesForBody (line 1603) | void GetVisualMapTexturesForBody(CelestialBody b, out Material materia...
method CacheScaledSpaceTexture (line 1658) | void CacheScaledSpaceTexture(Dictionary<CelestialBody, Texture2D> cach...
method LoadVisualMapTexture_Renamed (line 1675) | internal void LoadVisualMapTexture_Renamed(CelestialBody b, mapSource s)
method UnloadVisualMapTexture (line 1710) | internal void UnloadVisualMapTexture(CelestialBody b, mapSource s)
method readableTexture (line 1759) | private Texture2D readableTexture(Texture tex, Material mat)
method OnGUI (line 1795) | private void OnGUI()
method drawTarget (line 1803) | private void drawTarget()
method drawGroundTracks (line 1832) | private void drawGroundTracks(CelestialBody body)
method getFOV (line 1916) | private double getFOV(SCANvessel v, CelestialBody b)//, out Color c)
method getScanTypeColor (line 1966) | private Color32 getScanTypeColor(SCANtype s)
method typeColor (line 2000) | private Color32 typeColor(int i)
method removeVessel (line 2028) | private void removeVessel(Vessel v)
method addVessel (line 2036) | private void addVessel(Vessel v)
method dockingEventCheck (line 2047) | private void dockingEventCheck(GameEvents.FromToAction<Part, Part> Parts)
method dockingCheckCoRoutine (line 2052) | IEnumerator dockingCheckCoRoutine(Vessel to, Vessel from)
method newVesselCheck (line 2075) | private void newVesselCheck(Vessel v)
method newVesselCoRoutine (line 2096) | IEnumerator newVesselCoRoutine(Vessel newV, Vessel oldV)
method contractsCheck (line 2119) | private void contractsCheck()
method onParamChange (line 2124) | private void onParamChange(Contract c, ContractParameter p)
method SOIChange (line 2175) | private void SOIChange(GameEvents.HostedFromToAction<Vessel, Celestial...
method setNewTerrainConfigValues (line 2183) | private void setNewTerrainConfigValues(SCANterrainConfig terrain, floa...
method saveResources (line 2194) | private string saveResources(SCANresourceGlobal resource)
method loadCustomResourceValues (line 2210) | private void loadCustomResourceValues(ConfigNode node)
method loadWaypoint (line 2302) | private void loadWaypoint(string s, CelestialBody b)
method WaitForWaypoint (line 2312) | private IEnumerator WaitForWaypoint(string s, CelestialBody b)
class SCANsensor (line 2359) | public class SCANsensor
method SCANsensor (line 2373) | public SCANsensor() { }
class SCANvessel (line 2376) | public class SCANvessel
method registerSensorTemp (line 2391) | private void registerSensorTemp(Guid id, SCANtype sensors, double _fov...
method finishRegistration (line 2474) | private void finishRegistration(Guid id)
method registerSensor (line 2498) | internal void registerSensor(Vessel v, SCANtype sensors, double fov, d...
method registerSensor (line 2506) | private void registerSensor(Guid id, SCANtype sensors, double _fov, do...
method unregisterSensor (line 2601) | internal void unregisterSensor(Vessel v, SCANtype sensors, double _fov...
method unregisterVessel (line 2668) | public void unregisterVessel(Vessel v)
method isVesselKnown (line 2678) | internal bool isVesselKnown(Guid id, SCANtype sensor)
method isVesselKnown (line 2695) | public bool isVesselKnown(Guid id)
method isVesselKnown (line 2705) | public bool isVesselKnown(Vessel v)
method getSensorStatus (line 2715) | internal SCANsensor getSensorStatus(Vessel v, SCANtype sensor)
method activeSensorsOnVessel (line 2733) | internal SCANtype activeSensorsOnVessel(Guid id, bool daylight)
method scanFromAllVessels (line 2770) | private void scanFromAllVessels()
method doScanPass (line 2844) | private void doScanPass(SCANvessel vessel, Vessel v, SCANdata data, do...
FILE: SCANsat/SCANmainMenuLoader.cs
class SCANmainMenuLoader (line 25) | [KSPAddon(KSPAddon.Startup.MainMenu, true)]
method Start (line 45) | private void Start()
method PopulateCosLookupArray (line 67) | private void PopulateCosLookupArray()
method getOrbitIcons (line 75) | private void getOrbitIcons()
method findAssemblies (line 87) | private void findAssemblies(string[] assemblies)
method debugWriter (line 127) | private void debugWriter()
class AssemblyLog (line 138) | internal class AssemblyLog
method AssemblyLog (line 143) | internal AssemblyLog(AssemblyLoader.LoadedAssembly Assembly)
FILE: SCANsat/SCANquickload.cs
class Debug_AutoLoadPersistentSaveOnStartup (line 22) | [KSPAddon(KSPAddon.Startup.MainMenu, false)]
method Start (line 30) | public void Start()
FILE: SCANsat/SCANutil.cs
class SCANUtil (line 34) | public static class SCANUtil
method isCovered (line 47) | public static bool isCovered(double lon, double lat, CelestialBody bod...
method isCoveredShort (line 81) | public static bool isCoveredShort(double lon, double lat, CelestialBod...
method isCovered (line 108) | public static bool isCovered(int lon, int lat, CelestialBody body, int...
method isCoveredShort (line 140) | public static bool isCoveredShort(int lon, int lat, CelestialBody body...
method GetCoverage (line 163) | public static double GetCoverage(int SCANtype, CelestialBody Body)
method GetCoverageShort (line 188) | public static double GetCoverageShort(short SCANtype, CelestialBody Body)
method GetSCANtype (line 205) | public static int GetSCANtype(string SCANname)
method GetSCANtypeShort (line 230) | public static short GetSCANtypeShort(string SCANname)
method getData (line 248) | public static SCANdata getData(CelestialBody body)
method getData (line 258) | public static SCANdata getData(string BodyName)
method instantResourceScanEnabled (line 272) | public static bool instantResourceScanEnabled()
method stockResourceScanEnabled (line 286) | public static bool stockResourceScanEnabled()
method resourceBiomeLockEnabled (line 300) | public static bool resourceBiomeLockEnabled()
method narrowBandResourceRestrictionEnabled (line 314) | public static bool narrowBandResourceRestrictionEnabled()
method registerSensorExternal (line 331) | public static bool registerSensorExternal(Vessel v, ProtoPartModuleSna...
method unregisterSensorExternal (line 416) | public static bool unregisterSensorExternal(Vessel v, ProtoPartModuleS...
method scanTypeValid (line 494) | public static bool scanTypeValid(int type)
method scanTypeValidShort (line 511) | public static bool scanTypeValidShort(short type)
method scanTypeValid (line 521) | public static bool scanTypeValid(SCANtype type)
method isCovered (line 538) | internal static bool isCovered(double lon, double lat, SCANdata data, ...
method isCovered (line 550) | internal static bool isCovered(int lon, int lat, SCANdata data, SCANty...
method isCoveredByAll (line 560) | internal static bool isCoveredByAll(int lon, int lat, SCANdata data, S...
method getCoveragePercentage (line 570) | internal static double getCoveragePercentage(SCANdata data, SCANtype t...
method fixLatShiftInt (line 609) | internal static int fixLatShiftInt(double lat)
method fixLatInt (line 614) | internal static int fixLatInt(double lat)
method fixLatShift (line 619) | internal static double fixLatShift(double lat)
method fixLat (line 624) | internal static double fixLat(double lat)
method fixLonShiftInt (line 629) | internal static int fixLonShiftInt(double lon)
method fixLonInt (line 634) | internal static int fixLonInt(double lon)
method fixLonShift (line 639) | internal static double fixLonShift(double lon)
method fixLon (line 644) | internal static double fixLon(double lon)
method InDarkness (line 649) | internal static bool InDarkness(Vector3d vesselPos, Vector3d pos, Vect...
method LocalSun (line 665) | internal static CelestialBody LocalSun(CelestialBody body)
method fixRetardCoordinates (line 675) | internal static Vector2d fixRetardCoordinates(Vector2d coords)
method RecursiveCelestialBodies (line 708) | internal static List<string> RecursiveCelestialBodies(List<CelestialBo...
method getElevation (line 774) | internal static double getElevation(CelestialBody body, double lon, do...
method getElevation (line 787) | internal static double getElevation(CelestialBody body, int lon, int lat)
method getElevation (line 800) | internal static double getElevation(this CelestialBody body, Vector3d ...
method ResourceOverlay (line 817) | internal static float ResourceOverlay(double lat, double lon, string n...
method getBiomeIndex (line 837) | private static int getBiomeIndex(CelestialBody body, double lon, doubl...
method getBiomeIndexFraction (line 863) | internal static double getBiomeIndexFraction(CelestialBody body, doubl...
method getBiome (line 873) | internal static CBAttributeMapSO.MapAttribute getBiome(CelestialBody b...
method getBiomeCached (line 889) | internal static CBAttributeMapSO.MapAttribute getBiomeCached(Celestial...
method getBiomeName (line 899) | internal static string getBiomeName(CelestialBody body, double lon, do...
method getBiomeDisplayName (line 910) | internal static string getBiomeDisplayName(CelestialBody body, double ...
method getBiomeDisplayName (line 921) | internal static void getBiomeDisplayName(StringBuilder sb, CelestialBo...
method countBits (line 933) | internal static int countBits(int i)
method fillLocalizedNames (line 945) | public static void fillLocalizedNames()
method displayNameFromBody (line 962) | public static string displayNameFromBody(CelestialBody body)
method bodyFromDisplayName (line 972) | internal static string bodyFromDisplayName(string display)
method displayNameFromBodyName (line 991) | internal static string displayNameFromBodyName(string body)
method resourceFromDisplayName (line 1006) | internal static string resourceFromDisplayName(string display)
method displayNameFromResource (line 1023) | internal static string displayNameFromResource(string resource)
method PaletteLoader (line 1040) | internal static SCANPalette PaletteLoader(string name, int size)
method getTargetBody (line 1066) | internal static CelestialBody getTargetBody(MapObject target)
method UpdateAllVesselData (line 1081) | internal static void UpdateAllVesselData(Vessel v)
method UpdateVesselData (line 1141) | internal static void UpdateVesselData(Vessel v, ScienceSubject sub)
method waypointDistance (line 1177) | internal static double waypointDistance(double lat1, double lon1, doub...
method mapLabelDistance (line 1184) | internal static double mapLabelDistance(double lat1, double lon1, doub...
method slope (line 1191) | internal static double slope(double centerElevation, CelestialBody bod...
method slope (line 1225) | internal static double slope(double[] elevations, double distance)
method slopeShort (line 1249) | internal static double slopeShort(double[] elevations, double distance)
method MouseIsOverWindow (line 1261) | internal static bool MouseIsOverWindow()
method GetMouseCoordinates (line 1274) | internal static SCANCoordinates GetMouseCoordinates(CelestialBody body)
class SCANCoordinates (line 1321) | public class SCANCoordinates
method SCANCoordinates (line 1326) | public SCANCoordinates(double lon, double lat)
method ToDegString (line 1332) | public string ToDegString()
method ToDMS (line 1337) | public void ToDMS(StringBuilder sb)
method SCANlog (line 1343) | internal static void SCANlog(string log, params object[] stringObjects)
method SCANdebugLog (line 1348) | [System.Diagnostics.Conditional("DEBUG")]
class JUtil (line 1360) | public static class JUtil
method OrbitMakesSense (line 1365) | public static bool OrbitMakesSense(Vessel thatVessel)
method GetClosestApproach (line 1384) | public static double GetClosestApproach(Orbit vesselOrbit, CelestialBo...
method GetClosestApproach (line 1400) | public static double GetClosestApproach(Orbit vesselOrbit, CelestialBo...
method GetClosestApproach (line 1423) | public static double GetClosestApproach(Orbit vesselOrbit, Orbit targe...
method GetClosestOrbit (line 1442) | private static Orbit GetClosestOrbit(Orbit vesselOrbit, CelestialBody ...
method GetClosestOrbit (line 1473) | private static Orbit GetClosestOrbit(Orbit vesselOrbit, Orbit targetOr...
method MinTargetDistance (line 1492) | private static double MinTargetDistance(Orbit vesselOrbit, Orbit targe...
method MinTargetDistance (line 1497) | private static double MinTargetDistance(Orbit vesselOrbit, Func<double...
method ClampDegrees360 (line 1523) | public static double ClampDegrees360(double angle)
method ClampDegrees180 (line 1534) | public static double ClampDegrees180(double angle)
method Acosh (line 1545) | public static double Acosh(double x)
method ClampRadiansTwoPi (line 1549) | public static double ClampRadiansTwoPi(double angle)
method DrawLineMaterial (line 1562) | public static Material DrawLineMaterial()
method IsActiveVessel (line 1583) | public static bool IsActiveVessel(Vessel thatVessel)
method IsInIVA (line 1587) | public static bool IsInIVA()
FILE: SCANsatkethane/SCANStarter.cs
class SCANStarter (line 21) | [KSPAddon(KSPAddon.Startup.Flight, false)]
method Start (line 27) | public void Start() {
method searching (line 32) | private void searching () {
method launcher (line 50) | private void launcher () {
method OnDestroy (line 57) | private void OnDestroy()
FILE: SCANsatkethane/SCANsatkethane.cs
class SCANsatKethane (line 22) | public class SCANsatKethane: MonoBehaviour
method Start (line 31) | public void Start() {
method OnDestroy (line 36) | public void OnDestroy() {
method Update (line 41) | public void Update() {
method initialize (line 59) | private void initialize() {
method setBody (line 67) | private void setBody(CelestialBody b) { //Watcher to check for Celesti...
method setResource (line 81) | private void setResource(string s) { //Watcher to check for the user s...
method setRebuild (line 92) | private void setRebuild(bool b) { //Watcher to check for "Rebuild" but...
method setReset (line 98) | private void setReset (bool b) { //Watcher to check for big map reset
method updateKethaneData (line 105) | private void updateKethaneData (SCANdata.SCANtype type) {
method rebuildResourceArray (line 120) | private void rebuildResourceArray () {
method rebuildResourceValue (line 146) | private void rebuildResourceValue (SCANdata.SCANtype type) {
method getKethaneCell (line 174) | private Cell getKethaneCell (int ilon, int ilat) { //Find the Kethane...
method updateResourceArray (line 179) | private void updateResourceArray (int lon, int lat, SCANdata.SCANtype ...
method updateResourceValue (line 183) | private void updateResourceValue (int lon, int lat, double? value, SCA...
FILE: Unity/SCANsat/Assets/Editor/Bundler.cs
class Bundler (line 3) | public class Bundler
method BuildAllAssetBundles (line 15) | [MenuItem("SCANsat/Build All Bundles")]
Condensed preview — 673 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (3,268K chars).
[
{
"path": ".editorconfig",
"chars": 6543,
"preview": "[*.cs]\nindent_style = tab\ncsharp_new_line_before_catch = true\ncsharp_new_line_before_else = true\ncsharp_new_line_before_"
},
{
"path": ".github/workflows/build.yml",
"chars": 367,
"preview": "name: build\n\non:\n push:\n branches: [ \"dev\" ]\n paths:\n - '**/*.cs'\n - '**/*.csproj'\n - '**/*.props'"
},
{
"path": ".github/workflows/create-release.yml",
"chars": 314,
"preview": "name: create-release\n\non:\n workflow_dispatch:\n inputs:\n version-string:\n type: string\n required: "
},
{
"path": ".github/workflows/publish-to-spacedock.yml",
"chars": 367,
"preview": "name: publish-to-spacedock\n\non:\n release:\n types: [released]\n\njobs:\n publish-to-spacedock:\n uses: KSPModdingLibs"
},
{
"path": ".github/workflows/validate-cfg-files.yml",
"chars": 455,
"preview": "name: Validate CFG Files\n\non:\n workflow_call:\n workflow_dispatch:\n pull_request:\n paths:\n - '**.cfg'\n push:\n"
},
{
"path": ".gitignore",
"chars": 136,
"preview": "\n.vs/\nbin/\nobj/\n*.user\nGameData/SCANsat/Plugins/SCAN*\nGameData/SCANsat/PluginData/Settings.cfg\nGameData/SCANsat/Parts/@t"
},
{
"path": "CHANGELOG.md",
"chars": 53883,
"preview": "# SCANsat Changelog\n\n## Unreleased\n\n- Fixed benign yet annoying assembly loader error about SCANsat.Unity\n- Updated Russ"
},
{
"path": "CONTRIBUTING.md",
"chars": 2741,
"preview": "# Environment Setup\n\nCreate a `SCANsat.props.user` file in the root directory using the template below.\nSet the `<KSPRoo"
},
{
"path": "GameData/SCANsat/Flags/Agents.cfg",
"chars": 281,
"preview": "AGENT\n{\n\tname \t\t= #autoLOC_SCANsat_Agents_Name\n\ttitle\t\t= #autoLOC_SCANsat_Agents_Title\n\tdescription \t= #autoLOC_SCANsat_"
},
{
"path": "GameData/SCANsat/Parts/BTDT/BTDT.cfg",
"chars": 921,
"preview": "PART\n{\n\tname\t\t\t= SCANsat_Scanner32\n\tmodule\t\t\t= Part\n\tauthor\t\t\t= damny\n\n\tMODEL\n\t{\n\t\tmodel\t\t= SCANsat/Parts/BTDT/BTDT\n\t\ts"
},
{
"path": "GameData/SCANsat/Parts/MULTI/MULTI.cfg",
"chars": 1078,
"preview": "PART\n{\n\tname\t\t\t= SCANsat_Scanner24\n\tmodule\t\t\t= Part\n\tauthor\t\t\t= damny\n\n\tMODEL\n\t{\n\t\tmodel\t\t= SCANsat/Parts/MULTI/MULTI\n\t\t"
},
{
"path": "GameData/SCANsat/Parts/MapTraq/MapTraq.cfg",
"chars": 1230,
"preview": "PART\n{\n\tname = SCANsat_Tracker\n\tmodule = Part\n\tauthor = damny\n\n\tMODEL\n\t{\n\t\tmodel = SCANsat/Parts/MapTraq/MapTraq\n\t\ttext"
},
{
"path": "GameData/SCANsat/Parts/RADAR/RADAR.cfg",
"chars": 1107,
"preview": "PART\n{\n\tname\t\t\t= SCANsat_Scanner\n\tmodule\t\t\t= Part\n\tauthor\t\t\t= damny\n\n\tMODEL\n\t{\n\t\tmodel\t\t= SCANsat/Parts/RADAR/RADAR\n\t\tsc"
},
{
"path": "GameData/SCANsat/Parts/SAR/SAR.cfg",
"chars": 1049,
"preview": "PART\n{\n\tname\t\t\t= SCANsat_Scanner2\n\tmodule\t\t\t= Part\n\tauthor\t\t\t= damny\n\n\tMODEL\n\t{\n\t\tmodel\t\t= SCANsat/Parts/SAR/SAR\n\t\tscale"
},
{
"path": "GameData/SCANsat/Parts/scansat-btdt/scansat-exomars-1.cfg",
"chars": 1912,
"preview": "// SCANSAT Expansion\n// Been There Done That: based on ExoMars rover mast\nPART\n{\n\tname = scansat-exomars-1\n\tmodule = Pa"
},
{
"path": "GameData/SCANsat/Parts/scansat-multi/scansat-multi-abi-1.cfg",
"chars": 2070,
"preview": "// SCANSAT Expansion\n// Medium-tech multispectral scanner: based on ABI (Advanced Baseline Imager) from GOES-R\nPART\n{\n\tn"
},
{
"path": "GameData/SCANsat/Parts/scansat-multi/scansat-multi-modis-1.cfg",
"chars": 2122,
"preview": "// SCANSAT Expansion\n// Low-tech multispectral scanner: based on MODIS (MODerate resolution Imaging Spectrometer) from T"
},
{
"path": "GameData/SCANsat/Parts/scansat-multi/scansat-multi-msi-1.cfg",
"chars": 2083,
"preview": "// SCANSAT Expansion\n// High-tech multispectral scanner: based on MSI (Multi Spectral Imager) from Sentinel 2A/2B\nPART\n{"
},
{
"path": "GameData/SCANsat/Parts/scansat-radar/scansat-radar-poseidon-3b-1.cfg",
"chars": 1362,
"preview": "// SCANSAT Expansion\n// Radar Altimeter: based on Poseidon-3B radar altimeter on JASON-3\nPART\n{\n\tname = scansat-radar-po"
},
{
"path": "GameData/SCANsat/Parts/scansat-radar/scansat-radar-seasat-1.cfg",
"chars": 1341,
"preview": "// SCANSAT Expansion\n// Low-tech SAR: based on SeaSat L-band SAR antenna\nPART\n{\n\tname = scansat-radar-seasat-1\n\tmodule ="
},
{
"path": "GameData/SCANsat/Parts/scansat-recon/scansat-recon-ikonos-1.cfg",
"chars": 1430,
"preview": "// SCANSAT Expansion\n// Low Tech High Res Imager: based on IKONOS-1 satellite\nPART\n{\n\tname = scansat-recon-ikonos-1\n\tmod"
},
{
"path": "GameData/SCANsat/Parts/scansat-recon/scansat-recon-kh11-1.cfg",
"chars": 1485,
"preview": "// SCANSAT Expansion\n// High Tech High Res Imager: based on KH-11 Kennan satellite\nPART\n{\n\tname = scansat-recon-kh11-1\n\t"
},
{
"path": "GameData/SCANsat/Parts/scansat-recon/scansat-recon-worldview-3-1.cfg",
"chars": 1478,
"preview": "// SCANSAT Expansion\n// Medium Tech High Res Imager: based on Worldview-3 satellite\nPART\n{\n\tname = scansat-recon-worldvi"
},
{
"path": "GameData/SCANsat/Parts/scansat-resources/scansat-resources-crism-1.cfg",
"chars": 1698,
"preview": "// SCANSAT Expansion\n// Low Tech Resource Scanner: based on Compact Reconnaissance Imaging Spectrometer for Mars from Ma"
},
{
"path": "GameData/SCANsat/Parts/scansat-resources/scansat-resources-hyperion-1.cfg",
"chars": 1663,
"preview": "// SCANSAT Expansion\n// High Tech Resource Scanner: based on Hyperion instrument on EO-1 satellite\nPART\n{\n\tname = scansa"
},
{
"path": "GameData/SCANsat/Parts/scansat-resources/scansat-resources-mise-1.cfg",
"chars": 1644,
"preview": "// SCANSAT Expansion\n// Medium Tech Resource Scanner: based on MISE for Europa Clipper\nPART\n{\n\tname = scansat-resources-"
},
{
"path": "GameData/SCANsat/Parts/scansat-sar/scansat-sar-paz-1.cfg",
"chars": 1305,
"preview": "// SCANSAT Expansion\n// Low Tech SAR: based on PAZ X-band SAR antenna\nPART\n{\n\tname = scansat-sar-paz-1\n\tmodule = Part\n\ta"
},
{
"path": "GameData/SCANsat/Parts/scansat-sar/scansat-sar-radarsat-2-1.cfg",
"chars": 1384,
"preview": "// SCANSAT Expansion\n// Medium Tech SAR: based on RADARSAT-2 C-band SAR antenna\nPART\n{\n\tname = scansat-sar-radarsat-2-1\n"
},
{
"path": "GameData/SCANsat/Parts/scansat-sar/scansat-sar-tandem-l-1.cfg",
"chars": 1395,
"preview": "// SCANSAT Expansion\n// High Tech SAR: based on TANDEM-L L-band SAR antenna\nPART\n{\n\tname = scansat-sar-tandem-l-1\n\tmodul"
},
{
"path": "GameData/SCANsat/Patches/CommunityCategoryKit.cfg",
"chars": 190,
"preview": "@CCKExtraFilterConfig\n{\n\tItem\n\t{\n\t\tname = SCANsat\n\t\ttag = scansat\n\t\tusedByMod = SCANsat\n\t\tnormalIcon = SCANsat/Icons/SCA"
},
{
"path": "GameData/SCANsat/Patches/CommunityResourcePack.cfg",
"chars": 888,
"preview": "@PART[SurfaceScanner|OrbitalScanner|scansat-resources*]:FOR[SCANsat]:NEEDS[CommunityResourcePack]\n{\t\n\tMODULE\n\t{\n\t\tname ="
},
{
"path": "GameData/SCANsat/Patches/Launchpad.cfg",
"chars": 165,
"preview": "\n@PART[OMD|scansat-resources*|OrbitalScanner|SurfaceScanner]:FOR[SCANsat]:NEEDS[Launchpad]\n{\t\n\tMODULE\n\t{\n\t\tname = SCANre"
},
{
"path": "GameData/SCANsat/Patches/RasterPropMonitor.cfg",
"chars": 682,
"preview": "//These patches add additional functionality to the SCANsat pages in stock and ALCOR MFDs\n\n@PART[*]:HAS[@INTERNAL[*]]:FO"
},
{
"path": "GameData/SCANsat/Patches/StockScanners.cfg",
"chars": 681,
"preview": "@PART[SurveyScanner]:FOR[SCANsat]\n{\n\tMODULE\n\t{\n\t\tname = ModuleSCANresourceScanner\n\t\tsensorType = 128\n\t\tfov = 3\n\t\tmin_alt"
},
{
"path": "GameData/SCANsat/Patches/Tags.cfg",
"chars": 368,
"preview": "@PART:HAS[@MODULE[ModuleSCANresourceScanner]&~tags[*scansat*]&~category[none]]:LAST[SCANsat]\n{\n\t&tags = \n\t@tags ^= :$: s"
},
{
"path": "GameData/SCANsat/Patches/WarpPlugin.cfg",
"chars": 496,
"preview": "// These resources are specific to WarpPlugin\n@PART[OrbitalScanner|scansat-resources*]:FOR[SCANsat]:NEEDS[WarpPlugin,Com"
},
{
"path": "GameData/SCANsat/Resources/Contracts/ContractPackScanSatOfficial.cfg",
"chars": 766,
"preview": "CONTRACT_GROUP\n{\n\t// Name of the contract group\t\n\tname\t\t\t= ScanSatOfficial\n\tdisplayName\t\t= ScanSat Official\n\tagent\t\t\t= #"
},
{
"path": "GameData/SCANsat/Resources/Contracts/Exceptional.cfg",
"chars": 3043,
"preview": "CONTRACT_TYPE\n{\n\tname\t\t\t\t= SCAN_Exceptional\n\ttitle\t\t\t\t= #autoLOC_SCANsat_exceptional0001\n\tgenericTitle\t\t= #autoLOC_SCANs"
},
{
"path": "GameData/SCANsat/Resources/Contracts/Significant.cfg",
"chars": 2955,
"preview": "CONTRACT_TYPE\n{\n\tname\t\t\t\t= SCAN_Significant\n\ttitle\t\t\t\t= #autoLOC_SCANsat_significant_0001\n\tgenericTitle\t\t= #autoLOC_SCAN"
},
{
"path": "GameData/SCANsat/Resources/Contracts/Trivial.cfg",
"chars": 2499,
"preview": "CONTRACT_TYPE\n{\n\tname\t\t\t\t= SCAN_Trivial\n\ttitle\t\t\t\t= #autoLOC_SCANsat_trivial_0001\n\tgenericTitle\t\t= #autoLOC_SCANsat_triv"
},
{
"path": "GameData/SCANsat/Resources/Localization/de/Contracts.cfg",
"chars": 2440,
"preview": "Localization\n{\n\tde-de\n\t{\n\t\t// *** Exceptional ***\n\n\t\t#autoLOC_SCANsat_exceptional0001\t= Do a group of high resolution S"
},
{
"path": "GameData/SCANsat/Resources/Localization/de/Flags.cfg",
"chars": 285,
"preview": "Localization\n{\n\tde-de\n\t{\n\t\t#autoLOC_SCANsat_Agents_Name\t\t\t= SCAN\n\t\t#autoLOC_SCANsat_Agents_Title\t\t\t= SCAN: Scientific C"
},
{
"path": "GameData/SCANsat/Resources/Localization/de/Helptips.cfg",
"chars": 11780,
"preview": "Localization\n{\n\tde-de\n\t{\n\t\t#autoLOC_SCANsat_settingsHelpScanningToggle\t\t\t= Gesamtes SCANsat-Scanning umschalten.\n\t\t#aut"
},
{
"path": "GameData/SCANsat/Resources/Localization/de/OtherText.cfg",
"chars": 1409,
"preview": "Localization\n{\n\tde-de\n\t{\n\t\t#autoLOC_SCANsat_Analyze\t\t= Daten Analysieren\n\t\t#autoLOC_SCANsat_StartScan\t\t= Scan Starten\n\t"
},
{
"path": "GameData/SCANsat/Resources/Localization/de/Parts.cfg",
"chars": 1701,
"preview": "Localization\n{\n\tde-de\n\t{\n\t\t#autoLOC_SCANsat_BTDT_Title\t\t= SCAN Been There Done That®\n\t\t#autoLOC_SCANsat_BTDT_Descriptio"
},
{
"path": "GameData/SCANsat/Resources/Localization/de/Science.cfg",
"chars": 15347,
"preview": "Localization\n{\n\tde-de\n\t{\n\t\t#autoLOC_SCANsat_Science_Lo_Title\t\t= Altimetrie-Scan mir geringer Auflösung\n\t\t#autoLOC_SCANs"
},
{
"path": "GameData/SCANsat/Resources/Localization/de/Tooltips.cfg",
"chars": 2336,
"preview": "Localization\n{\n\tde-de\n\t{\n\t\t#autoLOC_SCANsat_mainMapToggle\t\t= Karte\n\t\t#autoLOC_SCANsat_bigMapToggle\t\t= Große Karte\n\t\t#au"
},
{
"path": "GameData/SCANsat/Resources/Localization/de/Warnings.cfg",
"chars": 778,
"preview": "Localization\n{\n\tde-de\n\t{\t\n\t\t#autoLOC_SCANsat_Warning_DataResetCurrent\t\t= Lösche die <<1>>-Karte von <<2>>?\n\t\t#autoLOC_S"
},
{
"path": "GameData/SCANsat/Resources/Localization/en-us/Contracts.cfg",
"chars": 2613,
"preview": "Localization\n{\n\ten-us\n\t{\n\t\t// *** Exceptional ***\n\n\t\t#autoLOC_SCANsat_exceptional0001\t= Do a group of high resolution S"
},
{
"path": "GameData/SCANsat/Resources/Localization/en-us/Flags.cfg",
"chars": 285,
"preview": "Localization\n{\n\ten-us\n\t{\n\t\t#autoLOC_SCANsat_Agents_Name\t\t\t= SCAN\n\t\t#autoLOC_SCANsat_Agents_Title\t\t\t= SCAN: Scientific C"
},
{
"path": "GameData/SCANsat/Resources/Localization/en-us/Helptips.cfg",
"chars": 11667,
"preview": "Localization\n{\n\ten-us\n\t{\n\t\t#autoLOC_SCANsat_settingsHelpScanningToggle\t\t\t= Toggle all SCANsat scanning.\n\t\t#autoLOC_SCAN"
},
{
"path": "GameData/SCANsat/Resources/Localization/en-us/OtherText.cfg",
"chars": 1862,
"preview": "Localization\n{\n\ten-us\n\t{\n\t\t#autoLOC_SCANsat_Analyze\t\t= Analyze Data\n\t\t#autoLOC_SCANsat_StartScan\t\t= Start Scan \n\t\t#auto"
},
{
"path": "GameData/SCANsat/Resources/Localization/en-us/Parts.cfg",
"chars": 6844,
"preview": "Localization\n{\n\ten-us\n\t{\n\t\t#autoLOC_SCANsat_BTDT_Title\t\t\t= SCAN Been There Done That®\n\t\t#autoLOC_SCANsat_BTDT_Descripti"
},
{
"path": "GameData/SCANsat/Resources/Localization/en-us/Science.cfg",
"chars": 16589,
"preview": "Localization\n{\n\ten-us\n\t{\n\t\t#autoLOC_SCANsat_Science_Lo_Title\t\t= Low Resolution Altimetry Scan\n\t\t#autoLOC_SCANsat_Scienc"
},
{
"path": "GameData/SCANsat/Resources/Localization/en-us/Tooltips.cfg",
"chars": 2563,
"preview": "Localization\n{\n\ten-us\n\t{\n\t\t#autoLOC_SCANsat_mainMapToggle\t\t= Main Map\n\t\t#autoLOC_SCANsat_bigMapToggle\t\t= Big Map\n\t\t#aut"
},
{
"path": "GameData/SCANsat/Resources/Localization/en-us/Warnings.cfg",
"chars": 757,
"preview": "Localization\n{\n\ten-us\n\t{\n\t\t#autoLOC_SCANsat_Warning_DataResetCurrent\t\t= Erase <<1>> map for <<2>>?\n\t\t#autoLOC_SCANsat_W"
},
{
"path": "GameData/SCANsat/Resources/Localization/es-es/Contracts.cfg",
"chars": 2705,
"preview": "Localization\n{\n\tes-es\n\t{\n\t\t// *** Exceptional ***\n\n\t\t#autoLOC_SCANsat_exceptional0001\t= Haz un grupo de estudios SCANsa"
},
{
"path": "GameData/SCANsat/Resources/Localization/es-es/Flags.cfg",
"chars": 282,
"preview": "Localization\n{\n\tes-es\n\t{\n\t\t#autoLOC_SCANsat_Agents_Name\t\t\t= SCAN\n\t\t#autoLOC_SCANsat_Agents_Title\t\t\t= SCAN: Comité Cient"
},
{
"path": "GameData/SCANsat/Resources/Localization/es-es/Helptips.cfg",
"chars": 11983,
"preview": "Localization\n{\n\tes-es\n\t{\n\t\t#autoLOC_SCANsat_settingsHelpScanningToggle\t\t\t= Activa/Desactiva todos los escaneos de SCANs"
},
{
"path": "GameData/SCANsat/Resources/Localization/es-es/OtherText.cfg",
"chars": 1421,
"preview": "Localization\n{\n\tes-es\n\t{\n\t\t#autoLOC_SCANsat_Analyze\t\t= Analizar datos\n\t\t#autoLOC_SCANsat_StartScan\t\t= Empezar Escaneo\n\t"
},
{
"path": "GameData/SCANsat/Resources/Localization/es-es/Parts.cfg",
"chars": 1676,
"preview": "Localization\n{\n\tes-es\n\t{\n\t\t#autoLOC_SCANsat_BTDT_Title\t\t\t= SCAN Estuve Allí e Hice Eso®\n\t\t#autoLOC_SCANsat_BTDT_Descrip"
},
{
"path": "GameData/SCANsat/Resources/Localization/es-es/Science.cfg",
"chars": 14599,
"preview": "Localization\n{\n\tes-es\n\t{\n\t\t#autoLOC_SCANsat_Science_Lo_Title\t\t= Scáner de Altimetría de Baja Resolucion\n\t\t#autoLOC_SCAN"
},
{
"path": "GameData/SCANsat/Resources/Localization/es-es/Tooltips.cfg",
"chars": 2411,
"preview": "Localization\n{\n\tes-es\n\t{\n\t\t#autoLOC_SCANsat_mainMapToggle\t\t= Mapa Principal\n\t\t#autoLOC_SCANsat_bigMapToggle\t\t= Mapa Gra"
},
{
"path": "GameData/SCANsat/Resources/Localization/es-es/Warnings.cfg",
"chars": 860,
"preview": "Localization\n{\n\tes-es\n\t{\n\t\t#autoLOC_SCANsat_Warning_DataResetCurrent\t\t= ¿Borrar <<1>> para mapa <<2>>?\n\t\t#autoLOC_SCANs"
},
{
"path": "GameData/SCANsat/Resources/Localization/fr-fr/Contracts.cfg",
"chars": 2676,
"preview": "Localization\n{\n\tfr-fr\n\t{\n\t\t// *** Exceptional ***\n\n\t\t#autoLOC_SCANsat_exceptional0001\t= Effectuer un groupe de relevés "
},
{
"path": "GameData/SCANsat/Resources/Localization/fr-fr/Flags.cfg",
"chars": 295,
"preview": "Localization\n{\n\tfr-fr\n\t{\n\t\t#autoLOC_SCANsat_Agents_Name\t\t\t= SCAN\n\t\t#autoLOC_SCANsat_Agents_Title\t\t\t= SCAN: Comité Scien"
},
{
"path": "GameData/SCANsat/Resources/Localization/fr-fr/Helptips.cfg",
"chars": 13524,
"preview": "Localization\n{\n\tfr-fr\n\t{\n\t\t#autoLOC_SCANsat_settingsHelpScanningToggle\t\t\t= Basculer tous les scanners SCANsat.\n\t\t#autoL"
},
{
"path": "GameData/SCANsat/Resources/Localization/fr-fr/OtherText.cfg",
"chars": 1881,
"preview": "Localization\n{\n\tfr-fr\n\t{\n\t\t#autoLOC_SCANsat_Analyze\t\t= Analyser les données\n\t\t#autoLOC_SCANsat_StartScan\t\t= Démarrer le"
},
{
"path": "GameData/SCANsat/Resources/Localization/fr-fr/Parts.cfg",
"chars": 7866,
"preview": "Localization\n{\n\tfr-fr\n\t{\n\t\t#autoLOC_SCANsat_BTDT_Title\t\t\t= SCAN Je suis déjà passé par là®\n\t\t#autoLOC_SCANsat_BTDT_Desc"
},
{
"path": "GameData/SCANsat/Resources/Localization/fr-fr/Science.cfg",
"chars": 18649,
"preview": "Localization\n{\n\tfr-fr\n\t{\n\t\t#autoLOC_SCANsat_Science_Lo_Title\t\t= Scan altimétrique basse résolution\n\t\t#autoLOC_SCANsat_S"
},
{
"path": "GameData/SCANsat/Resources/Localization/fr-fr/Tooltips.cfg",
"chars": 2681,
"preview": "Localization\n{\n\tfr-fr\n\t{\n\t\t#autoLOC_SCANsat_mainMapToggle\t\t= Carte principale\n\t\t#autoLOC_SCANsat_bigMapToggle\t\t= Grande"
},
{
"path": "GameData/SCANsat/Resources/Localization/fr-fr/Warnings.cfg",
"chars": 869,
"preview": "Localization\n{\n\tfr-fr\n\t{\n\t\t#autoLOC_SCANsat_Warning_DataResetCurrent\t\t= Effacer <<1>> carte pour <<2>> ?\n\t\t#autoLOC_SCA"
},
{
"path": "GameData/SCANsat/Resources/Localization/ja/Contracts.cfg",
"chars": 2051,
"preview": "Localization\r\n{\r\n\tja\r\n\t{\r\n\t\t// *** Exceptional ***\r\n\r\n\t\t#autoLOC_SCANsat_exceptional0001 = @/targetBodyValid3 に対して高解像度の"
},
{
"path": "GameData/SCANsat/Resources/Localization/ja/Flags.cfg",
"chars": 206,
"preview": "Localization\r\n{\r\n\tja\r\n\t{\r\n\t\t#autoLOC_SCANsat_Agents_Name\t\t\t= SCAN\r\n\t\t#autoLOC_SCANsat_Agents_Title\t\t\t= SCAN: 先進的航法に関する科"
},
{
"path": "GameData/SCANsat/Resources/Localization/ja/Helptips.cfg",
"chars": 7148,
"preview": "Localization\r\n{\r\n\tja\r\n\t{\r\n\t\t#autoLOC_SCANsat_settingsHelpScanningToggle\t\t\t= すべてのSCANsatスキャンを切り替えます。\r\n\t\t#autoLOC_SCANsat"
},
{
"path": "GameData/SCANsat/Resources/Localization/ja/OtherText.cfg",
"chars": 1657,
"preview": "Localization\r\n{\r\n\tja\r\n\t{\r\n\t\t#autoLOC_SCANsat_Analyze\t\t= データ分析\r\n\t\t#autoLOC_SCANsat_StartScan\t\t= スキャン開始\r\n\t\t#autoLOC_SCANs"
},
{
"path": "GameData/SCANsat/Resources/Localization/ja/Parts.cfg",
"chars": 3822,
"preview": "Localization\r\n{\r\n\tja\r\n\t{\r\n\t\t#autoLOC_SCANsat_BTDT_Title\t\t\t= SCAN BTDT® (走破済みセンサー)\r\n\t\t#autoLOC_SCANsat_BTDT_Description\t"
},
{
"path": "GameData/SCANsat/Resources/Localization/ja/Science.cfg",
"chars": 10103,
"preview": "Localization\r\n{\r\n\tja\r\n\t{\r\n\t\t#autoLOC_SCANsat_Science_Lo_Title\t\t= 低解像度高度計スキャン\r\n\t\t#autoLOC_SCANsat_Science_Lo_Default1\t\t="
},
{
"path": "GameData/SCANsat/Resources/Localization/ja/Tooltips.cfg",
"chars": 2234,
"preview": "Localization\r\n{\r\n\tja\r\n\t{\r\n\t\t#autoLOC_SCANsat_mainMapToggle\t\t= メインマップ\r\n\t\t#autoLOC_SCANsat_bigMapToggle\t\t= ビッグマップ\r\n\t\t#aut"
},
{
"path": "GameData/SCANsat/Resources/Localization/ja/Warnings.cfg",
"chars": 628,
"preview": "Localization\r\n{\r\n\tja\r\n\t{\r\n\t\t#autoLOC_SCANsat_Warning_DataResetCurrent\t\t= <<1>>の地図を<<2>>のために消しますか?\r\n\t\t#autoLOC_SCANsat_W"
},
{
"path": "GameData/SCANsat/Resources/Localization/pt-br/Contracts.cfg",
"chars": 2622,
"preview": "Localization\n{\n\tpt-br\n\t{\n\t\t// *** Exceptional ***\n\n\t\t#autoLOC_SCANsat_exceptional0001\t= Conduza um levantamento de pesq"
},
{
"path": "GameData/SCANsat/Resources/Localization/pt-br/Flags.cfg",
"chars": 275,
"preview": "Localization\n{\n\tpt-br\n\t{\n\t\t#autoLOC_SCANsat_Agents_Name\t\t\t= SCAN\n\t\t#autoLOC_SCANsat_Agents_Title\t\t\t= SCAN: Comitê Cient"
},
{
"path": "GameData/SCANsat/Resources/Localization/pt-br/Helptips.cfg",
"chars": 12475,
"preview": "Localization\n{\n\tpt-br\n\t{\n\t\t#autoLOC_SCANsat_settingsHelpScanningToggle\t\t\t= Alternar toda a varredura SCANsat.\n\t\t#autoLO"
},
{
"path": "GameData/SCANsat/Resources/Localization/pt-br/OtherText.cfg",
"chars": 1425,
"preview": "Localization\n{\n\tpt-br\n\t{\n\t\t#autoLOC_SCANsat_Analyze\t\t= Analisar Dados\n\t\t#autoLOC_SCANsat_StartScan\t\t= Iniciar Varredura"
},
{
"path": "GameData/SCANsat/Resources/Localization/pt-br/Parts.cfg",
"chars": 1531,
"preview": "Localization\n{\n\tpt-br\n\t{\n\t\t#autoLOC_SCANsat_BTDT_Title\t\t= SCAN Já Foi Feito Isso®\n\t\t#autoLOC_SCANsat_BTDT_Description\t="
},
{
"path": "GameData/SCANsat/Resources/Localization/pt-br/Science.cfg",
"chars": 14252,
"preview": "Localization\n{\n\tpt-br\n\t{\n\t\t#autoLOC_SCANsat_Science_Lo_Title\t\t= Varredura de Altimetria de Baixa Resolução\n\t\t#autoLOC_S"
},
{
"path": "GameData/SCANsat/Resources/Localization/pt-br/Tooltips.cfg",
"chars": 2342,
"preview": "Localization\n{\n\tpt-br\n\t{\n\t\t#autoLOC_SCANsat_mainMapToggle\t\t= Mapa Principal\n\t\t#autoLOC_SCANsat_bigMapToggle\t\t= Mapa Gra"
},
{
"path": "GameData/SCANsat/Resources/Localization/pt-br/Warnings.cfg",
"chars": 856,
"preview": "Localization\n{\n\tpt-br\n\t{\n\t\t#autoLOC_SCANsat_Warning_DataResetCurrent\t\t= Eliminar <<1>> para o mapa <<2>>?\n\t\t#autoLOC_SC"
},
{
"path": "GameData/SCANsat/Resources/Localization/ru/Contracts.cfg",
"chars": 2842,
"preview": "Localization\n{\n\tru //Tanslation made by RarogCmex\n\t{\n\t\t// *** Exceptional ***\n\n\t\t#autoLOC_SCANsat_exceptional0001\t= Сдел"
},
{
"path": "GameData/SCANsat/Resources/Localization/ru/Flags.cfg",
"chars": 282,
"preview": "Localization\n{\n\tru\n\t{\n\t\t#autoLOC_SCANsat_Agents_Name\t\t\t= ПКПН\n\t\t#autoLOC_SCANsat_Agents_Title\t\t\t= НКПН: Научный Комитет "
},
{
"path": "GameData/SCANsat/Resources/Localization/ru/Helptips.cfg",
"chars": 11425,
"preview": "Localization\n{\n\tru\n\t{\n\t\t#autoLOC_SCANsat_settingsHelpScanningToggle\t\t\t= Включить/выключить сканирование.\n\t\t#autoLOC_SCAN"
},
{
"path": "GameData/SCANsat/Resources/Localization/ru/OtherText.cfg",
"chars": 1965,
"preview": "Localization\n{\n\tru\n\t{\n\t\t#autoLOC_SCANsat_Analyze\t\t= Анализировать данные\n\t\t#autoLOC_SCANsat_StartScan\t\t= Запустить скани"
},
{
"path": "GameData/SCANsat/Resources/Localization/ru/Parts.cfg",
"chars": 7504,
"preview": "Localization\n{\n\tru\n\t{\n\t\t#autoLOC_SCANsat_BTDT_Title\t\t\t= SCAN Been There Done That®\n\t\t#autoLOC_SCANsat_BTDT_Description\t\t"
},
{
"path": "GameData/SCANsat/Resources/Localization/ru/Science.cfg",
"chars": 17239,
"preview": "Localization\n{\n\tru\n\t{\n\t\t#autoLOC_SCANsat_Science_Lo_Title\t\t= Сканирование высоты низкого разрешения\n\t\t#autoLOC_SCANsat_S"
},
{
"path": "GameData/SCANsat/Resources/Localization/ru/Tooltips.cfg",
"chars": 2603,
"preview": "Localization\n{\n\tru\n\t{\n\t\t#autoLOC_SCANsat_mainMapToggle\t\t= Основная Карта\n\t\t#autoLOC_SCANsat_bigMapToggle\t\t= Большая Карт"
},
{
"path": "GameData/SCANsat/Resources/Localization/ru/Warnings.cfg",
"chars": 774,
"preview": "Localization\n{\n\tru\n\t{\n\t\t#autoLOC_SCANsat_Warning_DataResetCurrent\t\t= Удалить карту <<1>> для <<2>>?\n\t\t#autoLOC_SCANsat_"
},
{
"path": "GameData/SCANsat/Resources/Localization/zh-cn/Contracts.cfg",
"chars": 1777,
"preview": "Localization\n{\n\tzh-cn\n\t{\n\t\t// *** Exceptional ***\n\n\t\t#autoLOC_SCANsat_exceptional0001\t= 对目标 @/targetBodyValid3 进行一系列高分辨"
},
{
"path": "GameData/SCANsat/Resources/Localization/zh-cn/Flags.cfg",
"chars": 189,
"preview": "Localization\n{\n\tzh-cn\n\t{\n\t\t#autoLOC_SCANsat_Agents_Name\t\t\t= SCAN\n\t\t#autoLOC_SCANsat_Agents_Title\t\t\t= SCAN: 高级导航科学委员会\n\t\t"
},
{
"path": "GameData/SCANsat/Resources/Localization/zh-cn/Helptips.cfg",
"chars": 5625,
"preview": "Localization\n{\n\tzh-cn\n\t{\n\t\t#autoLOC_SCANsat_settingsHelpScanningToggle\t\t\t= 开关所有SCANsat扫描。\n\t\t#autoLOC_SCANsat_settingsHe"
},
{
"path": "GameData/SCANsat/Resources/Localization/zh-cn/OtherText.cfg",
"chars": 1562,
"preview": "Localization\n{\n\tzh-cn\n\t{\n\t\t#autoLOC_SCANsat_Analyze\t\t= 分析数据\n\t\t#autoLOC_SCANsat_StartScan\t\t= 开始扫描 \n\t\t#autoLOC_SCANsat_St"
},
{
"path": "GameData/SCANsat/Resources/Localization/zh-cn/Parts.cfg",
"chars": 3353,
"preview": "Localization\n{\n\tzh-cn\n\t{\n\t\t#autoLOC_SCANsat_BTDT_Title\t\t\t= SCAN BTDT 系统(Been There Done That®)\n\t\t#autoLOC_SCANsat_BTDT_"
},
{
"path": "GameData/SCANsat/Resources/Localization/zh-cn/Science.cfg",
"chars": 8144,
"preview": "Localization\n{\n\tzh-cn\n\t{\n\t\t#autoLOC_SCANsat_Science_Lo_Title\t\t= 低精度高度扫描\n\t\t#autoLOC_SCANsat_Science_Lo_Default1\t\t= 分析低精度"
},
{
"path": "GameData/SCANsat/Resources/Localization/zh-cn/Tooltips.cfg",
"chars": 2059,
"preview": "Localization\n{\n\tzh-cn\n\t{\n\t\t#autoLOC_SCANsat_mainMapToggle\t\t= 主地图\n\t\t#autoLOC_SCANsat_bigMapToggle\t\t= 大地图\n\t\t#autoLOC_SCAN"
},
{
"path": "GameData/SCANsat/Resources/Localization/zh-cn/Warnings.cfg",
"chars": 568,
"preview": "Localization\n{\n\tzh-cn\n\t{\n\t\t#autoLOC_SCANsat_Warning_DataResetCurrent\t\t= 确认删除<<2>>的<<1>>图?\n\t\t#autoLOC_SCANsat_Warning_Da"
},
{
"path": "GameData/SCANsat/Resources/SCANcolors.cfg",
"chars": 59504,
"preview": "SCAN_Color_Config\n{\n\tdefaultMinHeightRange = -1000\n\tdefaultMaxHeightRange = 8000\n\trangeAboveMaxHeight = 10000\n\trangeBelo"
},
{
"path": "GameData/SCANsat/Resources/SCANpalettes.cfg",
"chars": 36901,
"preview": "SCAN_Palette_Config\n{\n\tPaletteTypes\n\t{\n\t\tItem\n\t\t{\n\t\t\tname = Fixed\n\t\t\tPaletteGroups\n\t\t\t{\n\t\t\t\tItem\n\t\t\t\t{\n\t\t\t\t\tname = black"
},
{
"path": "GameData/SCANsat/Resources/ScienceDefs.cfg",
"chars": 5618,
"preview": "EXPERIMENT_DEFINITION\n{\t\n\tid = SCANsatAltimetryLoRes\n\ttitle = #autoLOC_SCANsat_Science_Lo_Title\n\tbaseValue = 10\n\tscience"
},
{
"path": "GameData/SCANsat/SCANsat.version",
"chars": 188,
"preview": "{\n \"NAME\": \"SCANsat\",\n \"URL\": \"https://github.com/KSPModStewards/SCANsat/releases/latest/download/SCANsat.version\",\n "
},
{
"path": "LICENSE.txt",
"chars": 23694,
"preview": "Copyright (c) 2013 damny <df.ksp@erinye.com>\nCopyright (c) 2014 David Grandy <david.grandy@gmail.com>\nCopyright (c) 2014"
},
{
"path": "README.md",
"chars": 49636,
"preview": "### [**SCANsat**][top]: Real Scanning, Real Science, Warp Speed!\n[![][shield:support-ksp]][KSP:developers] \n[![][sh"
},
{
"path": "SCANmechjeb/Properties/AssemblyInfo.cs",
"chars": 1001,
"preview": "using System.Reflection;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\n// General Infor"
},
{
"path": "SCANmechjeb/SCANmechStarter.cs",
"chars": 883,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCANmechStarter - A"
},
{
"path": "SCANmechjeb/SCANmechjeb.cs",
"chars": 5515,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCANmechjeb - A mon"
},
{
"path": "SCANmechjeb/SCANmechjeb.csproj",
"chars": 976,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\n <PropertyGroup>\n <OutputType>Library</OutputType>\n <RootNamespace>SCANmechjeb"
},
{
"path": "SCANmechjeb/SCANmechjebMainMenu.cs",
"chars": 2344,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCANmechjebMainMenu"
},
{
"path": "SCANsat/Properties/AssemblyInfo.cs",
"chars": 527,
"preview": "using System.Reflection;\r\nusing System.Runtime.CompilerServices;\r\n\r\n// Information about this assembly is defined by the"
},
{
"path": "SCANsat/SCAN_Color_Config.cs",
"chars": 2356,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCAN_Color_Config -"
},
{
"path": "SCANsat/SCAN_Data/SCANROC.cs",
"chars": 821,
"preview": "using System;\n\nnamespace SCANsat.SCAN_Data\n{\n\tpublic class SCANROC\n\t{\n\n\t\tprivate ROC roc;\n\t\tprivate double longitude;\n\t"
},
{
"path": "SCANsat/SCAN_Data/SCANanomaly.cs",
"chars": 1155,
"preview": "#region license\n/*\n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n * \n * SCANanomaly - store"
},
{
"path": "SCANsat/SCAN_Data/SCANdata.cs",
"chars": 23950,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n * \n * SCANdata - encapsul"
},
{
"path": "SCANsat/SCAN_Data/SCANexperimentType.cs",
"chars": 206,
"preview": "using System;\n\nnamespace SCANsat.SCAN_Data\n{\n\tpublic enum SCANexperimentType\n\t{\n\t\tNothing,\n\t\tSCANsatAltimetryLoRes,\n\t\tS"
},
{
"path": "SCANsat/SCAN_Data/SCANresourceBody.cs",
"chars": 3871,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCANvresourceBody -"
},
{
"path": "SCANsat/SCAN_Data/SCANresourceGlobal.cs",
"chars": 7599,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCANresourceGlobal "
},
{
"path": "SCANsat/SCAN_Data/SCANterrainConfig.cs",
"chars": 7600,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCANterrainConfig -"
},
{
"path": "SCANsat/SCAN_Data/SCANtype.cs",
"chars": 1335,
"preview": "#region license\n/*\n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n * \n * SCANtype - Enum for"
},
{
"path": "SCANsat/SCAN_Data/SCANwaypoint.cs",
"chars": 3266,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCANwaypoint - An o"
},
{
"path": "SCANsat/SCAN_Map/SCANmap.cs",
"chars": 35491,
"preview": "#region license\n/*\n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n * \n * SCANmap - makes maps"
},
{
"path": "SCANsat/SCAN_Map/SCANmapExporter.cs",
"chars": 4819,
"preview": "using System;\nusing System.Collections;\nusing System.IO;\nusing System.Threading;\nusing UnityEngine;\nusing SCANsat.SCAN_"
},
{
"path": "SCANsat/SCAN_Map/SCANmapLegend.cs",
"chars": 5124,
"preview": "#region license\n/*\n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n * \n * SCANmapLegend - Obj"
},
{
"path": "SCANsat/SCAN_Map/SCANmapProjection.cs",
"chars": 865,
"preview": "#region license\n/*\n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n * \n * SCANmapProjection -"
},
{
"path": "SCANsat/SCAN_Map/SCANmapType.cs",
"chars": 898,
"preview": "#region license\n/*\n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n * \n * SCANmapType - All S"
},
{
"path": "SCANsat/SCAN_Palette_Config.cs",
"chars": 4554,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCAN_Palette_Config"
},
{
"path": "SCANsat/SCAN_Palettes/ColorBrewer.cs",
"chars": 51399,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCAN ColorBrewer - "
},
{
"path": "SCANsat/SCAN_Palettes/FixedColorPalettes.cs",
"chars": 6123,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCAN FixedColorSCAN"
},
{
"path": "SCANsat/SCAN_Palettes/Include/Original.cs",
"chars": 49019,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCAN Color Brewer O"
},
{
"path": "SCANsat/SCAN_Palettes/SCANPalette.cs",
"chars": 2468,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCANPalette - Class"
},
{
"path": "SCANsat/SCAN_Palettes/SCANPaletteGroup.cs",
"chars": 4010,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCANPaletteGroup - "
},
{
"path": "SCANsat/SCAN_Palettes/SCANPaletteKind.cs",
"chars": 536,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCANPaletteKind - E"
},
{
"path": "SCANsat/SCAN_Palettes/SCANPaletteType.cs",
"chars": 8119,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCANPaletteType - C"
},
{
"path": "SCANsat/SCAN_PartModules/SCANRPMStorage.cs",
"chars": 2178,
"preview": "#region license\n/* [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCANsat - Raster Prop "
},
{
"path": "SCANsat/SCAN_PartModules/SCANexperiment.cs",
"chars": 9134,
"preview": "#region license\n/* [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCANexperiment - Part "
},
{
"path": "SCANsat/SCAN_PartModules/SCANresourceDisplay.cs",
"chars": 8900,
"preview": "#region license\n/* [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCANresourceDisplay - "
},
{
"path": "SCANsat/SCAN_PartModules/SCANresourceScanner.cs",
"chars": 6508,
"preview": "#region license\n/* [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCANresourceScanner - "
},
{
"path": "SCANsat/SCAN_PartModules/SCANsat.cs",
"chars": 19683,
"preview": "#region license\n/* [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCANsat - SCAN RADAR Al"
},
{
"path": "SCANsat/SCAN_Platform/Extensions/Colors/UnityEngine.Color_.cs",
"chars": 6118,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCAN Color Extension"
},
{
"path": "SCANsat/SCAN_Platform/Extensions/ConfigNodes/ConfigExtensions.cs",
"chars": 6186,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing UnityEngine;\nusing Log = KSPBuildTools.Log;\n\nn"
},
{
"path": "SCANsat/SCAN_Platform/Extensions/MJExtensions.cs",
"chars": 8383,
"preview": "#region license\n/*\n * This extension is from MechJeb; Used with permission from r4m0n: https://github.com/MuMech/MechJe"
},
{
"path": "SCANsat/SCAN_Platform/Extensions/Math/UnityEngine.Mathf_.cs",
"chars": 632,
"preview": "using System;\nnamespace UnityEngine\n{\n\tpublic static class Mathf_\n\t{\n\n\t\tpublic static float Mathf_Round(this float f, i"
},
{
"path": "SCANsat/SCAN_Platform/Extensions/StringExtensions.cs",
"chars": 203,
"preview": "using KSP.Localization;\n\nnamespace SCANsat\n{\n\tpublic static class StringExtensions\n\t{\n\t\tpublic static string LocalizeBo"
},
{
"path": "SCANsat/SCAN_Platform/Logging.cs",
"chars": 543,
"preview": "using System;\nusing Log = KSPBuildTools.Log;\n\n\n// TODO: remove this file and fixup references to call KSPBuildTools.Log"
},
{
"path": "SCANsat/SCAN_Platform/SCAN_CLZF2.cs",
"chars": 10245,
"preview": "namespace SCANsat.SCAN_Platform\n{\n\t/*\n\t * Found here:\n\t * http://forum.unity3d.com/threads/152579-LZF-compression-and-de"
},
{
"path": "SCANsat/SCAN_Platform/SCAN_ConfigNodeStorage.cs",
"chars": 3833,
"preview": "using System;\n\nusing Log = SCANsat.SCAN_Platform.Logging.ConsoleLogger;\n\n\nnamespace SCANsat.SCAN_Platform\n{\n\tpublic abs"
},
{
"path": "SCANsat/SCAN_Platform/SCAN_MBE.cs",
"chars": 5519,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCANsat - MonoBeha"
},
{
"path": "SCANsat/SCAN_Reflection/SCANfinePrint.cs",
"chars": 3023,
"preview": "using System;\nusing System.Reflection;\nusing FinePrint;\nusing FinePrint.Contracts.Parameters;\nusing FinePrint.Utilities"
},
{
"path": "SCANsat/SCAN_Reflection/SCANkopernicus.cs",
"chars": 3561,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCANreflection - as"
},
{
"path": "SCANsat/SCAN_Reflection/SCANparallaxContinued.cs",
"chars": 3409,
"preview": "using System;\nusing System.Linq;\nusing System.Reflection;\nusing UnityEngine;\nusing Log = KSPBuildTools.Log;\n\nnamespace "
},
{
"path": "SCANsat/SCAN_Settings_Config.cs",
"chars": 7218,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCAN_Settings_Confi"
},
{
"path": "SCANsat/SCAN_Toolbar/SCANappLauncher.cs",
"chars": 7703,
"preview": "#region license\n/*\n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n * \n * SCANappLauncher - A"
},
{
"path": "SCANsat/SCAN_Toolbar/SCANtoolbar.cs",
"chars": 8614,
"preview": "#region license\n/*\n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCANtoolbar -\toptio"
},
{
"path": "SCANsat/SCAN_Toolbar/SCANtoolbarwrapper.cs",
"chars": 25583,
"preview": "#region license\n/*\nCopyright (c) 2013-2014, Maik Schreiber\nAll rights reserved.\n\nRedistribution and use in source and bi"
},
{
"path": "SCANsat/SCAN_UI/SCANsatRPM.cs",
"chars": 33483,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCANsat - RPM - A cl"
},
{
"path": "SCANsat/SCAN_UI/UI_Framework/SCANEdgeDetect.cs",
"chars": 1914,
"preview": "\nusing UnityEngine;\nusing SCANsat.SCAN_Unity;\nusing palette = SCANsat.SCAN_UI.UI_Framework.SCANcolorUtil;\n\nnamespace SC"
},
{
"path": "SCANsat/SCAN_UI/UI_Framework/SCANcolorUtil.cs",
"chars": 16025,
"preview": "#region license\n/*\n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n * \n * SCANpalette - manage"
},
{
"path": "SCANsat/SCAN_UI/UI_Framework/SCANicon.cs",
"chars": 2618,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCANsat - Static c"
},
{
"path": "SCANsat/SCAN_UI/UI_Framework/SCANremoteView.cs",
"chars": 7356,
"preview": "#region license\n/*\n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * RemoteView - A camera"
},
{
"path": "SCANsat/SCAN_UI/UI_Framework/SCANuiUtil.cs",
"chars": 38422,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCANsat - UI Utili"
},
{
"path": "SCANsat/SCAN_Unity/SCAN_TMP_InputField.cs",
"chars": 1224,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCAN_TMP_InputField"
},
{
"path": "SCANsat/SCAN_Unity/SCAN_TextMeshPro.cs",
"chars": 1643,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCAN_TextMeshPro - "
},
{
"path": "SCANsat/SCAN_Unity/SCAN_UI_BigMap.cs",
"chars": 58610,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCAN_UI_BigMap - UI"
},
{
"path": "SCANsat/SCAN_Unity/SCAN_UI_Color.cs",
"chars": 29956,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCAN_UI_Color - UI "
},
{
"path": "SCANsat/SCAN_Unity/SCAN_UI_Instruments.cs",
"chars": 19181,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCAN_UI_Instruments"
},
{
"path": "SCANsat/SCAN_Unity/SCAN_UI_Loader.cs",
"chars": 33084,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCAN_UI_Loader - Sc"
},
{
"path": "SCANsat/SCAN_Unity/SCAN_UI_MainMap.cs",
"chars": 23456,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCAN_UI_MainMap - U"
},
{
"path": "SCANsat/SCAN_Unity/SCAN_UI_Overlay.cs",
"chars": 22513,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCAN_UI_Overlay - U"
},
{
"path": "SCANsat/SCAN_Unity/SCAN_UI_Settings.cs",
"chars": 20435,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCAN_UI_Settings - "
},
{
"path": "SCANsat/SCAN_Unity/SCAN_UI_ZoomMap.cs",
"chars": 54522,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCAN_UI_ZoomMap - U"
},
{
"path": "SCANsat/SCANconfigLoader.cs",
"chars": 8771,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCANconfigLoader - "
},
{
"path": "SCANsat/SCANcontroller.cs",
"chars": 69957,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCANcontroller - sce"
},
{
"path": "SCANsat/SCANmainMenuLoader.cs",
"chars": 4644,
"preview": "#region license\n/* \n * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * SCANversions - logs"
},
{
"path": "SCANsat/SCANquickload.cs",
"chars": 2138,
"preview": "#region license\n/* * [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n * \n * SCANquickload -\n * \t"
},
{
"path": "SCANsat/SCANsat.csproj",
"chars": 928,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\r\n <PropertyGroup>\r\n <OutputType>Library</OutputType>\r\n <RootNamespace>SCANsat<"
},
{
"path": "SCANsat/SCANutil.cs",
"chars": 44427,
"preview": "#region license\r\n/* \r\n * [Scientific Committee on Advanced Navigation]\r\n * \t\t\tS.C.A.N. Satellite\r\n * \r\n * SCANutil - va"
},
{
"path": "SCANsat.Unity/CanvasFader.cs",
"chars": 2038,
"preview": "#region license\n/* [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * CanvasFader - Monobeha"
},
{
"path": "SCANsat.Unity/HSVPicker/Enums/ColorValues.cs",
"chars": 153,
"preview": "using UnityEngine;\n\nnamespace SCANsat.Unity.HSVPicker.Enum\n{\n\tpublic enum ColorValues\n\t{\n\t\tR,\n\t\tG,\n\t\tB,\n\t\tA,\n\n\t\tHue,\n\t\t"
},
{
"path": "SCANsat.Unity/HSVPicker/Events/ColorChangedEvent.cs",
"chars": 181,
"preview": "using UnityEngine;\nusing System;\nusing UnityEngine.Events;\n\nnamespace SCANsat.Unity.HSVPicker.Events\n{\n\t[Serializable]\n"
},
{
"path": "SCANsat.Unity/HSVPicker/Events/HSVChangedEvent.cs",
"chars": 163,
"preview": "using UnityEngine;\nusing UnityEngine.Events;\n\nnamespace SCANsat.Unity.HSVPicker.Events\n{\n\tpublic class HSVChangedEvent "
},
{
"path": "SCANsat.Unity/HSVPicker/LICENSE.txt",
"chars": 1167,
"preview": "Code in this directory is derived from https://github.com/judah4/HSV-Color-Picker-Unity/\n\nThe MIT License (MIT)\n\nCopyrig"
},
{
"path": "SCANsat.Unity/HSVPicker/UI/ColorImage.cs",
"chars": 823,
"preview": "using UnityEngine;\nusing UnityEngine.UI;\nusing System.Collections;\n\nnamespace SCANsat.Unity.HSVPicker.UI\n{\n\t[RequireCom"
},
{
"path": "SCANsat.Unity/HSVPicker/UI/ColorInput.cs",
"chars": 1427,
"preview": "using UnityEngine;\nusing UnityEngine.UI;\nusing System;\nusing SCANsat.Unity.HSVPicker.Enum;\n\nnamespace SCANsat.Unity.HSV"
},
{
"path": "SCANsat.Unity/HSVPicker/UI/ColorLabel.cs",
"chars": 2303,
"preview": "using UnityEngine;\nusing UnityEngine.UI;\nusing System;\nusing SCANsat.Unity.HSVPicker.Enum;\n\nnamespace SCANsat.Unity.HSV"
},
{
"path": "SCANsat.Unity/HSVPicker/UI/ColorPicker.cs",
"chars": 3865,
"preview": "using UnityEngine;\nusing System.Collections;\nusing UnityEngine.UI;\nusing UnityEngine.Events;\nusing SCANsat.Unity.HSVPic"
},
{
"path": "SCANsat.Unity/HSVPicker/UI/ColorSlider.cs",
"chars": 2071,
"preview": "using UnityEngine;\nusing UnityEngine.UI;\nusing System;\nusing SCANsat.Unity.HSVPicker.Enum;\n\nnamespace SCANsat.Unity.HSV"
},
{
"path": "SCANsat.Unity/HSVPicker/UI/ColorSliderImage.cs",
"chars": 4871,
"preview": "using UnityEngine;\nusing UnityEngine.UI;\nusing System.Collections;\nusing SCANsat.Unity.HSVPicker.Enum;\nusing SCANsat.Un"
},
{
"path": "SCANsat.Unity/HSVPicker/UI/SVBoxSlider.cs",
"chars": 2643,
"preview": "using UnityEngine;\nusing UnityEngine.UI;\nusing System.Collections;\nusing SCANsat.Unity.HSVPicker.Utility;\nusing SCANsat"
},
{
"path": "SCANsat.Unity/HSVPicker/UtilityScripts/BoxSlider.cs",
"chars": 11512,
"preview": "using System;\nusing UnityEngine;\nusing UnityEngine.UI;\nusing UnityEngine.Events;\nusing UnityEngine.EventSystems;\n\nnames"
},
{
"path": "SCANsat.Unity/HSVPicker/UtilityScripts/HSVUtil.cs",
"chars": 3130,
"preview": "using UnityEngine;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System;\n\nnamespace SCANsat.Unity.H"
},
{
"path": "SCANsat.Unity/InputHandler.cs",
"chars": 1258,
"preview": "#region license\n/* [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * InputHandler - Script "
},
{
"path": "SCANsat.Unity/Interfaces/ISCAN_BigMap.cs",
"chars": 3051,
"preview": "#region license\n/* [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * ISCAN_BigMap - Interfa"
},
{
"path": "SCANsat.Unity/Interfaces/ISCAN_Color.cs",
"chars": 3099,
"preview": "#region license\n/* [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * ISCAN_Color - Interfac"
},
{
"path": "SCANsat.Unity/Interfaces/ISCAN_Instruments.cs",
"chars": 1087,
"preview": "#region license\n/* [Scientific Committee on Advanced Navigation]\n * \t\t\tS.C.A.N. Satellite\n *\n * ISCAN_Instruments - In"
}
]
// ... and 473 more files (download for full content)
About this extraction
This page contains the full source code of the S-C-A-N/SCANsat GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 673 files (2.7 MB), approximately 750.4k tokens, and a symbol index with 1860 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.