Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ColorSlidersSet.cs
Go to the documentation of this file.
1
using
Microsoft.Xna.Framework
;
2
3
namespace
Terraria.DataStructures
;
4
5
public
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
{
32
Color
result =
Main
.
hslToRgb
(
Hue
,
Saturation
,
Luminance
);
33
result.A = (byte)(
Alpha
* 255f);
34
return
result;
35
}
36
37
public
Vector3
GetHSLVector
()
38
{
39
return
new
Vector3
(
Hue
,
Saturation
,
Luminance
);
40
}
41
42
public
void
ApplyToMainLegacyBars
()
43
{
44
Main.hBar =
Hue
;
45
Main.sBar =
Saturation
;
46
Main.lBar =
Luminance
;
47
Main.aBar =
Alpha
;
48
}
49
}
Terraria.DataStructures.ColorSlidersSet.ApplyToMainLegacyBars
void ApplyToMainLegacyBars()
Definition
ColorSlidersSet.cs:42
Terraria.DataStructures.ColorSlidersSet.Saturation
float Saturation
Definition
ColorSlidersSet.cs:9
Terraria.DataStructures.ColorSlidersSet.SetHSL
void SetHSL(Color color)
Definition
ColorSlidersSet.cs:15
Terraria.DataStructures.ColorSlidersSet.Hue
float Hue
Definition
ColorSlidersSet.cs:7
Terraria.DataStructures.ColorSlidersSet.Luminance
float Luminance
Definition
ColorSlidersSet.cs:11
Terraria.DataStructures.ColorSlidersSet.SetHSL
void SetHSL(Vector3 vector)
Definition
ColorSlidersSet.cs:23
Terraria.DataStructures.ColorSlidersSet.GetHSLVector
Vector3 GetHSLVector()
Definition
ColorSlidersSet.cs:37
Terraria.DataStructures.ColorSlidersSet.Alpha
float Alpha
Definition
ColorSlidersSet.cs:13
Terraria.DataStructures.ColorSlidersSet.GetColor
Color GetColor()
Definition
ColorSlidersSet.cs:30
Terraria.DataStructures.ColorSlidersSet
Definition
ColorSlidersSet.cs:6
Terraria.Main.rgbToHsl
static Vector3 rgbToHsl(Microsoft.Xna.Framework.Color newColor)
Definition
Main.cs:44972
Terraria.Main.hslToRgb
static Microsoft.Xna.Framework.Color hslToRgb(Vector3 hslVector)
Definition
Main.cs:44913
Terraria.Main
Definition
Main.cs:79
Microsoft.Xna.Framework
Definition
AlphaTestEffect.cs:1
Terraria.DataStructures
Definition
AEntitySource_OnHit.cs:1
Microsoft.Xna.Framework.Color
Definition
Color.cs:12
Microsoft.Xna.Framework.Vector3.Y
float Y
Definition
Vector3.cs:17
Microsoft.Xna.Framework.Vector3.Z
float Z
Definition
Vector3.cs:20
Microsoft.Xna.Framework.Vector3.X
float X
Definition
Vector3.cs:14
Microsoft.Xna.Framework.Vector3
Definition
Vector3.cs:12
source
Terraria.DataStructures
ColorSlidersSet.cs
Generated by
1.10.0