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

◆ DrawSelf()

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

Reimplemented from Terraria.UI.UIElement.

Definition at line 63 of file UICharacterNameButton.cs.

64 {
65 if (_hovered)
66 {
67 if (!_soundedHover)
68 {
70 }
71 _soundedHover = true;
72 }
73 else
74 {
75 _soundedHover = false;
76 }
77 CalculatedStyle dimensions = GetDimensions();
78 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);
79 if (_hovered)
80 {
81 Utils.DrawSplicedPanel(spriteBatch, _hoveredBorderTexture.Value, (int)dimensions.X, (int)dimensions.Y, (int)dimensions.Width, (int)dimensions.Height, 10, 10, 10, 10, Color.White);
82 }
83 }
static void PlaySound(int type, Vector2 position, int style=1)
CalculatedStyle GetDimensions()
Definition UIElement.cs:382

References Terraria.GameContent.UI.Elements.UICharacterNameButton._BasePanelTexture, Terraria.GameContent.UI.Elements.UICharacterNameButton._hovered, Terraria.GameContent.UI.Elements.UICharacterNameButton._hoveredBorderTexture, Terraria.GameContent.UI.Elements.UICharacterNameButton._soundedHover, 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.