Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
UIHorizontalSeparator.cs
Go to the documentation of this file.
4using Terraria.UI;
5
7
9{
11
12 public Color Color;
13
14 public int EdgeWidth;
15
16 public UIHorizontalSeparator(int EdgeWidth = 2, bool highlightSideUp = true)
17 {
19 if (highlightSideUp)
20 {
21 _texture = Main.Assets.Request<Texture2D>("Images/UI/CharCreation/Separator1", (AssetRequestMode)1);
22 }
23 else
24 {
25 _texture = Main.Assets.Request<Texture2D>("Images/UI/CharCreation/Separator2", (AssetRequestMode)1);
26 }
27 Width.Set(_texture.Width(), 0f);
28 Height.Set(_texture.Height(), 0f);
29 }
30
31 protected override void DrawSelf(SpriteBatch spriteBatch)
32 {
33 CalculatedStyle dimensions = GetDimensions();
34 Utils.DrawPanel(_texture.Value, EdgeWidth, 0, spriteBatch, dimensions.Position(), dimensions.Width, Color);
35 }
36
37 public override bool ContainsPoint(Vector2 point)
38 {
39 return false;
40 }
41}
UIHorizontalSeparator(int EdgeWidth=2, bool highlightSideUp=true)
static IAssetRepository Assets
Definition Main.cs:209
StyleDimension Height
Definition UIElement.cs:29
StyleDimension Width
Definition UIElement.cs:27
CalculatedStyle GetDimensions()
Definition UIElement.cs:382
static void DrawPanel(Texture2D texture, int edgeWidth, int edgeShove, SpriteBatch spriteBatch, Vector2 position, float width, Color color)
Definition Utils.cs:1995
void Set(float pixels, float precent)