Struct VertexPositionColorTextureSwizzle
Describes a custom vertex format structure that contains position, color, texture and swizzle information.
public struct VertexPositionColorTextureSwizzle : IEquatable<VertexPositionColorTextureSwizzle>, IVertex
- Implements
Constructors
VertexPositionColorTextureSwizzle(Vector4, Color, Color, Vector2, SwizzleMode)
Initializes a new instance of the Vertex
public VertexPositionColorTextureSwizzle(Vector4 position, Color color, Color colorAdd, Vector2 textureCoordinate, SwizzleMode swizzle)
Parameters
position
Vector4The position of this vertex.
color
ColorThe color of this vertex.
colorAdd
ColortextureCoordinate
Vector2UV texture coordinates.
swizzle
SwizzleMode The swizzle mode
Fields
ColorAdd
The vertex color.
Field Value
ColorScale
The vertex color.
Field Value
Layout
The vertex layout of this struct.
Field Value
Position
XYZ position.
Field Value
Size
Defines structure byte size.
Field Value
Swizzle
The Swizzle mode
Field Value
TextureCoordinate
UV texture coordinates.
Field Value
Methods
Equals(VertexPositionColorTextureSwizzle)
Indicates whether the current object is equal to another object of the same type.
Parameters
other
VertexPosition Color Texture Swizzle An object to compare with this object.
Returns
Equals(object)
Indicates whether this instance and a specified object are equal.
Parameters
obj
objectThe object to compare with the current instance.
Returns
- bool
true if
obj
and this instance are the same type and represent the same value; otherwise, false.
FlipWinding()
Flip the vertex winding.
GetHashCode()
Returns the hash code for this instance.
Returns
- int
A 32-bit signed integer that is the hash code for this instance.
GetLayout()
Gets the layout of the vertex.
Returns
ToString()
Returns the fully qualified type name of this instance.
Returns
- string
The fully qualified type name.
Operators
operator ==(VertexPositionColorTextureSwizzle, VertexPositionColorTextureSwizzle)
public static bool operator ==(VertexPositionColorTextureSwizzle left, VertexPositionColorTextureSwizzle right)
Parameters
Returns
operator !=(VertexPositionColorTextureSwizzle, VertexPositionColorTextureSwizzle)
public static bool operator !=(VertexPositionColorTextureSwizzle left, VertexPositionColorTextureSwizzle right)