Simplify getBaseHue function

This commit is contained in:
Andrei Zavatski 2020-01-26 12:41:21 +03:00
parent 6dee287a82
commit 750a4476d8

View File

@ -42,39 +42,29 @@ namespace osu.Game.Overlays
// See https://github.com/ppy/osu-web/blob/4218c288292d7c810b619075471eaea8bbb8f9d8/app/helpers.php#L1463 // See https://github.com/ppy/osu-web/blob/4218c288292d7c810b619075471eaea8bbb8f9d8/app/helpers.php#L1463
private static float getBaseHue(OverlayColourScheme colourScheme) private static float getBaseHue(OverlayColourScheme colourScheme)
{ {
float hue;
switch (colourScheme) switch (colourScheme)
{ {
default: default:
throw new ArgumentException($@"{colourScheme} colour scheme does not provide a hue value in {nameof(getBaseHue)}."); throw new ArgumentException($@"{colourScheme} colour scheme does not provide a hue value in {nameof(getBaseHue)}.");
case OverlayColourScheme.Red: case OverlayColourScheme.Red:
hue = 0; return 0;
break;
case OverlayColourScheme.Pink: case OverlayColourScheme.Pink:
hue = 333; return 333 / 360f;
break;
case OverlayColourScheme.Orange: case OverlayColourScheme.Orange:
hue = 46; return 46 / 360f;
break;
case OverlayColourScheme.Green: case OverlayColourScheme.Green:
hue = 115; return 115 / 360f;
break;
case OverlayColourScheme.Purple: case OverlayColourScheme.Purple:
hue = 255; return 255 / 360f;
break;
case OverlayColourScheme.Blue: case OverlayColourScheme.Blue:
hue = 200; return 200 / 360f;
break;
} }
return hue / 360f;
} }
} }