private void slopeConfirm(int id) { if (!dropDown) { if (GUILayout.Button("Apply Values", GUILayout.Width(110))) { SCANcontroller.controller.lowSlopeColorOne = slopeColorPickerLow.ColorLow; SCANcontroller.controller.highSlopeColorOne = slopeColorPickerLow.ColorHigh; SCANcontroller.controller.lowSlopeColorTwo = slopeColorPickerHigh.ColorLow; SCANcontroller.controller.highSlopeColorTwo = slopeColorPickerHigh.ColorHigh; slopeColorPickerLow.updateOldSwatches(); slopeColorPickerHigh.updateOldSwatches(); if (bigMap != null) { if (bigMap.MType == mapType.Slope) bigMap.resetMap(); } } fillS(8); if (GUILayout.Button("Default Values", GUILayout.Width(110))) { SCANcontroller.controller.lowSlopeColorOne = SCANconfigLoader.SCANNode.BottomLowSlopeColor; SCANcontroller.controller.highSlopeColorOne = SCANconfigLoader.SCANNode.BottomHighSlopeColor; SCANcontroller.controller.lowSlopeColorTwo = SCANconfigLoader.SCANNode.TopLowSlopeColor; SCANcontroller.controller.highSlopeColorTwo = SCANconfigLoader.SCANNode.TopHighSlopeColor; slopeColorPickerLow = new SCANuiColorPicker(SCANcontroller.controller.lowSlopeColorOne, SCANcontroller.controller.highSlopeColorOne, slopeColorPickerLow.LowColorChange); slopeColorPickerHigh = new SCANuiColorPicker(SCANcontroller.controller.lowSlopeColorTwo, SCANcontroller.controller.highSlopeColorTwo, slopeColorPickerHigh.LowColorChange); slopeColorPickerLow.updateOldSwatches(); slopeColorPickerHigh.updateOldSwatches(); if (bigMap != null) { if (bigMap.MType == mapType.Slope) bigMap.resetMap(); } } fillS(80); if (GUILayout.Button("Save Values To Config", GUILayout.Width(180))) { dropDown = true; saveWarning = true; } } else { GUILayout.Label("Apply Values", SCANskins.SCAN_button, GUILayout.Width(110)); fillS(8); GUILayout.Label("Default Values", SCANskins.SCAN_button, GUILayout.Width(110)); fillS(80); GUILayout.Label("Save Values To Config", SCANskins.SCAN_button, GUILayout.Width(180)); } }
private void biomeConfirm(int id) { fillS(10); growE(); if (!dropDown) { if (GUILayout.Button("Apply Values", GUILayout.Width(110))) { SCANcontroller.controller.lowBiomeColor = biomeColorPicker.ColorLow; SCANcontroller.controller.highBiomeColor = biomeColorPicker.ColorHigh; SCANcontroller.controller.useStockBiomes = stockBiomes; SCANcontroller.controller.biomeTransparency = bTrans; biomeColorPicker.updateOldSwatches(); if (bigMap != null) { if (bigMap.MType == mapType.Biome) bigMap.resetMap(); } } fillS(8); if (GUILayout.Button("Default Values", GUILayout.Width(110))) { SCANcontroller.controller.lowBiomeColor = SCANconfigLoader.SCANNode.LowBiomeColor; SCANcontroller.controller.highBiomeColor = SCANconfigLoader.SCANNode.HighBiomeColor; SCANcontroller.controller.useStockBiomes = SCANconfigLoader.SCANNode.StockBiomeMap; SCANcontroller.controller.biomeTransparency = SCANconfigLoader.SCANNode.BiomeTransparency; stockBiomes = false; biomeColorPicker = new SCANuiColorPicker(SCANcontroller.controller.lowBiomeColor, SCANcontroller.controller.highBiomeColor, biomeColorPicker.LowColorChange); biomeColorPicker.updateOldSwatches(); bTrans = SCANcontroller.controller.biomeTransparency; if (bigMap != null) { if (bigMap.MType == mapType.Biome) bigMap.resetMap(); } } } else { GUILayout.Label("Apply Values", SCANskins.SCAN_button, GUILayout.Width(110)); fillS(8); GUILayout.Label("Default Values", SCANskins.SCAN_button, GUILayout.Width(110)); } stopE(); fillS(8); if (!dropDown) { if (GUILayout.Button("Save Values To Config", GUILayout.Width(180))) { dropDown = true; saveWarning = true; } } else GUILayout.Label("Save Values To Config", SCANskins.SCAN_button, GUILayout.Width(180)); }
protected override void Start() { if (HighLogic.LoadedScene == GameScenes.SPACECENTER || HighLogic.LoadedScene == GameScenes.TRACKSTATION) { kscMapObj = (SCANkscMap)SCANcontroller.controller.kscMap; if (SCANkscMap.BigMap != null) bigMap = SCANkscMap.BigMap; if (kscMapObj.Data != null) data = kscMapObj.Data; } else if (HighLogic.LoadedSceneIsFlight) { bigMapObj = (SCANBigMap)SCANcontroller.controller.BigMap; if (SCANBigMap.BigMap != null) bigMap = SCANBigMap.BigMap; if (bigMapObj.Data != null) data = bigMapObj.Data; } if (data == null) { data = SCANUtil.getData(Planetarium.fetch.Home); if (data == null) { data = new SCANdata(Planetarium.fetch.Home); SCANcontroller.controller.addToBodyData(Planetarium.fetch.Home, data); } } currentTerrain = new SCANterrainConfig(data.TerrainConfig); stockBiomes = SCANcontroller.controller.useStockBiomes; minTerrainSlider = new SCANuiSlider(data.TerrainConfig.DefaultMinHeight - SCANconfigLoader.SCANNode.RangeBelowMinHeight, data.TerrainConfig.MaxTerrain - 100, data.TerrainConfig.MinTerrain, "Min: ", "m", -2); maxTerrainSlider = new SCANuiSlider(data.TerrainConfig.MinTerrain + 100, data.TerrainConfig.DefaultMaxHeight + SCANconfigLoader.SCANNode.RangeAboveMaxHeight, data.TerrainConfig.MaxTerrain, "Max: ", "m", -2); clampTerrainSlider = new SCANuiSlider(data.TerrainConfig.MinTerrain + 10, data.TerrainConfig.MaxTerrain - 10, data.TerrainConfig.ClampTerrain ?? data.TerrainConfig.MinTerrain + 10, "Clamp: ", "m", -1); paletteSizeSlider = new SCANuiSlider(3, 12, data.TerrainConfig.PalSize, "Palette Size: ", "", 0); slopeColorPickerLow = new SCANuiColorPicker(SCANcontroller.controller.lowSlopeColorOne, SCANcontroller.controller.highSlopeColorOne, true); slopeColorPickerHigh = new SCANuiColorPicker(SCANcontroller.controller.lowSlopeColorTwo, SCANcontroller.controller.highSlopeColorTwo, true); slopeColorPickerLow.updateOldSwatches(); slopeColorPickerHigh.updateOldSwatches(); bTrans = SCANcontroller.controller.biomeTransparency; biomeTransSlider = new SCANuiSlider(0, 80, bTrans, "Ter. Trans: ", "%", 0); biomeColorPicker = new SCANuiColorPicker(SCANcontroller.controller.lowBiomeColor, SCANcontroller.controller.highBiomeColor, true); biomeColorPicker.updateOldSwatches(); if (SCANconfigLoader.GlobalResource) { loadedResources = SCANcontroller.setLoadedResourceList(); currentResource = new SCANresourceGlobal(loadedResources[0]); currentResource.CurrentBodyConfig(data.Body.name); if (currentResource != null) { resourceMinSlider = new SCANuiSlider(0, currentResource.CurrentBody.MinValue - 0.1f, currentResource.CurrentBody.MinValue, "Min: ", "%", 1); resourceMaxSlider = new SCANuiSlider(currentResource.CurrentBody.MinValue + 0.1f, 100, currentResource.CurrentBody.MaxValue, "Max: ", "%", 1); resourceTransSlider = new SCANuiSlider(0, 80, currentResource.Transparency, "Trans: ", "%", 0); resourceColorPicker = new SCANuiColorPicker(currentResource.MinColor, currentResource.MaxColor, true); } } bodyIndex = data.Body.flightGlobalsIndex; if (windowMode > 3 || (windowMode > 2 && !SCANconfigLoader.GlobalResource)) windowMode = 0; setSizeSlider(currentTerrain.ColorPal.kind); }
private void updateUI() { if (windowMode == 0) { minT = currentTerrain.MinTerrain; maxT = currentTerrain.MaxTerrain; clampT = currentTerrain.ClampTerrain ?? currentTerrain.MinTerrain + 10f; pSize = currentTerrain.PalSize; oldReverseState = currentTerrain.PalRev; oldDiscreteState = currentTerrain.PalDis; oldClampState = clampState = currentTerrain.ClampTerrain != null; palette.CurrentPalettes = palette.setCurrentPalettesType(currentTerrain.ColorPal.kind, (int)pSize); minTerrainSlider.valueChanged(); maxTerrainSlider.valueChanged(); clampTerrainSlider.valueChanged(); paletteSizeSlider.valueChanged(); paletteIndex = currentTerrain.ColorPal.index; regenPaletteSets(); setSizeSlider(currentTerrain.ColorPal.kind); setTerrainSliders(); drawCurrentLegend(); } else if (windowMode == 3) { lowRCutoff = currentResource.CurrentBody.MinValue; highRCutoff = currentResource.CurrentBody.MaxValue; rTrans = currentResource.Transparency; resourceColorPicker = new SCANuiColorPicker(currentResource.MinColor, currentResource.MaxColor, resourceColorPicker.LowColorChange); resourceColorPicker.updateOldSwatches(); setResourceSliders(); } }