Class LineMeshRenderer3D
Renders a line mesh on the screen.
Inheritance
LineMeshRenderer3D
Implements
Inherited Members
Namespace: Evergine.Components.Graphics3D
Assembly: Evergine.Components.dll
Syntax
public class LineMeshRenderer3D : Drawable3D, IDependencyObject
Constructors
LineMeshRenderer3D()
Initializes a new instance of the LineMeshRenderer3D class.
Declaration
public LineMeshRenderer3D()
Fields
lineMesh
LineMeshBase to render.
Declaration
[BindComponent(false, true, BindComponentSource.Owner, null, true)]
protected LineMeshBase lineMesh
Field Value
| Type | Description |
|---|---|
| LineMeshBase |
transform
The Transform3D.
Declaration
[BindComponent(true, true, BindComponentSource.Owner, null, true)]
protected Transform3D transform
Field Value
| Type | Description |
|---|---|
| Transform3D |
Properties
Layer
Gets or sets the type of the layer.
Declaration
public RenderLayerDescription Layer { get; set; }
Property Value
| Type | Description |
|---|---|
| RenderLayerDescription | The type of the layer. |
Methods
Draw(DrawContext)
Allows custom drawing.
Declaration
public override void Draw(DrawContext drawContext)
Parameters
| Type | Name | Description |
|---|---|---|
| DrawContext | drawContext | The draw context. |
Overrides
Remarks
This method will only be called if all the following points are true:
DrawDebugLines()
Helper method that draws debug lines showing the bounds of this instance.
Declaration
protected override void DrawDebugLines()
Overrides
Remarks
This method will only work in debug mode and if DebugLines
is set to true.
OnActivated()
Invoked when the object is activated once it is attached.
Declaration
protected override void OnActivated()
Overrides
OnAttached()
Invoked when the object is attached to the system.
Declaration
protected override bool OnAttached()
Returns
| Type | Description |
|---|---|
| bool | True if everything is OK. |
Overrides
OnDeactivated()
Invoked when the object is deactivated.
Declaration
protected override void OnDeactivated()
Overrides
OnDetached()
Invoked when the object is detached.
Declaration
protected override void OnDetached()