---
title: NavigationMeshResource.Configuration.PartitionMethod
framework: realitykit
role: symbol
role_heading: Enumeration
path: realitykit/navigationmeshresource/configuration-swift.struct/partitionmethod-swift.enum
---

# NavigationMeshResource.Configuration.PartitionMethod

## Declaration

```swift
enum PartitionMethod
```

## Topics

### Choosing a partition method

- [NavigationMeshResource.Configuration.PartitionMethod.watershed](realitykit/navigationmeshresource/configuration-swift.struct/partitionmethod-swift.enum/watershed.md)
- [NavigationMeshResource.Configuration.PartitionMethod.monotone](realitykit/navigationmeshresource/configuration-swift.struct/partitionmethod-swift.enum/monotone.md)
- [NavigationMeshResource.Configuration.PartitionMethod.layer](realitykit/navigationmeshresource/configuration-swift.struct/partitionmethod-swift.enum/layer.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)

## See Also

### Configuring region generation

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