# Sandbox.Navigation.NavMesh.CalculatePathAsync

```csharp
System.Threading.Tasks.Task<NavMeshPath> CalculatePathAsync(CalculatePathRequest request, System.Threading.CancellationToken cancellationToken = null)
```

Captures agent constraints when called and calculates on a worker. Cancellation
is checked during path search.

### Parameters

- `request` (`CalculatePathRequest`)
- `cancellationToken` (`System.Threading.CancellationToken`), default `null`

### Returns

`System.Threading.Tasks.Task<NavMeshPath>`

Declared in [Sandbox.Navigation.NavMesh](/api/Sandbox.Navigation.NavMesh).
Assembly: `Sandbox.Engine`.
