PathEngine home previous: iPathEngine::unobstructedSpaceVersionIsCompatible()next: iShape::addExternalRef()
Contents, API Reference, Interfaces, iShape

Interface iShape


Define a collision shape that can then be used to create multiple agents.

Defined in SDKRoot/code/externalAPI/i_pathengine.h.

Agents created from the same iShape will share collision and pathfinding preprocess.

Construction and Deletion

iShape objects can be constructed with iPathEngine::newShape().

Validation constraints

Refer to Shape Validation for information about constraints on the set of vertices for iShape instances.



Increments the internal reference count for this API object.


Enables you to check whether there are any outstanding references on this object, other than the interface reference through which you are calling, and therefore whether this object will actually be deleted if you call it's release method.


Releases the API object pointer.


Helper function to return the number of vertices in the shape.


Helper function for obtaining coordinates of vertices in the shape.

Documentation for PathEngine release 6.00 - Copyright © 2002-2016 PathEnginenext: iShape::addExternalRef()