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

◆ DrawSmartCursor()

static void Terraria.Main.DrawSmartCursor ( )
inlinestaticprivate

Definition at line 43600 of file Main.cs.

43601 {
43602 if (SmartCursorShowing && !player[myPlayer].dead)
43603 {
43606 _ = drawToScreen;
43608 if (player[myPlayer].gravDir == -1f)
43609 {
43610 vector.Y = (float)screenHeight - vector.Y - 16f;
43611 }
43614 float r = 1f;
43615 float g = 0.9f;
43616 float b = 0.1f;
43617 float a = 1f;
43618 float num = 0.6f;
43619 spriteBatch.Draw(TextureAssets.MagicPixel.Value, vector, value, buffColor(newColor, r, g, b, a) * num, 0f, Vector2.Zero, 8f, SpriteEffects.None, 0f);
43620 spriteBatch.Draw(TextureAssets.MagicPixel.Value, vector + Vector2.UnitX * 8f, value, buffColor(newColor, r, g, b, a) * num, 0f, Vector2.Zero, 8f, SpriteEffects.None, 0f);
43621 spriteBatch.Draw(TextureAssets.MagicPixel.Value, vector + Vector2.UnitY * 8f, value, buffColor(newColor, r, g, b, a) * num, 0f, Vector2.Zero, 8f, SpriteEffects.None, 0f);
43622 spriteBatch.Draw(TextureAssets.MagicPixel.Value, vector + Vector2.One * 8f, value, buffColor(newColor, r, g, b, a) * num, 0f, Vector2.Zero, 8f, SpriteEffects.None, 0f);
43623 b = 0.3f;
43624 g = 0.95f;
43625 a = (num = 1f);
43626 spriteBatch.Draw(TextureAssets.MagicPixel.Value, vector + Vector2.UnitX * -2f, value, buffColor(newColor, r, g, b, a) * num, 0f, Vector2.Zero, new Vector2(2f, 16f), SpriteEffects.None, 0f);
43627 spriteBatch.Draw(TextureAssets.MagicPixel.Value, vector + Vector2.UnitX * 16f, value, buffColor(newColor, r, g, b, a) * num, 0f, Vector2.Zero, new Vector2(2f, 16f), SpriteEffects.None, 0f);
43628 spriteBatch.Draw(TextureAssets.MagicPixel.Value, vector + Vector2.UnitY * -2f, value, buffColor(newColor, r, g, b, a) * num, 0f, Vector2.Zero, new Vector2(16f, 2f), SpriteEffects.None, 0f);
43629 spriteBatch.Draw(TextureAssets.MagicPixel.Value, vector + Vector2.UnitY * 16f, value, buffColor(newColor, r, g, b, a) * num, 0f, Vector2.Zero, new Vector2(16f, 2f), SpriteEffects.None, 0f);
43630 }
43631 }
static Asset< Texture2D > MagicPixel
static SpriteBatch spriteBatch
Definition Main.cs:974
static int myPlayer
Definition Main.cs:1801
static bool drawToScreen
Definition Main.cs:600
static Microsoft.Xna.Framework.Color buffColor(Microsoft.Xna.Framework.Color newColor, float R, float G, float B, float A)
Definition Main.cs:34690
static int SmartCursorX
Definition Main.cs:2151
static int screenHeight
Definition Main.cs:1721
static Vector2 screenPosition
Definition Main.cs:1715
static int offScreenRange
Definition Main.cs:836
static int SmartCursorY
Definition Main.cs:2153
static bool SmartCursorShowing
Definition Main.cs:2149
static Player[] player
Definition Main.cs:1803

References Terraria.Main.buffColor(), Terraria.Main.drawToScreen, Terraria.Lighting.GetColor(), Terraria.GameContent.TextureAssets.MagicPixel, Terraria.Main.myPlayer, Terraria.Main.offScreenRange, Microsoft.Xna.Framework.Vector2.One, Terraria.Main.player, Terraria.Main.screenHeight, Terraria.Main.screenPosition, Terraria.Main.SmartCursorShowing, Terraria.Main.SmartCursorX, Terraria.Main.SmartCursorY, Terraria.Main.spriteBatch, Microsoft.Xna.Framework.Vector2.UnitX, Microsoft.Xna.Framework.Vector2.UnitY, System.value, Microsoft.Xna.Framework.Graphics.Vector2, and Microsoft.Xna.Framework.Vector2.Zero.

Referenced by Terraria.Main.DrawInterface_2_SmartCursorTargets().