PathEngine home | previous: | next: |
Finds the shortest path of escape from a specified region from a given start position.
std::unique_ptr<iPath> findPathAway(const iShape& shape, const iCollisionContext* context, const cPosition& start, const cPosition& awayFrom, int32_t distanceAway) const |
shape | The collision shape to use for this query. | ||
context |
The state of dynamic collision that will apply for this query. An empty context can be specified by passing nullptr for this argument. | ||
start |
The start point for pathfinding. This position must be a valid position on this mesh, and must not be obstructed by the base mesh or burnt-in obstacles. | ||
awayFrom |
A position defining the centre of a region to escape from. This position must be a valid position on this mesh. | ||
distanceAway |
Controls the size of the region to escape from.
Must be greater than zero. |
Calling this method is functionally equivalent to calling
Path findPathAway(Shape shape, CollisionContext context, PathEngine.Position start, PathEngine.Position awayFrom, int distanceAway); |
Documentation for PathEngine release 6.04 - Copyright © 2002-2024 PathEngine | next: |