Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CreateHSLSliderButtonBase()

UIColoredSlider Terraria.GameContent.UI.States.UICharacterCreation.CreateHSLSliderButtonBase ( HSLSliderId id)
inlineprivate

Definition at line 633 of file UICharacterCreation.cs.

634 {
635 return id switch
636 {
637 HSLSliderId.Saturation => new UIColoredSlider(LocalizedText.Empty, () => GetHSLSliderPosition(HSLSliderId.Saturation), delegate(float x)
638 {
639 UpdateHSLValue(HSLSliderId.Saturation, x);
640 }, UpdateHSL_S, (float x) => GetHSLSliderColorAt(HSLSliderId.Saturation, x), Color.Transparent),
641 HSLSliderId.Luminance => new UIColoredSlider(LocalizedText.Empty, () => GetHSLSliderPosition(HSLSliderId.Luminance), delegate(float x)
642 {
643 UpdateHSLValue(HSLSliderId.Luminance, x);
644 }, UpdateHSL_L, (float x) => GetHSLSliderColorAt(HSLSliderId.Luminance, x), Color.Transparent),
646 {
648 }, UpdateHSL_H, (float x) => GetHSLSliderColorAt(HSLSliderId.Hue, x), Color.Transparent),
649 };
650 }
Color GetHSLSliderColorAt(HSLSliderId id, float pointAt)
static readonly LocalizedText Empty
static Color Transparent
Definition Color.cs:76

References Terraria.Localization.LocalizedText.Empty, Terraria.GameContent.UI.States.UICharacterCreation.GetHSLSliderColorAt(), Terraria.GameContent.UI.States.UICharacterCreation.GetHSLSliderPosition(), Microsoft.Xna.Framework.Color.Transparent, Terraria.GameContent.UI.States.UICharacterCreation.UpdateHSL_H(), Terraria.GameContent.UI.States.UICharacterCreation.UpdateHSL_L(), Terraria.GameContent.UI.States.UICharacterCreation.UpdateHSL_S(), and Terraria.GameContent.UI.States.UICharacterCreation.UpdateHSLValue().

Referenced by Terraria.GameContent.UI.States.UICharacterCreation.CreateHSLSlider().