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

◆ DrawRightSide()

static bool Terraria.IngameOptions.DrawRightSide ( SpriteBatch sb,
string txt,
int i,
Vector2 anchor,
Vector2 offset,
float scale,
float colorScale,
Color over = default(Color) )
inlinestatic

Definition at line 1407 of file IngameOptions.cs.

1408 {
1410 if (over != default(Color))
1411 {
1412 color = over;
1413 }
1414 Vector2 vector = Utils.DrawBorderString(sb, txt, anchor + offset * (1 + i), color, scale, 0.5f, 0.5f);
1415 valuePosition = anchor + offset * (1 + i) + vector * new Vector2(0.5f, 0f);
1416 bool flag = new Rectangle((int)anchor.X - (int)vector.X / 2, (int)anchor.Y + (int)(offset.Y * (float)(1 + i)) - (int)vector.Y / 2, (int)vector.X, (int)vector.Y).Contains(new Point(Main.mouseX, Main.mouseY));
1417 if (!_canConsumeHover)
1418 {
1419 return false;
1420 }
1421 if (flag)
1422 {
1423 _canConsumeHover = false;
1424 return true;
1425 }
1426 return false;
1427 }
static bool _canConsumeHover
static Vector2 valuePosition
static Color Lerp(Color value1, Color value2, float amount)
Definition Color.cs:491
bool Contains(int x, int y)
Definition Rectangle.cs:92

References Microsoft.Xna.Framework.Rectangle.Contains(), Terraria.Utils.DrawBorderString(), Microsoft.Xna.Framework.Color.Gray, Microsoft.Xna.Framework.Color.Lerp(), Terraria.Main.mouseX, Terraria.Main.mouseY, System.offset, Microsoft.Xna.Framework.Graphics.Point, Microsoft.Xna.Framework.Graphics.Vector2, Microsoft.Xna.Framework.Color.White, Microsoft.Xna.Framework.Vector2.X, and Microsoft.Xna.Framework.Vector2.Y.

Referenced by Terraria.IngameOptions.Draw().