Struct HalfEdgeHandle ​
Namespace: ValveResourceFormat.IO.ContentFormats.HalfEdgeMesh
Assembly: ValveResourceFormat.dll
A half edge of a specific mesh, addressed through the mesh it came from.
csharp
public readonly record struct HalfEdgeHandle : IEquatable<HalfEdgeHandle>Implements ​
Properties ​
Face ​
Gets or sets the face this half edge borders.
csharp
public FaceHandle Face { get; set; }Property Value ​
Index ​
Index of the half edge within the mesh.
csharp
public int Index { get; }Property Value ​
Invalid ​
A handle that addresses no half edge.
csharp
public static HalfEdgeHandle Invalid { get; }Property Value ​
IsValid ​
Whether the handle still addresses a live half edge.
csharp
public bool IsValid { get; }Property Value ​
NextEdge ​
Gets or sets the next half edge in the loop around this edge's face.
csharp
public HalfEdgeHandle NextEdge { get; set; }Property Value ​
OppositeEdge ​
Gets or sets the half edge running the opposite direction.
csharp
public HalfEdgeHandle OppositeEdge { get; set; }Property Value ​
Vertex ​
Gets or sets the vertex at the end of this edge.
csharp
public VertexHandle Vertex { get; set; }Property Value ​
Methods ​
ToString() ​
Returns the fully qualified type name of this instance.
csharp
public override string ToString()Returns ​
The fully qualified type name.

