private static ColorHSV GetGasColor(SimHashes elementID, Color primaryColor, float pressureFraction, float mass) { ColorHSV colorHSV = primaryColor.ToHSV(); colorHSV = ScaleColorToPressure(colorHSV, pressureFraction, elementID); if (ImprovedGasOverlayConfig.ShowEarDrumPopMarker) { colorHSV = MarkEarDrumPopPressure(colorHSV, mass, elementID); } colorHSV = colorHSV.Clamp(); return(colorHSV); }
private static ColorHSV GetGasColor(SimHashes elementID, Color primaryColor, float pressureFraction, float mass) { ColorHSV colorHSV = primaryColor.ToHSV(); colorHSV = ScaleColorToPressure(colorHSV, pressureFraction, elementID); if (ONI_Common.State.ConfiguratorState.ShowEarDrumPopMarker) { colorHSV = MarkEarDrumPopPressure(colorHSV, mass, elementID); } if (ONI_Common.State.ConfiguratorState.AdvancedGasOverlayDebugging) { colorHSV.CheckAndLogOverflow(elementID, pressureFraction); } colorHSV = colorHSV.Clamp(); return(colorHSV); }