# NavMeshBuildSourceShape

> Used with NavMeshBuildSource to define the shape for building NavMesh.

## Definition

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

```csharp
public enum NavMeshBuildSourceShape
```

## Fields

| Value                                                                                                | Description                                                                                                                                                                                                                                                                |
| ---------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Box](/engine/6000.3/script-reference/unityengine/ai/navmeshbuildsourceshape/box.md)                 | Describes a box primitive for use with [NavMeshBuildSource](/engine/6000.3/script-reference/unityengine/ai/navmeshbuildsource.md).                                                                                                                                         |
| [Capsule](/engine/6000.3/script-reference/unityengine/ai/navmeshbuildsourceshape/capsule.md)         | Describes a capsule primitive for use with [NavMeshBuildSource](/engine/6000.3/script-reference/unityengine/ai/navmeshbuildsource.md).                                                                                                                                     |
| [Mesh](/engine/6000.3/script-reference/unityengine/ai/navmeshbuildsourceshape/mesh.md)               | Describes a Mesh source for use with [NavMeshBuildSource](/engine/6000.3/script-reference/unityengine/ai/navmeshbuildsource.md). Mesh sources must be positioned within 100,000 units of the world origin and must not exceed 100,000 units in any axis-aligned dimension. |
| [ModifierBox](/engine/6000.3/script-reference/unityengine/ai/navmeshbuildsourceshape/modifierbox.md) | Describes a ModifierBox source for use with [NavMeshBuildSource](/engine/6000.3/script-reference/unityengine/ai/navmeshbuildsource.md).                                                                                                                                    |
| [Sphere](/engine/6000.3/script-reference/unityengine/ai/navmeshbuildsourceshape/sphere.md)           | Describes a sphere primitive for use with [NavMeshBuildSource](/engine/6000.3/script-reference/unityengine/ai/navmeshbuildsource.md).                                                                                                                                      |
| [Terrain](/engine/6000.3/script-reference/unityengine/ai/navmeshbuildsourceshape/terrain.md)         | Describes a [TerrainData](/engine/6000.3/script-reference/unityengine/terraindata.md) source for use with [NavMeshBuildSource](/engine/6000.3/script-reference/unityengine/ai/navmeshbuildsource.md).                                                                      |
