PathEngine home | previous: | next: |
Encapsulates the tiling for a 'federation' of overlapping tiled iMesh instances,
and manages transitions between meshes for
agents moving across the federation.
(Enables pathfinding to be applied, seamlessly, over very large worlds.)
Refer to
This interface is defined in SDKRoot/code/externalAPI/i_pathengine.h.
iMeshFederation objects can be constructed with
iMeshFederation objects can be released explicitly by calling delete on the pointer or by calling the object's release() function.
A pointer to an iMeshFederation object must not be used after the object has been deleted.
Increments the internal reference count for this API object. | ||
Increments the internal reference count for this API object. | ||
Generates an iMesh object with simple 2D square bounds for the specified tile in this federation. | ||
Generates an iMesh object with simple 2D square bounds for the specified tile in this federation (instanced ground version). | ||
Generates an iMesh object with simple 2D square bounds for the specified tile in this federation. | ||
Generates an iMesh object for the specified tile in this federation, from local 2D content processing source data. | ||
Generates an iMesh object for the specified tile in this federation, from local ground mesh tiles. | ||
Generates an iMesh object for the specified tile in this federation, from local ground mesh tiles. | ||
Checks whether a given point is inside the range of this federation. | ||
Returns the set of ground tiles overlapped by the represented region for a given federation tile. | ||
Returns the number of ground tiles overlapped by the represented region for a given federation tile. | ||
Can be used to obtain the size requirement for the output data of | ||
Queries the set of tile represented regions overlapped by the specific horizontal region. | ||
Queries the 'represented region' for a specified tile in this federation. | ||
Queries the 'represented region' for a specified tile in this federation. | ||
Queries the set of tile represented regions overlapped by the specific horizontal region. | ||
Looks up the source tile index for a position in a mesh federation. | ||
Queries the tile centre, or origin, for a specified tile in this federation. | ||
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. | ||
Releases the API object pointer. | ||
Saves the mesh federation object to persistent storage. | ||
Returns the number of meshes in this federation. | ||
Looks up the tile in this federation to use for a given query, based on horizontal coordinates for the centre of the query range. | ||
Looks up the tile in this federation to use for a given query, based on specified horizontal query range. | ||
Returns the number of tiles across the federation, in the x direction. | ||
Returns the number of tiles in the federation, in the y direction. | ||
Translates positions between the overlapping sections of adjacent meshes in this federation. | ||
Translates a position from the source tiling used to construct the federation to a federation tile mesh. | ||
Translates a position in a federation tile mesh back to the source tiling used to construct the federation. |
Documentation for PathEngine release 6.04 - Copyright © 2002-2024 PathEngine | next: |