PathEngine home | previous: | next: |
Constructs an
This version enables shapes to be placed without the application of the usual
range constraint on iShape instances.
std::unique_ptr<iAgent> placeLargeStaticObstacle(int32_t const * shapeCoordinates_Buffer, uint32_t shapeCoordinates_BufferEntries, const cPosition& position) const |
shapeCoordinates_Buffer, shapeCoordinates_BufferEntries |
(See | ||
position |
A root position to determine which parts of any overlapping geometry are affected by the shape. This must be a valid position on this mesh, and must be inside the boundary of the supplied shape. |
The shape coordinates passed in are in pathfinding 'world coordinates', i.e. they are not relative to the supplied root position.
The shape passed in is subject to validation constraints,
The shape passed in is subject to validation constraints,
similar to the constraints on iShape creation, but with a much larger permitted range.
Refer to
If there is a possibility that the coordinates to be passed in to this method may not
be valid with respect to these constraints then this should be checked with
Some discussion of PathEngine's runtime shape management functionality, in general, can be found here.
Agent placeLargeStaticObstacle(int[] shapeCoordinates, PathEngine.Position position); |
Agent placeLargeStaticObstacle(int[] shapeCoordinates, Position position); |
Documentation for PathEngine release 6.04 - Copyright © 2002-2024 PathEngine | next: |