| AddLink | | Adds a link to the NavMesh. The link is described by the NavMeshLinkData struct. |
| AddNavMeshData | | Adds the specified NavMeshData to the game. |
| CalculatePath | | Calculate a path between two points and store the resulting path. |
| CalculateTriangulation | | Calculates triangulation of the current navmesh. |
| CreateSettings | | Creates and returns a new entry of NavMesh build settings available for runtime NavMesh building. |
| FindClosestEdge | | Locate the closest NavMesh edge from a point on the NavMesh. |
| GetAreaCost | | Gets the cost for path finding over geometry of the area type. |
| GetAreaFromName | | Returns the area index for a named NavMesh area type. |
| GetSettingsByID | | Returns an existing entry of NavMesh build settings. |
| GetSettingsByIndex | | Returns an existing entry of NavMesh build settings by its ordered index. |
| GetSettingsCount | | Returns the number of registered NavMesh build settings. |
| GetSettingsNameFromID | | Returns the name associated with the NavMesh build settings matching the provided agent type ID. |
| Raycast | | Trace a line between two points on the NavMesh. |
| RemoveAllNavMeshData | | Removes all NavMesh surfaces and links from the game. |
| RemoveLink | | Removes a link from the NavMesh. |
| RemoveNavMeshData | | Removes the specified NavMeshDataInstance from the game, making it unavailable for agents and queries. |
| RemoveSettings | | Removes the build settings matching the agent type ID. |
| SamplePosition | | Finds the closest point on NavMesh within specified range. |
| SetAreaCost | | Sets the cost for finding path over geometry of the area type on all agents. |