# MeshGenerationStatus

> The status of a XRMeshSubsystem.GenerateMeshAsync.

## Definition

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

```csharp
public enum MeshGenerationStatus
```

## Remarks

[XRMeshSubsystem.GenerateMeshAsync](/engine/6000.7/script-reference/unityengine/xr/xrmeshsubsystem/generatemeshasync.md) will always invoke the provided delegate when the generation completes. This enum contains information about whether the generation was successful, or if an error occurred.

Additional Resources: [XRMeshSubsystem.GenerateMeshAsync](/engine/6000.7/script-reference/unityengine/xr/xrmeshsubsystem/generatemeshasync.md)

## Fields

| Value                                                                                                                             | Description                                                                                                                         |
| --------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| [Canceled](/engine/6000.7/script-reference/unityengine/xr/meshgenerationstatus/canceled.md)                                       | The mesh generation was canceled.                                                                                                   |
| [GenerationAlreadyInProgress](/engine/6000.7/script-reference/unityengine/xr/meshgenerationstatus/generationalreadyinprogress.md) | The [XRMeshSubsystem](/engine/6000.7/script-reference/unityengine/xr/xrmeshsubsystem.md) was already generating the requested mesh. |
| [InvalidMeshId](/engine/6000.7/script-reference/unityengine/xr/meshgenerationstatus/invalidmeshid.md)                             | The mesh generation failed because the mesh does not exist.                                                                         |
| [Success](/engine/6000.7/script-reference/unityengine/xr/meshgenerationstatus/success.md)                                         | The mesh generation was successful.                                                                                                 |
| [UnknownError](/engine/6000.7/script-reference/unityengine/xr/meshgenerationstatus/unknownerror.md)                               | The mesh generation failed for unknown reasons.                                                                                     |
