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

◆ UpdateHSLValue()

void Terraria.GameContent.UI.States.UICharacterCreation.UpdateHSLValue ( HSLSliderId id,
float value )
inlineprivate

Definition at line 681 of file UICharacterCreation.cs.

682 {
683 switch (id)
684 {
685 case HSLSliderId.Hue:
686 _currentColorHSL.X = value;
687 break;
688 case HSLSliderId.Saturation:
689 _currentColorHSL.Y = value;
690 break;
691 case HSLSliderId.Luminance:
692 _currentColorHSL.Z = value;
693 break;
694 }
696 ApplyPendingColor(color);
697 _colorPickers[(int)_selectedPicker]?.SetColor(color);
698 if (_selectedPicker == CategoryId.HairColor)
699 {
701 }
702 UpdateHexText(color);
703 }

References Terraria.GameContent.UI.States.UICharacterCreation._colorPickers, Terraria.GameContent.UI.States.UICharacterCreation._currentColorHSL, Terraria.GameContent.UI.States.UICharacterCreation._hairStylesCategoryButton, Terraria.GameContent.UI.States.UICharacterCreation._selectedPicker, Terraria.GameContent.UI.States.UICharacterCreation.ApplyPendingColor(), Terraria.GameContent.UI.States.UICharacterCreation.ScaledHslToRgb(), Terraria.GameContent.UI.Elements.UIColoredImageButton.SetColor(), Terraria.GameContent.UI.States.UICharacterCreation.UpdateHexText(), Microsoft.Xna.Framework.Vector3.X, Microsoft.Xna.Framework.Vector3.Y, and Microsoft.Xna.Framework.Vector3.Z.

Referenced by Terraria.GameContent.UI.States.UICharacterCreation.CreateHSLSliderButtonBase(), Terraria.GameContent.UI.States.UICharacterCreation.UpdateHSL_H(), Terraria.GameContent.UI.States.UICharacterCreation.UpdateHSL_L(), and Terraria.GameContent.UI.States.UICharacterCreation.UpdateHSL_S().