proc navpolyCreate*(self: Navigation2D; mesh: NavigationPolygon; xform: Transform2D;
                   owner: Object = nil): int64 {.gcsafe, locks: 0
.} 
- 
 
proc navpolySetTransform*(self: Navigation2D; id: int64; xform: Transform2D) {.gcsafe,
    locks: 0
.} 
- 
 
proc navpolyRemove*(self: Navigation2D; id: int64) {.gcsafe, locks: 0
.} 
- 
 
proc getSimplePath*(self: Navigation2D; start: Vector2; endd: Vector2;
                   optimize: bool = true): PoolVector2Array {.gcsafe, locks: 0
.} 
- 
 
proc getClosestPoint*(self: Navigation2D; toPoint: Vector2): Vector2 {.gcsafe, locks: 0
.} 
- 
 
proc getClosestPointOwner*(self: Navigation2D; toPoint: Vector2): Object {.gcsafe,
    locks: 0
.} 
-