Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ColorSlidersSet.cs
Go to the documentation of this file.
2
4
5public class ColorSlidersSet
6{
7 public float Hue;
8
9 public float Saturation;
10
11 public float Luminance;
12
13 public float Alpha = 1f;
14
15 public void SetHSL(Color color)
16 {
17 Vector3 vector = Main.rgbToHsl(color);
18 Hue = vector.X;
19 Saturation = vector.Y;
20 Luminance = vector.Z;
21 }
22
23 public void SetHSL(Vector3 vector)
24 {
25 Hue = vector.X;
26 Saturation = vector.Y;
27 Luminance = vector.Z;
28 }
29
30 public Color GetColor()
31 {
33 result.A = (byte)(Alpha * 255f);
34 return result;
35 }
36
38 {
39 return new Vector3(Hue, Saturation, Luminance);
40 }
41
43 {
44 Main.hBar = Hue;
45 Main.sBar = Saturation;
46 Main.lBar = Luminance;
47 Main.aBar = Alpha;
48 }
49}
static Vector3 rgbToHsl(Microsoft.Xna.Framework.Color newColor)
Definition Main.cs:44972
static Microsoft.Xna.Framework.Color hslToRgb(Vector3 hslVector)
Definition Main.cs:44913