NavMesh:

_polygons:

_pointCache:

_edgeCache:

_addPoint:

_addEdge:

_findEdge:

_findCommonEdge:

addPolygon(vertices: Vec2[]): NavPolygon

addRect(pos: Vec2, size: Vec2): NavPolygon

_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[]