Interface for path finding API.
More...
#include <DetourNavigationBus.h>
Inherits ComponentBus.
Interface for path finding API.
virtual AZStd::vector<AZ::Vector3> RecastNavigation::DetourNavigationRequests::FindPathBetweenEntities |
( |
AZ::EntityId |
fromEntity, |
|
|
AZ::EntityId |
toEntity |
|
) |
| |
|
pure virtual |
Blocking call that finds a walkable path between two entities.
- Parameters
-
fromEntity | The starting point of the path from the position of this entity. |
toEntity | The end point of the path is at the position of this entity. |
- Returns
- If a path is found, returns a vector of waypoints. An empty vector is returned if a path was not found.
virtual AZStd::vector<AZ::Vector3> RecastNavigation::DetourNavigationRequests::FindPathBetweenPositions |
( |
const AZ::Vector3 & |
fromWorldPosition, |
|
|
const AZ::Vector3 & |
toWorldPosition |
|
) |
| |
|
pure virtual |
Blocking call that finds a walkable path between two world positions.
- Parameters
-
fromWorldPosition | The starting point of the path. |
toWorldPosition | The end point of the path to find. |
- Returns
- If a path is found, returns a vector of waypoints. An empty vector is returned if a path was not found.
virtual AZ::EntityId RecastNavigation::DetourNavigationRequests::GetNavigationMeshEntity |
( |
| ) |
const |
|
pure virtual |
An entity with a navigation mesh is required to calculate paths.
- Returns
- the associated entity with
virtual void RecastNavigation::DetourNavigationRequests::SetNavigationMeshEntity |
( |
AZ::EntityId |
navMeshEntity | ) |
|
|
pure virtual |
An entity with a navigation mesh is required to calculate paths.
- Parameters
-
navMeshEntity | an entity with |
The documentation for this class was generated from the following file:
- Gems/RecastNavigation/Code/Include/RecastNavigation/DetourNavigationBus.h