## SemanticAttribute class

Allow user to use their own structure for static declaration of [`VertexDeclaration`](../vertexdeclaration/)

```csharp
[AttributeUsage(AttributeTargets.Field)]
public sealed class SemanticAttribute : Attribute
```

## Constructors

| Name | Description |
| --- | --- |
| [SemanticAttribute](semanticattribute/#constructor)(VertexFieldSemantic) | Initialize a `SemanticAttribute` |
| [SemanticAttribute](semanticattribute/#constructor_1)(VertexFieldSemantic, string) | Initialize a `SemanticAttribute` |

## Properties

| Name | Description |
| --- | --- |
| [Alias](../../aspose.threed.utilities/semanticattribute/alias/) { get; } | Alias of the vertex field |
| [Semantic](../../aspose.threed.utilities/semanticattribute/semantic/) { get; } | Semantic of the vertex field |

### See Also

* namespace [Aspose.ThreeD.Utilities](../../aspose.threed.utilities/)
* assembly [Aspose.3D](../../)


