Class

NavMesh

:
private

_polygons

:
private

_pointCache

:
private

_edgeCache

:
private

_addPoint

:
private

_addEdge

:
private

_findEdge

:
private

_findCommonEdge

:

addPolygon

(vertices: Vec2[]) => NavPolygon

addRect

(pos: Vec2, size: Vec2) => NavPolygon
private

_getLocation

:

getNeighbours

(index: number) => number[]

getCost

(a: number, b: number) => number

getHeuristic

(indexA: number, indexB: number) => number

getPath

(start: number, goal: number) => number[]

getWaypointPath

(start: Vec2, goal: Vec2, opt: any) => Vec2[]