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

◆ DrawSelf()

override void Terraria.GameContent.UI.Elements.UIClothStyleButton.DrawSelf ( SpriteBatch spriteBatch)
inlineprotectedvirtual

Reimplemented from Terraria.UI.UIElement.

Definition at line 54 of file UIClothStyleButton.cs.

55 {
56 if (_hovered)
57 {
58 if (!_soundedHover)
59 {
61 }
62 _soundedHover = true;
63 }
64 else
65 {
66 _soundedHover = false;
67 }
68 CalculatedStyle dimensions = GetDimensions();
69 Utils.DrawSplicedPanel(spriteBatch, _BasePanelTexture.Value, (int)dimensions.X, (int)dimensions.Y, (int)dimensions.Width, (int)dimensions.Height, 10, 10, 10, 10, Color.White * 0.5f);
71 {
72 Utils.DrawSplicedPanel(spriteBatch, _selectedBorderTexture.Value, (int)dimensions.X + 3, (int)dimensions.Y + 3, (int)dimensions.Width - 6, (int)dimensions.Height - 6, 10, 10, 10, 10, Color.White);
73 }
74 if (_hovered)
75 {
76 Utils.DrawSplicedPanel(spriteBatch, _hoveredBorderTexture.Value, (int)dimensions.X, (int)dimensions.Y, (int)dimensions.Width, (int)dimensions.Height, 10, 10, 10, 10, Color.White);
77 }
78 }
static void PlaySound(int type, Vector2 position, int style=1)
CalculatedStyle GetDimensions()
Definition UIElement.cs:382

References Terraria.GameContent.UI.Elements.UIClothStyleButton._BasePanelTexture, Terraria.GameContent.UI.Elements.UIClothStyleButton._hovered, Terraria.GameContent.UI.Elements.UIClothStyleButton._hoveredBorderTexture, Terraria.GameContent.UI.Elements.UIClothStyleButton._realSkinVariant, Terraria.GameContent.UI.Elements.UIClothStyleButton._selectedBorderTexture, Terraria.GameContent.UI.Elements.UIClothStyleButton._soundedHover, Terraria.GameContent.UI.Elements.UIClothStyleButton.ClothStyleId, Terraria.Utils.DrawSplicedPanel(), Terraria.UI.UIElement.GetDimensions(), Terraria.UI.CalculatedStyle.Height, Terraria.Audio.SoundEngine.PlaySound(), ReLogic.Content.Asset< T >.Value, Microsoft.Xna.Framework.Color.White, Terraria.UI.CalculatedStyle.Width, Terraria.UI.CalculatedStyle.X, and Terraria.UI.CalculatedStyle.Y.