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

◆ Draw()

void Terraria.DataStructures.TitleLinkButton.Draw ( SpriteBatch spriteBatch,
Vector2 anchorPosition )
inline

Definition at line 26 of file TitleLinkButton.cs.

27 {
28 Rectangle r = Image.Frame();
29 if (FrameWhenNotSelected.HasValue)
30 {
31 r = FrameWhenNotSelected.Value;
32 }
33 Vector2 vector = r.Size();
34 Vector2 vector2 = anchorPosition - vector / 2f;
35 bool flag = false;
36 if (Main.MouseScreen.Between(vector2, vector2 + vector))
37 {
38 Main.LocalPlayer.mouseInterface = true;
39 flag = true;
42 }
43 Rectangle? rectangle = (flag ? FrameWehnSelected : FrameWhenNotSelected);
44 Rectangle rectangle2 = Image.Frame();
45 if (rectangle.HasValue)
46 {
47 rectangle2 = rectangle.Value;
48 }
50 spriteBatch.Draw(value, anchorPosition, rectangle2, Color.White, 0f, rectangle2.Size() / 2f, 1f, SpriteEffects.None, 0f);
51 }
void Draw(Texture2D texture, Vector2 position, Color color)

References Microsoft.Xna.Framework.Graphics.SpriteBatch.Draw(), Terraria.DataStructures.TitleLinkButton.DrawTooltip(), Terraria.DataStructures.TitleLinkButton.FrameWehnSelected, Terraria.DataStructures.TitleLinkButton.FrameWhenNotSelected, Terraria.DataStructures.TitleLinkButton.Image, Terraria.Main.MouseScreen, Terraria.DataStructures.TitleLinkButton.TryClicking(), ReLogic.Content.Asset< T >.Value, System.value, and Microsoft.Xna.Framework.Color.White.