API

Interface NavMeshParameters

NavMesh build parameters (Recast solo / tiled / tile-cache navmesh config).

interface NavMeshParameters {
    ch?: number;
    cs?: number;
    detailSampleDist?: number;
    detailSampleMaxError?: number;
    doNotReverseIndices?: boolean;
    expectedLayersPerTile?: number;
    keepIntermediates?: boolean;
    maxEdgeLen?: number;
    maxObstacles?: number;
    maxSimplificationError?: number;
    maxVertsPerPoly?: number;
    mergeRegionArea?: number;
    minRegionArea?: number;
    offMeshConnections?: OffMeshConnection[];
    tileSize?: number;
    walkableClimb?: number;
    walkableHeight?: number;
    walkableRadius?: number;
    walkableSlopeAngle?: number;
}
Index
ch?: number
cs?: number
detailSampleDist?: number
detailSampleMaxError?: number
doNotReverseIndices?: boolean

Skip reversing winding when extracting positions (right-handed input).

expectedLayersPerTile?: number

Expected layers per tile for tile-cache navmesh. Default 1.

keepIntermediates?: boolean

Keep intermediates for debug visualization.

maxEdgeLen?: number
maxObstacles?: number

Maximum number of obstacles. If > 0 the navmesh is built with a tile cache so obstacles can be added/removed dynamically.

maxSimplificationError?: number
maxVertsPerPoly?: number
mergeRegionArea?: number
minRegionArea?: number
offMeshConnections?: OffMeshConnection[]

Off-mesh connection segments (teleports) baked into the navmesh.

tileSize?: number

Tile size for tiled / tile-cache navmesh. Recommended 32-64 for tile cache.

walkableClimb?: number
walkableHeight?: number
walkableRadius?: number
walkableSlopeAngle?: number