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

◆ ProvideSlider()

override UIElement Terraria.GameContent.Creative.CreativePowers.ModifyWindDirectionAndStrength.ProvideSlider ( )
inline

Implements Terraria.GameContent.Creative.IProvideSliderElement.

Definition at line 1199 of file CreativePowers.cs.

1200 {
1201 UIVerticalSlider uIVerticalSlider = CreativePowersHelper.CreateSlider(base.GetSliderValue, base.SetValueKeyboard, base.SetValueGamepad);
1202 uIVerticalSlider.OnUpdate += UpdateSliderAndShowMultiplierMouseOver;
1203 UIPanel uIPanel = new UIPanel();
1204 uIPanel.Width = new StyleDimension(132f, 0f);
1205 uIPanel.Height = new StyleDimension(180f, 0f);
1206 uIPanel.HAlign = 0f;
1207 uIPanel.VAlign = 0.5f;
1208 uIPanel.Append(uIVerticalSlider);
1209 uIPanel.OnUpdate += CreativePowersHelper.UpdateUseMouseInterface;
1210 UIText uIText = new UIText(Language.GetText("CreativePowers.WindWest"))
1211 {
1212 HAlign = 1f,
1213 VAlign = 0f
1214 };
1215 uIText.OnMouseOut += Button_OnMouseOut;
1216 uIText.OnMouseOver += Button_OnMouseOver;
1217 uIText.OnLeftClick += topText_OnClick;
1218 uIPanel.Append(uIText);
1219 UIText uIText2 = new UIText(Language.GetText("CreativePowers.WindEast"))
1220 {
1221 HAlign = 1f,
1222 VAlign = 1f
1223 };
1224 uIText2.OnMouseOut += Button_OnMouseOut;
1225 uIText2.OnMouseOver += Button_OnMouseOver;
1226 uIText2.OnLeftClick += bottomText_OnClick;
1227 uIPanel.Append(uIText2);
1228 UIText uIText3 = new UIText(Language.GetText("CreativePowers.WindNone"))
1229 {
1230 HAlign = 1f,
1231 VAlign = 0.5f
1232 };
1233 uIText3.OnMouseOut += Button_OnMouseOut;
1234 uIText3.OnMouseOver += Button_OnMouseOver;
1235 uIText3.OnLeftClick += middleText_OnClick;
1236 uIPanel.Append(uIText3);
1237 return uIPanel;
1238 }
void bottomText_OnClick(UIMouseEvent evt, UIElement listeningElement)
void Button_OnMouseOver(UIMouseEvent evt, UIElement listeningElement)
void Button_OnMouseOut(UIMouseEvent evt, UIElement listeningElement)
void topText_OnClick(UIMouseEvent evt, UIElement listeningElement)
void middleText_OnClick(UIMouseEvent evt, UIElement listeningElement)
static LocalizedText GetText(string key)
Definition Language.cs:10

References Terraria.GameContent.Creative.CreativePowers.ModifyWindDirectionAndStrength.bottomText_OnClick(), Terraria.GameContent.Creative.CreativePowers.ModifyWindDirectionAndStrength.Button_OnMouseOut(), Terraria.GameContent.Creative.CreativePowers.ModifyWindDirectionAndStrength.Button_OnMouseOver(), Terraria.GameContent.Creative.CreativePowersHelper.CreateSlider(), Terraria.Localization.Language.GetText(), Terraria.GameContent.Creative.CreativePowers.ModifyWindDirectionAndStrength.middleText_OnClick(), Terraria.GameContent.Creative.CreativePowers.ModifyWindDirectionAndStrength.topText_OnClick(), Terraria.GameContent.Creative.CreativePowers.ModifyWindDirectionAndStrength.UpdateSliderAndShowMultiplierMouseOver(), and Terraria.GameContent.Creative.CreativePowersHelper.UpdateUseMouseInterface().