| PathEngine home | previous: | next: |
iMesh objects correspond to ground surfaces ('meshes') on which agents can move.
Defined in SDKRoot/include/i_pathengine.h.
(See
Adds a set of anchors and shapes,
represented in the form of an object derived from the | ||
Adds an endpoint for use with the off-mesh connections feature. | ||
Tells PathEngine about the possibility for agents to move 'off-mesh' between a pair of endpoints. | ||
Enables automatic generation of off-mesh connections based on the generation of sample points around the mesh edge and a callback object that determines whether connection is possible for a given pair of sample points. | ||
Builds a path for movement in the specified direction through direct collision tests with sliding against any obstructions encountered. | ||
Adds boundaries corresponding to the set of obstacles in a context to the mesh's base circuits. | ||
Removes any named obstacles stored on this mesh. | ||
Removes any off-mesh connections or off-mesh connection endpoints associated with a mesh. | ||
Provided to enable | ||
Provided to enable | ||
Finds the closest unobstructed position, if one exists within a specified region around a given position. | ||
Finds the shortest path of escape from a specified region from a given start position. | ||
Finds the shortest path of escape from a specified region from a given start position. | ||
Finds the shortest path from a given start position to a given end position for agents with a specified collision shape. | ||
Finds the shortest path
from a given start position to a given end position
for agents with a specified collision shape. | ||
Determines the first contact, if any, for an agent with the specified collision shape moving along the specified line. | ||
Generates preprocess to support collision queries relating to movement for the specified shape on this mesh. | ||
Post process path smoothing. | ||
Post process path smoothing. | ||
Generates preprocess to support pathfinding queries about movement for the specified shape on this mesh. | ||
Generates a random position on the surface of this mesh. | ||
Generates a random position in the specified section. | ||
Generates a random position on the region of a mesh local to the specified centre position. | ||
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. | ||
Fills a buffer with the set of agents in a given context overlapped by the given shape at the given position. | ||
Returns the root position for the specified burnt in obstacle. | ||
Returns the coordinates of the specified burnt in obstacle vertex. | ||
Returns the number of vertices in the burnt in obstacle at the given index. | ||
Traverses along the surface of a ground mesh to disambiguate overlapping geometry at a target point. | ||
Returns an index for the connected region at a given position. This can be used to quickly determine the reachability between positions. | ||
Returns an index for the connected region for an agent's current position. | ||
Helper function for retrieving the positions for off-mesh connection endpoints stored with a mesh. | ||
Helper function providing access to the geometry of the underlying 3D mesh. | ||
Returns the number of anchors stored with this mesh. | ||
Enables iteration through the set of obstacles burnt into a mesh. | ||
Returns the number of distinct connected regions in the unobstructed space for a given shape. | ||
Helper function returning the number of off-mesh connection endpoints stored with a mesh. | ||
Returns the number of fixed obstacles stored with this mesh. | ||
Helper function returning the number of off-mesh connections stored with a mesh. | ||
Helper function returning the number of sections present in the underlying 3D mesh. | ||
Helper function for retrieving information about off-mesh connections stored with a mesh. | ||
Returns the section ID for a given position. | ||
Queries for the surface type value associated with the given position on a ground mesh. | ||
Provides the height for a position on the surface of this ground mesh. | ||
Provides the height for a position on the surface of this ground mesh (as a float). | ||
Provides the height for a position on the surface of this ground mesh as a float, taking account of the precision components of the position supplied. | ||
Loads collision preprocess from persistent storage. | ||
Loads internal data relating to a path from persistent storage. | ||
Loads pathfinding preprocess from persistent storage. | ||
Creates an | ||
Creates a free standing obstacle set. | ||
Creates a free standing obstacle set. | ||
Constructs an | ||
Constructs an | ||
Enables you to obtain a positions on a mesh underneath a point in 3D space. | ||
Variation on | ||
Used for resolving anchor positions in the case where the anchor should not resolve to 'terrain stand-in' geometry. | ||
Obtains a position in the specified section and at the given coordinates, if such a position exists. | ||
Variation on | ||
Variation on | ||
Attempts to find a cPosition that is both within the specified section and also inside the supplied polygon. | ||
Variation on | ||
Checks whether a position has been marked as blocked through the surface type traverse costs mechanism. | ||
Returns whether or not the specified position is a valid position on this mesh. | ||
Enables you to resolve a position in 3d space to a nearby position on the surface of this ground mesh. | ||
Tells PathEngine that it is ok to discard any data associated with this mesh that is only required for generating preprocess. | ||
Releases preprocess previously generated by generateCollisionPreprocessFor() or by generatePathfindPreprocessFor(). | ||
Releases preprocess previously generated by generatePathfindPreprocessFor(). | ||
A helper method for drawing lines that hug the surface of the 3D ground mesh. | ||
Retrieve named positions stored with this mesh. | ||
Used for iterating through anchors. | ||
Construct an agent from obstacle information stored with the mesh. | ||
Used for iterating through fixed obstacles. | ||
Saves collision preprocess to persistent storage. | ||
Saves the underlying ground for this iMesh. | ||
Saves internal data relating to a path to persistent storage. | ||
Saves pathfinding preprocess to persistent storage. | ||
Supplies a callback object to be used by PathEngine for looking up height detail at points in the specified terrain layer on this mesh. | ||
A helper function for checking whether collision preprocess is present for a given shape. | ||
A helper function for checking whether pathfinding preprocess is present for a given shape. | ||
Intended for use when building content. Associates a position and orientation with a string ID. | ||
Intended for use when building content. Places an obstacle that can later be retrieved as an agent. | ||
Tests whether agents with the given collision shape can move along the specified line without being obstructed. | ||
Tests whether agents with the given collision shape can move along the specified line without being obstructed. This version does not require the end of the line to be fully specified. | ||
Tests whether the specified position is obstructed for agents with the given collision shape. |
| Documentation for PathEngine release 5.18 - Copyright © 2002-2008 PathEngine | next: |