| PathEngine home | previous: | next: |
Finds the closest unobstructed position, if one exists within a specified region around the agent's position.
cPosition findClosestUnobstructedPosition(const iCollisionContext* context, tSigned32 maximumDistance) const; |
| context |
The state of dynamic collision that will apply for this query. An empty context can be specified by passing a value of zero for this argument. Note that the agent is not considered to obstruct itself even if included in this context. | ||
| maximumDistance |
This parameter controls the size of the region within which to search for an unobstructed position.
Must be greater than zero. |
The region searched is an axis aligned rectangle defined by the agent's current position and maximumDistance, as follows:
x >= position.x - maximumDistance
x <= position.x + maximumDistance
y >= position.y - maximumDistance
y <= position.y + maximumDistance
Only positions reachable through the mesh within this region are searched. This prevents points on completely unconnected layers of overlapping geometry being returned.
| Documentation for PathEngine release 5.18 - Copyright © 2002-2008 PathEngine | next: |