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

◆ MakeHSLMenu()

void Terraria.GameContent.UI.States.UICharacterCreation.MakeHSLMenu ( UIElement parentContainer)
inlineprivate

Definition at line 548 of file UICharacterCreation.cs.

549 {
551 {
554 HAlign = 0.5f,
555 VAlign = 0f
556 };
557 uIElement.SetPadding(0f);
560 {
563 HAlign = 0.5f,
564 VAlign = 0f,
566 };
567 uIElement2.SetPadding(0f);
568 uIElement2.PaddingTop = 3f;
569 uIElement.Append(uIElement2);
571 uIElement2.Append(CreateHSLSlider(HSLSliderId.Saturation));
572 uIElement2.Append(CreateHSLSlider(HSLSliderId.Luminance));
574 {
575 VAlign = 1f,
576 HAlign = 1f,
579 };
580 UIText uIText = new UIText("FFFFFF")
581 {
582 VAlign = 0.5f,
583 HAlign = 0.5f
584 };
585 uIPanel.Append(uIText);
586 uIElement.Append(uIPanel);
587 UIColoredImageButton uIColoredImageButton = new UIColoredImageButton(Main.Assets.Request<Texture2D>("Images/UI/CharCreation/Copy", (AssetRequestMode)1), isSmall: true)
588 {
589 VAlign = 1f,
590 HAlign = 0f,
592 };
593 uIColoredImageButton.OnLeftMouseDown += Click_CopyHex;
596 UIColoredImageButton uIColoredImageButton2 = new UIColoredImageButton(Main.Assets.Request<Texture2D>("Images/UI/CharCreation/Paste", (AssetRequestMode)1), isSmall: true)
597 {
598 VAlign = 1f,
599 HAlign = 0f,
601 };
602 uIColoredImageButton2.OnLeftMouseDown += Click_PasteHex;
605 UIColoredImageButton uIColoredImageButton3 = new UIColoredImageButton(Main.Assets.Request<Texture2D>("Images/UI/CharCreation/Randomize", (AssetRequestMode)1), isSmall: true)
606 {
607 VAlign = 1f,
608 HAlign = 0f,
610 };
611 uIColoredImageButton3.OnLeftMouseDown += Click_RandomizeSingleColor;
616 uIColoredImageButton.SetSnapPoint("Low", 0);
617 uIColoredImageButton2.SetSnapPoint("Low", 1);
618 uIColoredImageButton3.SetSnapPoint("Low", 2);
619 }
void Click_PasteHex(UIMouseEvent evt, UIElement listeningElement)
void Click_CopyHex(UIMouseEvent evt, UIElement listeningElement)
void Click_RandomizeSingleColor(UIMouseEvent evt, UIElement listeningElement)
StyleDimension Height
Definition UIElement.cs:29
StyleDimension Left
Definition UIElement.cs:25
StyleDimension Width
Definition UIElement.cs:27
StyleDimension Top
Definition UIElement.cs:23
static StyleDimension FromPixelsAndPercent(float pixels, float percent)

References Terraria.GameContent.UI.States.UICharacterCreation._copyHexButton, Terraria.GameContent.UI.States.UICharacterCreation._hslContainer, Terraria.GameContent.UI.States.UICharacterCreation._hslHexText, Terraria.GameContent.UI.States.UICharacterCreation._pasteHexButton, Terraria.GameContent.UI.States.UICharacterCreation._randomColorButton, Terraria.Main.Assets, Terraria.GameContent.UI.States.UICharacterCreation.Click_CopyHex(), Terraria.GameContent.UI.States.UICharacterCreation.Click_PasteHex(), Terraria.GameContent.UI.States.UICharacterCreation.Click_RandomizeSingleColor(), Terraria.GameContent.UI.States.UICharacterCreation.CreateHSLSlider(), Terraria.UI.StyleDimension.FromPixelsAndPercent(), Terraria.UI.UIElement.HAlign, Terraria.UI.UIElement.Height, Terraria.UI.UIElement.Left, Terraria.UI.UIElement.Top, Terraria.UI.UIElement.VAlign, and Terraria.UI.UIElement.Width.

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