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

◆ DrawInterface_6_TileGridOption()

static void Terraria.Main.DrawInterface_6_TileGridOption ( )
inlinestaticprivate

Definition at line 43213 of file Main.cs.

43214 {
43217 {
43219 }
43220 else
43221 _ = 0;
43222 if (flag && !player[myPlayer].dead && !PlayerInput.CursorIsBusy)
43223 {
43224 float num = player[myPlayer].velocity.Length();
43225 float num2 = 6f;
43226 float value = MathHelper.Lerp(0f, 0.7f, MathHelper.Clamp(1f - num / num2, 0f, 1f));
43229 if (value > 0f)
43230 {
43231 Vector2 position = MouseWorld.ToTileCoordinates().ToVector2() * 16f;
43233 _ = drawToScreen;
43234 position -= screenPosition;
43235 position += new Vector2(8f);
43236 if (player[myPlayer].gravDir == -1f)
43237 {
43238 position.Y = (float)screenHeight - position.Y;
43239 }
43241 spriteBatch.Draw(value2, position, null, Microsoft.Xna.Framework.Color.White * 0.5f * value, 0f, value2.Size() / 2f, 1f, SpriteEffects.None, 0f);
43242 }
43243 }
43244 else
43245 {
43247 }
43248 }
static float Lerp(float value1, float value2, float amount)
Definition MathHelper.cs:53
static float Clamp(float value, float min, float max)
Definition MathHelper.cs:46
static Asset< Texture2D > CursorRadial
static float MouseBuildingGridAlpha
Definition Main.cs:277
static SpriteBatch spriteBatch
Definition Main.cs:974
static int myPlayer
Definition Main.cs:1801
static bool drawToScreen
Definition Main.cs:600
static Vector2 MouseWorld
Definition Main.cs:2776
static int screenHeight
Definition Main.cs:1721
static Vector2 screenPosition
Definition Main.cs:1715
static int offScreenRange
Definition Main.cs:836
static bool SmartCursorIsUsed
Definition Main.cs:2855
static Player[] player
Definition Main.cs:1803
static bool MouseShowBuildingGrid
Definition Main.cs:263

References Microsoft.Xna.Framework.MathHelper.Clamp(), Terraria.GameInput.PlayerInput.CursorIsBusy, Terraria.GameContent.TextureAssets.CursorRadial, Terraria.Main.drawToScreen, Microsoft.Xna.Framework.MathHelper.Lerp(), Terraria.Main.MouseBuildingGridAlpha, Terraria.Main.MouseShowBuildingGrid, Terraria.Main.MouseWorld, Terraria.Main.myPlayer, Terraria.Main.offScreenRange, Terraria.Main.player, Terraria.Main.screenHeight, Terraria.Main.screenPosition, Terraria.Main.SmartCursorIsUsed, Terraria.Main.spriteBatch, Terraria.GameInput.PlayerInput.UsingGamepad, Terraria.GameInput.PlayerInput.UsingGamepadUI, System.value, Microsoft.Xna.Framework.Graphics.Vector2, Microsoft.Xna.Framework.Color.White, and Microsoft.Xna.Framework.Vector2.Y.

Referenced by Terraria.Main.SetupDrawInterfaceLayers().