Struct MeshVertex
- Namespace
- PageCurl.Core
- Assembly
- PageCurl.Core.dll
A position, UV and lighting value for one mesh vertex.
public readonly struct MeshVertex : IEquatable<MeshVertex>
- Implements
- Inherited Members
Constructors
MeshVertex(Vector2, Vector2, float, float)
A position, UV and lighting value for one mesh vertex.
public MeshVertex(Vector2 Position, Vector2 TextureCoordinate, float Shade, float Depth)
Parameters
Properties
Depth
public float Depth { get; init; }
Property Value
Position
public Vector2 Position { get; init; }
Property Value
Shade
public float Shade { get; init; }
Property Value
TextureCoordinate
public Vector2 TextureCoordinate { get; init; }
Property Value
Methods
Deconstruct(out Vector2, out Vector2, out float, out float)
public void Deconstruct(out Vector2 Position, out Vector2 TextureCoordinate, out float Shade, out float Depth)
Parameters
Equals(MeshVertex)
public bool Equals(MeshVertex other)
Parameters
otherMeshVertex
Returns
Equals(object)
public override bool Equals(object obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(MeshVertex, MeshVertex)
public static bool operator ==(MeshVertex left, MeshVertex right)
Parameters
leftMeshVertexrightMeshVertex
Returns
operator !=(MeshVertex, MeshVertex)
public static bool operator !=(MeshVertex left, MeshVertex right)
Parameters
leftMeshVertexrightMeshVertex