---
title: "init(polygonIndices:vertices:offMeshConnections:configuration:areas:flags:heightData:)"
framework: realitykit
role: symbol
role_heading: Initializer
path: "realitykit/navigationmeshresource/init(polygonindices:vertices:offmeshconnections:configuration:areas:flags:heightdata:)"
---

# init(polygonIndices:vertices:offMeshConnections:configuration:areas:flags:heightData:)

## Declaration

```swift
convenience init(polygonIndices: [[Int]], vertices: [SIMD3<Float>], offMeshConnections: [NavigationMeshResource.OffMeshConnection] = [], configuration: NavigationMeshResource.Configuration, areas: [NavigationMeshResource.Area], flags: [[NavigationMeshResource.Flag]], heightData: NavigationMeshResource.HeightData) throws
```

## See Also

### Creating a navigation mesh

- [init(mesh:offMeshConnections:configuration:)](realitykit/navigationmeshresource/init(mesh:offmeshconnections:configuration:)-6xdta.md)
- [init(mesh:offMeshConnections:configuration:)](realitykit/navigationmeshresource/init(mesh:offmeshconnections:configuration:)-7mj9i.md)
- [init(meshDescriptor:offMeshConnections:configuration:)](realitykit/navigationmeshresource/init(meshdescriptor:offmeshconnections:configuration:)-3n43t.md)
- [init(meshDescriptor:offMeshConnections:configuration:)](realitykit/navigationmeshresource/init(meshdescriptor:offmeshconnections:configuration:)-6zzvf.md)
- [init(triangleIndices:vertices:offMeshConnections:configuration:)](realitykit/navigationmeshresource/init(triangleindices:vertices:offmeshconnections:configuration:)-2rrq1.md)
- [init(triangleIndices:vertices:offMeshConnections:configuration:)](realitykit/navigationmeshresource/init(triangleindices:vertices:offmeshconnections:configuration:)-480i3.md)
