Runtime Architecture

The runtime architecture of Autodesk Navigation is composed of two conceptual layers: the toolbox layer and the pathfollowing layer.

The toolbox layer

The toolbox layer is centered around the navigation data you have created for your game level.

It contains:

The pathfollowing layer

The path finding and path following system, centered around the Bot class, relies in large part on the services provided by the toolbox layer.

For example, the query system is typically used to compute paths for your characters, and it is used while following paths in order to check whether or not potential shortcuts are clear of obstacles in the NavMesh. Similarly, the dynamic avoidance system used during path following takes into account nearby WorldElements that have not been integrated into the NavMesh, such as other bots and moving obstacles, and uses the spatialization system to determine which elements are nearby.

For details, see Path Finding and Path Following.