# MeshVertexAttributes

> A set of vertex attributes.

## Definition

* **Type:** Enum
* **Namespace:** [UnityEngine.XR](/engine/6000.6/script-reference/unityengine/xr.md)
* **Assembly:** UnityEngine.XRModule

```csharp
[Flags]
public enum MeshVertexAttributes
```

## Remarks

This enum is used by [XRMeshSubsystem.GenerateMeshAsync](/engine/6000.6/script-reference/unityengine/xr/xrmeshsubsystem/generatemeshasync.md) to request particular vertex attributes, or by [MeshGenerationResult](/engine/6000.6/script-reference/unityengine/xr/meshgenerationresult.md) to indicate which vertex attributes were written to the [Mesh](/engine/6000.6/script-reference/unityengine/mesh.md).

## Fields

| Value                                                                                       | Description          |
| ------------------------------------------------------------------------------------------- | -------------------- |
| [Colors](/engine/6000.6/script-reference/unityengine/xr/meshvertexattributes/colors.md)     | Vertex normals       |
| [None](/engine/6000.6/script-reference/unityengine/xr/meshvertexattributes/none.md)         | No vertex attributes |
| [Normals](/engine/6000.6/script-reference/unityengine/xr/meshvertexattributes/normals.md)   | Vertex normals       |
| [Tangents](/engine/6000.6/script-reference/unityengine/xr/meshvertexattributes/tangents.md) | Vertex tangents      |
| [UVs](/engine/6000.6/script-reference/unityengine/xr/meshvertexattributes/uvs.md)           | Vertex UVs           |
