| PathEngine home | previous: | next: |
Advances the agent along a path without allowing the agent to enter obstructed regions because of position approximation.
iCollisionInfo* advanceAlongPath(iPath* path, float distance, const iCollisionContext* context); |
| path |
A path along which to advance the agent. The path must start at the agent's current position. A null pointer may safely be passed in to this argument, in which case the call will have no effect. | ||
| distance |
The distance to advance along the path. | ||
| 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. |
Requires that the agent is moveable and that collision preprocess has been generated on the agent's mesh for the agent's collision shape.
If the agent is successfully advanced along the path then zero is returned.
Otherwise a newly created
The agent will be moved along the path and at the same time the path updated to start at the agents new position.
When approximating positions along diagonal path segments,
collision checks are used to prevent the agent from getting placed inside obstructed space.
Information is stored within
| Documentation for PathEngine release 5.17 - Copyright © 2002-2008 PathEngine | next: |