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

◆ BuildChildren()

void Terraria.GameContent.UI.Elements.UIResourcePack.BuildChildren ( )
inlineprivate

Definition at line 57 of file UIResourcePack.cs.

58 {
61 UIText uIText = new UIText(ResourcePack.Name)
62 {
63 Left = left,
64 Top = top
65 };
66 Append(uIText);
67 top.Pixels += uIText.GetOuterDimensions().Height + 6f;
68 UIText uIText2 = new UIText(Language.GetTextValue("UI.Author", ResourcePack.Author), 0.7f)
69 {
70 Left = left,
71 Top = top
72 };
73 Append(uIText2);
74 top.Pixels += uIText2.GetOuterDimensions().Height + 10f;
75 Asset<Texture2D> val = Main.Assets.Request<Texture2D>("Images/UI/Divider", (AssetRequestMode)1);
76 UIImage uIImage = new UIImage(val)
77 {
79 Top = top,
80 Height = StyleDimension.FromPixels(val.Height()),
82 ScaleToFit = true
83 };
85 Append(uIImage);
86 top.Pixels += uIImage.GetOuterDimensions().Height + 5f;
87 UIElement uIElement = new UIElement
88 {
89 Left = left,
90 Top = top,
93 };
94 Append(uIElement);
95 ContentPanel = uIElement;
96 }
static string GetTextValue(string key)
Definition Language.cs:15
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
virtual void Recalculate()
Definition UIElement.cs:281
StyleDimension Top
Definition UIElement.cs:23
static StyleDimension FromPixels(float pixels)
static StyleDimension FromPixelsAndPercent(float pixels, float percent)

References Terraria.UI.UIElement.Append(), Terraria.Main.Assets, Terraria.IO.ResourcePack.Author, Terraria.GameContent.UI.Elements.UIResourcePack.ContentPanel, Terraria.UI.StyleDimension.FromPixels(), Terraria.UI.StyleDimension.FromPixelsAndPercent(), Terraria.UI.UIElement.GetOuterDimensions(), Terraria.Localization.Language.GetTextValue(), Terraria.UI.CalculatedStyle.Height, Terraria.UI.UIElement.Height, Terraria.UI.UIElement.Left, Terraria.IO.ResourcePack.Name, Terraria.UI.StyleDimension.Pixels, Terraria.UI.UIElement.Recalculate(), Terraria.UI.UIElement.Top, and Terraria.UI.UIElement.Width.

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