Click or drag to resize
Ab4d.SharpEngine logo

PolyLineBaseNode Class

PolyLineBaseNode is an abstract class that is used by SceneNodes that are rendered as a poly-line.
Inheritance Hierarchy
SystemObject
  Ab4d.SharpEngine.CoreComponentBase
    Ab4d.SharpEngine.CoreInitializedSceneComponent
      Ab4d.SharpEngine.SceneNodesSceneNode
        Ab4d.SharpEngine.SceneNodesRenderedNode
          Ab4d.SharpEngine.SceneNodesLineBaseNode
            Ab4d.SharpEngine.SceneNodesMultiLineBaseNode
              Ab4d.SharpEngine.SceneNodesPolyLineBaseNode
                More

Namespace: Ab4d.SharpEngine.SceneNodes
Assembly: Ab4d.SharpEngine (in Ab4d.SharpEngine.dll) Version: 1.0.8740+deb2991acfe86a95cca780cd4f82bcae2805c1a5
Syntax
C#
public abstract class PolyLineBaseNode : MultiLineBaseNode

The PolyLineBaseNode type exposes the following members.

Constructors
 NameDescription
Protected methodPolyLineBaseNode(String)Initializes a new instance of the PolyLineBaseNode class
Protected methodPolyLineBaseNode(IPolyLineMaterial, String)Initializes a new instance of the PolyLineBaseNode class
Protected methodPolyLineBaseNode(Color3, Single, String)Initializes a new instance of the PolyLineBaseNode class
Protected methodPolyLineBaseNode(Color4, Single, String)Initializes a new instance of the PolyLineBaseNode class
Protected methodPolyLineBaseNode(Vector3, IPolyLineMaterial, String)Initializes a new instance of the PolyLineBaseNode class
Protected methodPolyLineBaseNode(Vector3, BoundingBox, IPolyLineMaterial, String)Initializes a new instance of the PolyLineBaseNode class
Protected methodPolyLineBaseNode(Vector3, Color3, Single, String)Initializes a new instance of the PolyLineBaseNode class
Protected methodPolyLineBaseNode(Vector3, Color4, Single, String)Initializes a new instance of the PolyLineBaseNode class
Protected methodPolyLineBaseNode(Vector3, BoundingBox, Color4, Single, String)Initializes a new instance of the PolyLineBaseNode class
Top
Properties
 NameDescription
Public propertyIsLineStrip Always returns true for PolyLineNode. This means that the positions define connected lines.
Public propertyMiterLimit Gets or sets a value that defines at which line thickness the mitered (sharp) line joint is converted into beveled (square) line joint. For example, a value of 4 requires the mitered joint length to be 4 times the line thickness before the joint becomes beveled. MiterLimit is used only when IsPolyLine is set to true. Default value is set from static DefaultMiterLimit value (2 by default).
Top
Methods
Fields
 NameDescription
Protected fieldisClosed When true, then the poly-line is closed, e.g. the last position is the same as the first position.
Protected fieldpositionsWithAdjacency Array of Vector3 that is used to create VertexBuffer. This array contains two additional adjacency positions that are required to render poly-lines.
Top
See Also
Inheritance Hierarchy
SystemObject
  Ab4d.SharpEngine.CoreComponentBase
    Ab4d.SharpEngine.CoreInitializedSceneComponent
      Ab4d.SharpEngine.SceneNodesSceneNode
        Ab4d.SharpEngine.SceneNodesRenderedNode
          Ab4d.SharpEngine.SceneNodesLineBaseNode
            Ab4d.SharpEngine.SceneNodesMultiLineBaseNode
              Ab4d.SharpEngine.SceneNodesPolyLineBaseNode
                Ab4d.SharpEngine.SceneNodesCircleLineNode
                Ab4d.SharpEngine.SceneNodesCurveLineNode
                Ab4d.SharpEngine.SceneNodesEllipseLineNode
                Ab4d.SharpEngine.SceneNodesPolyLineNode
                Ab4d.SharpEngine.SceneNodesRectangleNode