Struct VertexPositionNormalColor
Describes a custom vertex format structure that contains position, normal and color information.
public struct VertexPositionNormalColor : IEquatable<VertexPositionNormalColor>, IVertex- Implements
Constructors
VertexPositionNormalColor(Vector3, Vector3, Color)
Initializes a new VertexPositionNormalColor instance.
public VertexPositionNormalColor(Vector3 position, Vector3 normal, Color color)Parameters
- positionVector3
- The position of this vertex. 
- normalVector3
- The vertex normal. 
- colorColor
- the color 
Fields
Color
The color.
public Color ColorField Value
Layout
The vertex layout of this structure.
public static readonly VertexDeclaration LayoutField Value
Normal
The vertex normal.
public Vector3 NormalField Value
Position
XYZ position.
public Vector3 PositionField Value
Size
Defines structure byte size.
public static readonly int SizeField Value
Methods
Equals(VertexPositionNormalColor)
Indicates whether the current object is equal to another object of the same type.
public bool Equals(VertexPositionNormalColor other)Parameters
- otherVertexPositionNormalColor
- An object to compare with this object. 
Returns
Equals(object)
Indicates whether this instance and a specified object are equal.
public override bool Equals(object obj)Parameters
- objobject
- The object to compare with the current instance. 
Returns
- bool
- true if - objand this instance are the same type and represent the same value; otherwise, false.
FlipWinding()
Flip the vertex winding.
public void FlipWinding()GetHashCode()
Returns the hash code for this instance.
public override int GetHashCode()Returns
- int
- A 32-bit signed integer that is the hash code for this instance. 
GetLayout()
Gets the layout of the vertex.
public VertexDeclaration GetLayout()Returns
ToString()
Returns the fully qualified type name of this instance.
public override string ToString()Returns
- string
- The fully qualified type name. 
Operators
operator ==(VertexPositionNormalColor, VertexPositionNormalColor)
public static bool operator ==(VertexPositionNormalColor left, VertexPositionNormalColor right)Parameters
Returns
operator !=(VertexPositionNormalColor, VertexPositionNormalColor)
public static bool operator !=(VertexPositionNormalColor left, VertexPositionNormalColor right)