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

◆ MakeInfoMenu()

void Terraria.GameContent.UI.States.UIWorldCreation.MakeInfoMenu ( UIElement parentContainer)
inlineprivate

Definition at line 113 of file UIWorldCreation.cs.

114 {
116 {
119 HAlign = 0.5f,
120 VAlign = 0f
121 };
122 uIElement.SetPadding(10f);
123 uIElement.PaddingBottom = 0f;
124 uIElement.PaddingTop = 0f;
126 float num = 0f;
127 float num2 = 44f;
128 float num3 = 88f + num2;
129 float pixels = num2;
130 GroupOptionButton<bool> groupOptionButton = new GroupOptionButton<bool>(option: true, null, Language.GetText("UI.WorldCreationRandomizeNameDescription"), Color.White, "Images/UI/WorldCreation/IconRandomName")
131 {
133 Height = new StyleDimension(40f, 0f),
134 HAlign = 0f,
136 ShowHighlightWhenSelected = false
137 };
138 groupOptionButton.OnLeftMouseDown += ClickRandomizeName;
139 groupOptionButton.OnMouseOver += ShowOptionDescription;
140 groupOptionButton.OnMouseOut += ClearOptionDescription;
141 groupOptionButton.SetSnapPoint("RandomizeName", 0);
143 UICharacterNameButton uICharacterNameButton = new UICharacterNameButton(Language.GetText("UI.WorldCreationName"), Language.GetText("UI.WorldCreationNameEmpty"), Language.GetText("UI.WorldDescriptionName"))
144 {
146 HAlign = 0f,
147 Left = new StyleDimension(pixels, 0f),
149 };
150 uICharacterNameButton.OnLeftMouseDown += Click_SetName;
151 uICharacterNameButton.OnMouseOver += ShowOptionDescription;
152 uICharacterNameButton.OnMouseOut += ClearOptionDescription;
153 uICharacterNameButton.SetSnapPoint("Name", 0);
156 num += uICharacterNameButton.GetDimensions().Height + 4f;
157 GroupOptionButton<bool> groupOptionButton2 = new GroupOptionButton<bool>(option: true, null, Language.GetText("UI.WorldCreationRandomizeSeedDescription"), Color.White, "Images/UI/WorldCreation/IconRandomSeed")
158 {
160 Height = new StyleDimension(40f, 0f),
161 HAlign = 0f,
163 ShowHighlightWhenSelected = false
164 };
165 groupOptionButton2.OnLeftMouseDown += ClickRandomizeSeed;
166 groupOptionButton2.OnMouseOver += ShowOptionDescription;
167 groupOptionButton2.OnMouseOut += ClearOptionDescription;
168 groupOptionButton2.SetSnapPoint("RandomizeSeed", 0);
170 UICharacterNameButton uICharacterNameButton2 = new UICharacterNameButton(Language.GetText("UI.WorldCreationSeed"), Language.GetText("UI.WorldCreationSeedEmpty"), Language.GetText("UI.WorldDescriptionSeed"))
171 {
173 HAlign = 0f,
174 Left = new StyleDimension(pixels, 0f),
176 DistanceFromTitleToOption = 29f
177 };
178 uICharacterNameButton2.OnLeftMouseDown += Click_SetSeed;
179 uICharacterNameButton2.OnMouseOver += ShowOptionDescription;
180 uICharacterNameButton2.OnMouseOut += ClearOptionDescription;
181 uICharacterNameButton2.SetSnapPoint("Seed", 0);
185 {
188 HAlign = 1f,
189 VAlign = 0f
190 };
193 num += uICharacterNameButton2.GetDimensions().Height + 10f;
195 float usableWidthPercent = 1f;
197 num += 48f;
200 num += 48f;
203 num += 48f;
205 AddDescriptionPanel(uIElement, num, "desc");
207 }
void ClearOptionDescription(UIMouseEvent evt, UIElement listeningElement)
void ClickRandomizeSeed(UIMouseEvent evt, UIElement listeningElement)
void AddWorldDifficultyOptions(UIElement container, float accumualtedHeight, MouseEvent clickEvent, string tagGroup, float usableWidthPercent)
static void AddHorizontalSeparator(UIElement Container, float accumualtedHeight)
void ClickDifficultyOption(UIMouseEvent evt, UIElement listeningElement)
void ClickRandomizeName(UIMouseEvent evt, UIElement listeningElement)
void AddWorldEvilOptions(UIElement container, float accumualtedHeight, MouseEvent clickEvent, string tagGroup, float usableWidthPercent)
void Click_SetName(UIMouseEvent evt, UIElement listeningElement)
void Click_SetSeed(UIMouseEvent evt, UIElement listeningElement)
void AddWorldSizeOptions(UIElement container, float accumualtedHeight, MouseEvent clickEvent, string tagGroup, float usableWidthPercent)
void ClickSizeOption(UIMouseEvent evt, UIElement listeningElement)
void ShowOptionDescription(UIMouseEvent evt, UIElement listeningElement)
void ClickEvilOption(UIMouseEvent evt, UIElement listeningElement)
void AddDescriptionPanel(UIElement container, float accumulatedHeight, string tagGroup)
static LocalizedText GetText(string key)
Definition Language.cs:10
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 FromPixels(float pixels)
static StyleDimension FromPixelsAndPercent(float pixels, float percent)

References Terraria.GameContent.UI.States.UIWorldCreation._namePlate, Terraria.GameContent.UI.States.UIWorldCreation._previewPlate, Terraria.GameContent.UI.States.UIWorldCreation._seedPlate, Terraria.GameContent.UI.States.UIWorldCreation.AddDescriptionPanel(), Terraria.GameContent.UI.States.UIWorldCreation.AddHorizontalSeparator(), Terraria.GameContent.UI.States.UIWorldCreation.AddWorldDifficultyOptions(), Terraria.GameContent.UI.States.UIWorldCreation.AddWorldEvilOptions(), Terraria.GameContent.UI.States.UIWorldCreation.AddWorldSizeOptions(), Terraria.GameContent.UI.States.UIWorldCreation.ClearOptionDescription(), Terraria.GameContent.UI.States.UIWorldCreation.Click_SetName(), Terraria.GameContent.UI.States.UIWorldCreation.Click_SetSeed(), Terraria.GameContent.UI.States.UIWorldCreation.ClickDifficultyOption(), Terraria.GameContent.UI.States.UIWorldCreation.ClickEvilOption(), Terraria.GameContent.UI.States.UIWorldCreation.ClickRandomizeName(), Terraria.GameContent.UI.States.UIWorldCreation.ClickRandomizeSeed(), Terraria.GameContent.UI.States.UIWorldCreation.ClickSizeOption(), Terraria.UI.StyleDimension.FromPixels(), Terraria.UI.StyleDimension.FromPixelsAndPercent(), Terraria.Localization.Language.GetText(), Terraria.UI.UIElement.HAlign, Terraria.UI.UIElement.Height, Terraria.UI.UIElement.Left, Terraria.GameContent.UI.States.UIWorldCreation.SetDefaultOptions(), Terraria.GameContent.UI.States.UIWorldCreation.ShowOptionDescription(), Terraria.UI.UIElement.Top, Terraria.UI.UIElement.VAlign, Microsoft.Xna.Framework.Color.White, and Terraria.UI.UIElement.Width.

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