Class VertexDeclaration
VertexDeclaration class
The declaration of a custom defined vertex’s structure
public sealed class VertexDeclaration : IComparable<VertexDeclaration>, IEnumerable<VertexField>
Constructors
Properties
Name | Description |
---|
Count { get; } | Gets the count of all fields defined in this VertexDeclaration |
Item { get; } | |
Sealed { get; } | A VertexDeclaration will be sealed when its been used by TriMesh or TriMesh , no more modifications is allowed. |
Size { get; } | The size in byte of the vertex structure. |
Methods
Name | Description |
---|
static FromGeometry(Geometry, bool) | Create a VertexDeclaration based on a Geometry ’s layout. |
static FromType<T>() | |
AddField(VertexFieldDataType, VertexFieldSemantic, int, string) | Add a new vertex field |
Clear() | Clear all fields. |
CompareTo(VertexDeclaration) | Compares this instance to a specified object and returns an indication of their relative values. |
override Equals(object) | Determines whether this instance and a specified object, which must also be a VertexDeclaration object, have the same value. |
GetEnumerator() | Gets an enumerator to walk through all vertex fields in this instance. |
override GetHashCode() | Returns the hash code for this string. |
override ToString() | String representation of VertexDeclaration |
See Also