public void Update() { CalculateTotalAeroForce(); FlightGUI flightGUI; AeroVisualizationGUI aeroVizGUI = null; if (FlightGUI.vesselFlightGUI != null && vessel != null && FlightGUI.vesselFlightGUI.TryGetValue(vessel, out flightGUI)) { aeroVizGUI = flightGUI.AeroVizGUI; } if (aeroVizGUI == null) { return; } bool anyActive = aeroVizGUI.AnyVisualizationActive; if ((anyActive || updateVisualization) && HighLogic.LoadedSceneIsFlight && !PhysicsGlobals.ThermalColorsDebug) { Color tintColor = AeroVisualizationTintingCalculation(aeroVizGUI); materialColorUpdater.Update(tintColor); // this will disable visualization if none are active delayed by 1 frame to clean up any tint updateVisualization = anyActive; } }
private void Update() { if (fairingTemperatureRenderer_1 != null && !isDeployed) { if (HighLogic.LoadedSceneIsFlight) { if (fairingTemperatureRenderer_1 != null) { fairingTemperatureRenderer_1.Update(PhysicsGlobals.GetBlackBodyRadiation((float)base.part.skinTemperature, base.part), false); } if (fairingTemperatureRenderer_2 != null) { fairingTemperatureRenderer_2.Update(PhysicsGlobals.GetBlackBodyRadiation((float)base.part.skinTemperature, base.part), false); } } else { fairingTemperatureRenderer_1.Update(Color.clear, false); } } }
public void Update() { if (u == null) { u = new MaterialColorUpdater(part.transform, PhysicsGlobals.TemperaturePropertyID, part); } if (val < 2) { u.Update(Color.clear, true); } else if (val < 5) { u.Update(new Color(Color.green.r, Color.green.g, Color.green.b, 0.2f), true); } else { u.Update(new Color(Color.magenta.r, Color.magenta.g, Color.magenta.b, (val - 4) * 0.2f), true); } return; }
public void Update() { CalculateTotalAeroForce(); FlightGUI flightGUI; AeroVisualizationGUI aeroVizGUI = null; if (FlightGUI.vesselFlightGUI != null && vessel != null && FlightGUI.vesselFlightGUI.TryGetValue(vessel, out flightGUI)) { aeroVizGUI = flightGUI.AeroVizGUI; } if (aeroVizGUI != null && aeroVizGUI.AnyVisualizationActive && HighLogic.LoadedSceneIsFlight && !PhysicsGlobals.ThermalColorsDebug) { Color tintColor = AeroVisualizationTintingCalculation(aeroVizGUI); materialColorUpdater.Update(tintColor); } }