PathEngine home | previous: | next: |
iGround objects are immutable objects corresponding to the ground surfaces on which agents can move.
Defined in SDKRoot/code/externalAPI/i_pathengine.h.
(SeeiGround objects were recently split out as the immutable part of an iMesh, for a specific purpose, and most of the time you can still work directly with iMesh objects, without worrying about the fact that the iMesh includes a reference to a separate iGround.
The specific use case, and reason for splitting iGround out as a separate object, is to avoid wasting space repeating identical data structures, when constructing certain kinds of mesh federation.
In most cases you don't need to construct iMesh explicitly, as these get created as part of the construction of an iMesh.
An exception is that you can now call
Increments the internal reference count for this API object. | ||
Increments the internal reference count for this API object. | ||
Extracts a set of convex polygons that can be used as a 2D collision footprint for the horizontal extents of a ground mesh. | ||
A helper function for obtaining information about the 3D mesh under a position. | ||
Used to query ground attributes. | ||
Helper function providing access to the geometry of the underlying 3D mesh. | ||
Returns a normal vector for a face in the underlying 3d mesh. | ||
Helper function providing access to the geometry of the underlying 3D mesh. | ||
Helper function providing access to the geometry of the underlying 3D mesh. | ||
Helper function returning the number of sections present in the underlying 3D mesh. | ||
Returns the section ID for a given position. | ||
Queries for the surface type value associated with the given position on a ground mesh. | ||
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 its release method. | ||
Returns whether or not the specified position is a valid position on this ground. | ||
Releases the API object pointer. | ||
Saves part or all of the information in a ground object to persistence. |
Documentation for PathEngine release 6.04 - Copyright © 2002-2024 PathEngine | next: |