Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
UIVerticalSeparator.cs
Go to the documentation of this file.
1
using
Microsoft.Xna.Framework
;
2
using
Microsoft.Xna.Framework.Graphics
;
3
using
ReLogic.Content
;
4
using
Terraria.UI
;
5
6
namespace
Terraria.GameContent.UI.Elements
;
7
8
public
class
UIVerticalSeparator
:
UIElement
9
{
10
private
Asset<Texture2D>
_texture
;
11
12
public
Color
Color
;
13
14
public
int
EdgeWidth
;
15
16
public
UIVerticalSeparator
()
17
{
18
Color
=
Color
.
White
;
19
_texture
=
Main
.
Assets
.Request<
Texture2D
>(
"Images/UI/OnePixel"
, (
AssetRequestMode
)1);
20
Width
.
Set
(
_texture
.Width(), 0f);
21
Height
.
Set
(
_texture
.Height(), 0f);
22
}
23
24
protected
override
void
DrawSelf
(
SpriteBatch
spriteBatch)
25
{
26
CalculatedStyle
dimensions =
GetDimensions
();
27
spriteBatch.
Draw
(
_texture
.
Value
, dimensions.
ToRectangle
(),
Color
);
28
}
29
30
public
override
bool
ContainsPoint
(
Vector2
point)
31
{
32
return
false
;
33
}
34
}
Microsoft.Xna.Framework.Graphics.SpriteBatch.Draw
void Draw(Texture2D texture, Vector2 position, Color color)
Definition
SpriteBatch.cs:397
Microsoft.Xna.Framework.Graphics.SpriteBatch
Definition
SpriteBatch.cs:8
Microsoft.Xna.Framework.Graphics.Texture2D
Definition
Texture2D.cs:13
ReLogic.Content.Asset.Value
T Value
Definition
Asset.cs:26
ReLogic.Content.Asset
Definition
Asset.cs:8
Terraria.GameContent.UI.Elements.UIVerticalSeparator.UIVerticalSeparator
UIVerticalSeparator()
Definition
UIVerticalSeparator.cs:16
Terraria.GameContent.UI.Elements.UIVerticalSeparator._texture
Asset< Texture2D > _texture
Definition
UIVerticalSeparator.cs:10
Terraria.GameContent.UI.Elements.UIVerticalSeparator.Color
Color Color
Definition
UIVerticalSeparator.cs:12
Terraria.GameContent.UI.Elements.UIVerticalSeparator.DrawSelf
override void DrawSelf(SpriteBatch spriteBatch)
Definition
UIVerticalSeparator.cs:24
Terraria.GameContent.UI.Elements.UIVerticalSeparator.ContainsPoint
override bool ContainsPoint(Vector2 point)
Definition
UIVerticalSeparator.cs:30
Terraria.GameContent.UI.Elements.UIVerticalSeparator.EdgeWidth
int EdgeWidth
Definition
UIVerticalSeparator.cs:14
Terraria.GameContent.UI.Elements.UIVerticalSeparator
Definition
UIVerticalSeparator.cs:9
Terraria.Main.Assets
static IAssetRepository Assets
Definition
Main.cs:209
Terraria.Main
Definition
Main.cs:79
Terraria.UI.UIElement.Height
StyleDimension Height
Definition
UIElement.cs:29
Terraria.UI.UIElement.Width
StyleDimension Width
Definition
UIElement.cs:27
Terraria.UI.UIElement.GetDimensions
CalculatedStyle GetDimensions()
Definition
UIElement.cs:382
Terraria.UI.UIElement
Definition
UIElement.cs:12
Microsoft.Xna.Framework.Graphics
Definition
AlphaTestEffect.cs:1
Microsoft.Xna.Framework
Definition
AlphaTestEffect.cs:1
ReLogic.Content.AssetRequestMode
AssetRequestMode
Definition
AssetRequestMode.cs:4
ReLogic.Content
Definition
IAssetReader.cs:5
Terraria.GameContent.UI.Elements
Definition
AWorldListItem.cs:8
Terraria.UI
Definition
ChatLine.cs:3
Microsoft.Xna.Framework.Color.White
static Color White
Definition
Color.cs:350
Microsoft.Xna.Framework.Color
Definition
Color.cs:12
Microsoft.Xna.Framework.Vector2
Definition
Vector2.cs:12
Terraria.UI.CalculatedStyle.ToRectangle
Rectangle ToRectangle()
Definition
CalculatedStyle.cs:23
Terraria.UI.CalculatedStyle
Definition
CalculatedStyle.cs:6
Terraria.UI.StyleDimension.Set
void Set(float pixels, float precent)
Definition
StyleDimension.cs:19
source
Terraria.GameContent.UI.Elements
UIVerticalSeparator.cs
Generated by
1.10.0