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

◆ SetText()

void Terraria.GameContent.UI.Elements.UIIconTextButton.SetText ( LocalizedText text,
float textSize,
Color color )
inline

Definition at line 54 of file UIIconTextButton.cs.

55 {
56 if (_title != null)
57 {
58 _title.Remove();
59 }
60 UIText uIText = new UIText(text, textSize)
61 {
62 HAlign = 0f,
63 VAlign = 0.5f,
67 };
68 uIText.TextColor = color;
69 Append(uIText);
70 _title = uIText;
71 if (_iconTexture != null)
72 {
73 Width.Set(_title.GetDimensions().Width + (float)_iconTexture.Width() + 26f, 0f);
74 Height.Set(Math.Max(_title.GetDimensions().Height, _iconTexture.Height()) + 16f, 0f);
75 }
76 }
static byte Max(byte val1, byte val2)
Definition Math.cs:738
StyleDimension Height
Definition UIElement.cs:29
void Append(UIElement element)
Definition UIElement.cs:166
StyleDimension Left
Definition UIElement.cs:25
StyleDimension Width
Definition UIElement.cs:27
CalculatedStyle GetDimensions()
Definition UIElement.cs:382
StyleDimension Top
Definition UIElement.cs:23
static StyleDimension FromPixels(float pixels)
void Set(float pixels, float precent)
static StyleDimension FromPixelsAndPercent(float pixels, float percent)

References Terraria.GameContent.UI.Elements.UIIconTextButton._iconTexture, Terraria.GameContent.UI.Elements.UIIconTextButton._title, Terraria.UI.UIElement.Append(), Terraria.UI.StyleDimension.FromPixels(), Terraria.UI.StyleDimension.FromPixelsAndPercent(), Terraria.UI.UIElement.GetDimensions(), Terraria.UI.UIElement.HAlign, Terraria.UI.CalculatedStyle.Height, Terraria.UI.UIElement.Height, Terraria.UI.UIElement.IgnoresMouseInteraction, Terraria.UI.UIElement.Left, System.Math.Max(), Terraria.UI.UIElement.Remove(), Terraria.UI.StyleDimension.Set(), System.text, Terraria.UI.UIElement.Top, Terraria.UI.UIElement.VAlign, Terraria.UI.CalculatedStyle.Width, and Terraria.UI.UIElement.Width.

Referenced by Terraria.GameContent.UI.Elements.UIIconTextButton.UIIconTextButton().