Struct VertexPositionColorNormalTexture
Describes a custom vertex format structure that contains position, color, normal data, and one set of texture coordinates.
public struct VertexPositionColorNormalTexture : IVertexType
- Implements
- Inherited Members
Constructors
VertexPositionColorNormalTexture(Vector3, Color, Vector3, Vector2)
Creates an instance of VertexPositionColorTexture.
public VertexPositionColorNormalTexture(Vector3 position, Color color, Vector3 normal, Vector2 textureCoordinate)
Parameters
position
Vector3Position of the vertex.
color
ColorColor of the vertex.
normal
Vector3The vertex normal.
textureCoordinate
Vector2Texture coordinate of the vertex.
Fields
Color
The vertex color.
public Color Color
Field Value
Normal
The XYZ surface normal.
public Vector3 Normal
Field Value
Position
The XYZ vertex position.
public Vector3 Position
Field Value
TextureCoordinate
UV texture coordinates.
public Vector2 TextureCoordinate
Field Value
VertexDeclaration
Vertex declaration, which defines per-vertex data.
public static readonly VertexDeclaration VertexDeclaration
Field Value
Methods
Equals(object)
Compares an object with the vertex.
public override bool Equals(object obj)
Parameters
obj
objectThe object to compare.
Returns
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.
ToString()
Retrieves a string representation of this object.
public override string ToString()
Returns
- string
String representation of this object.
Operators
operator ==(VertexPositionColorNormalTexture, VertexPositionColorNormalTexture)
Returns a value that indicates whether two VertexPositionColorNormalTexture are equal
public static bool operator ==(VertexPositionColorNormalTexture left, VertexPositionColorNormalTexture right)
Parameters
left
VertexPositionColorNormalTextureThe object on the left of the equality operator.
right
VertexPositionColorNormalTextureThe object on the right of the equality operator.
Returns
operator !=(VertexPositionColorNormalTexture, VertexPositionColorNormalTexture)
Returns a value that indicates whether two VertexPositionColorNormalTexture are different
public static bool operator !=(VertexPositionColorNormalTexture left, VertexPositionColorNormalTexture right)
Parameters
left
VertexPositionColorNormalTextureThe object on the left of the inequality operator.
right
VertexPositionColorNormalTextureThe object on the right of the inequality operator.