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

◆ UICharacterNameButton()

Terraria.GameContent.UI.Elements.UICharacterNameButton.UICharacterNameButton ( LocalizedText titleText,
LocalizedText emptyContentText,
LocalizedText description = null )
inline

Definition at line 34 of file UICharacterNameButton.cs.

35 {
38 Description = description;
39 _BasePanelTexture = Main.Assets.Request<Texture2D>("Images/UI/CharCreation/CategoryPanel", (AssetRequestMode)1);
40 _selectedBorderTexture = Main.Assets.Request<Texture2D>("Images/UI/CharCreation/CategoryPanelHighlight", (AssetRequestMode)1);
41 _hoveredBorderTexture = Main.Assets.Request<Texture2D>("Images/UI/CharCreation/CategoryPanelBorder", (AssetRequestMode)1);
42 _textToShowWhenEmpty = emptyContentText;
43 float textScale = 1f;
44 UIText uIText = new UIText(titleText, textScale)
45 {
46 HAlign = 0f,
47 VAlign = 0.5f,
49 };
50 Append(uIText);
51 _title = uIText;
52 UIText uIText2 = new UIText(Language.GetText("UI.PlayerNameSlot"), textScale)
53 {
54 HAlign = 0f,
55 VAlign = 0.5f,
57 };
58 Append(uIText2);
59 _text = uIText2;
60 SetContents(null);
61 }
static LocalizedText GetText(string key)
Definition Language.cs:10
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
static StyleDimension FromPixels(float pixels)

References Terraria.GameContent.UI.Elements.UICharacterNameButton._BasePanelTexture, Terraria.GameContent.UI.Elements.UICharacterNameButton._hoveredBorderTexture, Terraria.GameContent.UI.Elements.UICharacterNameButton._selectedBorderTexture, Terraria.GameContent.UI.Elements.UICharacterNameButton._text, Terraria.GameContent.UI.Elements.UICharacterNameButton._textToShowWhenEmpty, Terraria.GameContent.UI.Elements.UICharacterNameButton._title, Terraria.UI.UIElement.Append(), Terraria.Main.Assets, Terraria.GameContent.UI.Elements.UICharacterNameButton.Description, Terraria.UI.StyleDimension.FromPixels(), Terraria.Localization.Language.GetText(), Terraria.UI.UIElement.HAlign, Terraria.UI.UIElement.Height, Terraria.UI.UIElement.Left, Terraria.GameContent.UI.Elements.UICharacterNameButton.SetContents(), Terraria.UI.UIElement.VAlign, and Terraria.UI.UIElement.Width.