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

◆ ProvideSlider()

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

Implements Terraria.GameContent.Creative.IProvideSliderElement.

Definition at line 1590 of file CreativePowers.cs.

1591 {
1592 UIVerticalSlider uIVerticalSlider = CreativePowersHelper.CreateSlider(base.GetSliderValue, base.SetValueKeyboard, base.SetValueGamepad);
1593 uIVerticalSlider.OnUpdate += UpdateSliderAndShowMultiplierMouseOver;
1594 UIPanel uIPanel = new UIPanel();
1595 uIPanel.Width = new StyleDimension(77f, 0f);
1596 uIPanel.Height = new StyleDimension(180f, 0f);
1597 uIPanel.HAlign = 0f;
1598 uIPanel.VAlign = 0.5f;
1599 uIPanel.Append(uIVerticalSlider);
1600 uIPanel.OnUpdate += CreativePowersHelper.UpdateUseMouseInterface;
1601 UIText uIText = new UIText("x10")
1602 {
1603 HAlign = 1f,
1604 VAlign = 0f
1605 };
1606 uIText.OnMouseOut += Button_OnMouseOut;
1607 uIText.OnMouseOver += Button_OnMouseOver;
1608 uIText.OnLeftClick += topText_OnClick;
1609 uIPanel.Append(uIText);
1610 UIText uIText2 = new UIText("x1")
1611 {
1612 HAlign = 1f,
1613 VAlign = 0.5f
1614 };
1615 uIText2.OnMouseOut += Button_OnMouseOut;
1616 uIText2.OnMouseOver += Button_OnMouseOver;
1617 uIText2.OnLeftClick += middleText_OnClick;
1618 uIPanel.Append(uIText2);
1619 UIText uIText3 = new UIText("x0")
1620 {
1621 HAlign = 1f,
1622 VAlign = 1f
1623 };
1624 uIText3.OnMouseOut += Button_OnMouseOut;
1625 uIText3.OnMouseOver += Button_OnMouseOver;
1626 uIText3.OnLeftClick += bottomText_OnClick;
1627 uIPanel.Append(uIText3);
1628 return uIPanel;
1629 }
void topText_OnClick(UIMouseEvent evt, UIElement listeningElement)
void bottomText_OnClick(UIMouseEvent evt, UIElement listeningElement)
void Button_OnMouseOut(UIMouseEvent evt, UIElement listeningElement)
void middleText_OnClick(UIMouseEvent evt, UIElement listeningElement)
void Button_OnMouseOver(UIMouseEvent evt, UIElement listeningElement)

References Terraria.GameContent.Creative.CreativePowers.SpawnRateSliderPerPlayerPower.bottomText_OnClick(), Terraria.GameContent.Creative.CreativePowers.SpawnRateSliderPerPlayerPower.Button_OnMouseOut(), Terraria.GameContent.Creative.CreativePowers.SpawnRateSliderPerPlayerPower.Button_OnMouseOver(), Terraria.GameContent.Creative.CreativePowersHelper.CreateSlider(), Terraria.GameContent.Creative.CreativePowers.SpawnRateSliderPerPlayerPower.middleText_OnClick(), Terraria.GameContent.Creative.CreativePowers.SpawnRateSliderPerPlayerPower.topText_OnClick(), Terraria.GameContent.Creative.CreativePowers.SpawnRateSliderPerPlayerPower.UpdateSliderAndShowMultiplierMouseOver(), and Terraria.GameContent.Creative.CreativePowersHelper.UpdateUseMouseInterface().