---
title: NavigationMeshResource.Configuration
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/navigationmeshresource/configuration-swift.struct
---

# NavigationMeshResource.Configuration

## Declaration

```swift
struct Configuration
```

## Topics

### Creating a configuration

- [init(cellSize:cellHeight:walkableSlopeAngle:characterHeight:walkableClimb:characterRadius:)](realitykit/navigationmeshresource/configuration-swift.struct/init(cellsize:cellheight:walkableslopeangle:characterheight:walkableclimb:characterradius:).md)

### Configuring agent movement

- [characterHeight](realitykit/navigationmeshresource/configuration-swift.struct/characterheight.md)
- [characterRadius](realitykit/navigationmeshresource/configuration-swift.struct/characterradius.md)
- [walkableSlopeAngle](realitykit/navigationmeshresource/configuration-swift.struct/walkableslopeangle.md)
- [walkableClimb](realitykit/navigationmeshresource/configuration-swift.struct/walkableclimb.md)

### Configuring voxelization

- [cellSize](realitykit/navigationmeshresource/configuration-swift.struct/cellsize.md)
- [cellHeight](realitykit/navigationmeshresource/configuration-swift.struct/cellheight.md)

### Configuring region generation

- [partitionMethod](realitykit/navigationmeshresource/configuration-swift.struct/partitionmethod-swift.property.md)
- [NavigationMeshResource.Configuration.PartitionMethod](realitykit/navigationmeshresource/configuration-swift.struct/partitionmethod-swift.enum.md)
- [minimumCellsPerRegion](realitykit/navigationmeshresource/configuration-swift.struct/minimumcellsperregion.md)
- [minimumCellsToMergeRegions](realitykit/navigationmeshresource/configuration-swift.struct/minimumcellstomergeregions.md)

### Configuring contour meshing

- [maximumEdgeLength](realitykit/navigationmeshresource/configuration-swift.struct/maximumedgelength.md)
- [maximumSimplificationError](realitykit/navigationmeshresource/configuration-swift.struct/maximumsimplificationerror.md)
- [maximumVerticesPerPolygon](realitykit/navigationmeshresource/configuration-swift.struct/maximumverticesperpolygon.md)

### Configuring detail mesh

- [detailSampleDistance](realitykit/navigationmeshresource/configuration-swift.struct/detailsampledistance.md)
- [detailSampleMaximumError](realitykit/navigationmeshresource/configuration-swift.struct/detailsamplemaximumerror.md)

## See Also

### Supporting types

- [NavigationMeshResource.Area](realitykit/navigationmeshresource/area.md)
- [NavigationMeshResource.Flag](realitykit/navigationmeshresource/flag.md)
- [NavigationMeshResource.FlagGroup](realitykit/navigationmeshresource/flaggroup.md)
- [NavigationMeshResource.OffMeshConnection](realitykit/navigationmeshresource/offmeshconnection.md)
- [NavigationMeshResource.HeightData](realitykit/navigationmeshresource/heightdata-swift.struct.md)
- [NavigationMeshResource.Layer](realitykit/navigationmeshresource/layer-swift.struct.md)
- [NavigationMeshResource.PathNode](realitykit/navigationmeshresource/pathnode.md)
