Module polygon_path_finder

Procs

proc data*(self: PolygonPathFinder): Dictionary {.
gcsafe, locks: 0
.}
proc `data =`*(self: PolygonPathFinder; val: Dictionary) {.
gcsafe, locks: 0
.}
proc setup*(self: PolygonPathFinder; points: PoolVector2Array;
           connections: PoolIntArray) {.
gcsafe, locks: 0
.}
proc findPath*(self: PolygonPathFinder; fromm: Vector2; to: Vector2): PoolVector2Array {.
gcsafe, locks: 0
.}
proc getIntersections*(self: PolygonPathFinder; fromm: Vector2; to: Vector2): PoolVector2Array {.
gcsafe, locks: 0
.}
proc getClosestPoint*(self: PolygonPathFinder; point: Vector2): Vector2 {.
gcsafe, locks: 0
.}
proc isPointInside*(self: PolygonPathFinder; point: Vector2): bool {.
gcsafe, locks: 0
.}
proc setPointPenalty*(self: PolygonPathFinder; idx: int64; penalty: float64) {.
gcsafe, locks: 0
.}
proc getPointPenalty*(self: PolygonPathFinder; idx: int64): float64 {.
gcsafe, locks: 0
.}
proc getBounds*(self: PolygonPathFinder): Rect2 {.
gcsafe, locks: 0
.}