# NavMeshBuilder

> Navigation mesh builder interface.

## Definition

* **Type:** Class
* **Namespace:** [UnityEngine.AI](/engine/6000.7/script-reference/unityengine/ai.md)
* **Assembly:** UnityEngine.AIModule

```csharp
public static class NavMeshBuilder
```

## Static Methods

| Method                                                                                                            | Description                                                                                                                                                                     |
| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [BuildNavMeshData](/engine/6000.7/script-reference/unityengine/ai/navmeshbuilder/buildnavmeshdata.md)             | Builds a NavMesh data object from the provided input sources.                                                                                                                   |
| [Cancel](/engine/6000.7/script-reference/unityengine/ai/navmeshbuilder/cancel.md)                                 | Cancels an asynchronous update of the specified NavMesh data.                                                                                                                   |
| [CollectSources](/engine/6000.7/script-reference/unityengine/ai/navmeshbuilder/collectsources.md)                 | Collects renderers or physics colliders, and terrains within a volume. This function might not collect some MeshColliders that are a distance greater than 1E7 from the origin. |
| [UpdateNavMeshData](/engine/6000.7/script-reference/unityengine/ai/navmeshbuilder/updatenavmeshdata.md)           | Incrementally updates the NavMeshData based on the sources.                                                                                                                     |
| [UpdateNavMeshDataAsync](/engine/6000.7/script-reference/unityengine/ai/navmeshbuilder/updatenavmeshdataasync.md) | Asynchronously and incrementally updates the NavMeshData based on the sources.                                                                                                  |
