Class LineRectangleMesh
Line primitive mesh. To render this mesh use the LineMeshRenderer3D class.
Inheritance
LineRectangleMesh
Implements
Inherited Members
Namespace: Evergine.Components.Primitives
Assembly: Evergine.Components.dll
Syntax
public class LineRectangleMesh : LineMeshBase, IDependencyObject
Constructors
LineRectangleMesh()
Initializes a new instance of the LineRectangleMesh class.
Declaration
public LineRectangleMesh()
Properties
Color
Gets or sets the color for the line, or tint color for the texture.
Declaration
[RenderProperty(Tooltip = "Color for the line, or tint color for the texture")]
public Color Color { get; set; }
Property Value
Type | Description |
---|---|
Color |
Height
Gets or sets the height of the rectangle to draw.
Declaration
[RenderProperty(Tooltip = "Rectangle height")]
public float Height { get; set; }
Property Value
Type | Description |
---|---|
float |
Origin
Gets or sets the origin (also known as pivot) from where the rectangle scales, rotates and translates. Its values are included in [0, 1] where (0, 0) indicates the top left corner. Such values are percentages where 1 means the 100% of the rectangle's width/height.
Declaration
[RenderProperty(Tooltip = "The origin (also known as pivot) from where the rectangle scales, rotates and translates. Its values are included in [0, 1] where (0, 0) indicates the top left corner. Such values are percentages where 1 means the 100% of the rectangle's width/height.")]
public Vector2 Origin { get; set; }
Property Value
Type | Description |
---|---|
Vector2 |
Thickness
Gets or sets the thickness of the rectangle's line to draw.
Declaration
[RenderPropertyAsFInput(MinLimit = 0, Tooltip = "Thickness of the rectangle's line")]
public float Thickness { get; set; }
Property Value
Type | Description |
---|---|
float |
Width
Gets or sets the width of the rectangle to draw.
Declaration
[RenderProperty(Tooltip = "Rectangle width")]
public float Width { get; set; }
Property Value
Type | Description |
---|---|
float |
Methods
RefreshMeshes()
Refresh meshes method.
Declaration
protected override void RefreshMeshes()