proc upVector*(self: Navigation): Vector3 {.gcsafe, locks: 0
.} 
- 
 
proc `upVector =`*(self: Navigation; val: Vector3) {.gcsafe, locks: 0
.} 
- 
 
proc navmeshCreate*(self: Navigation; mesh: NavigationMesh; xform: Transform;
                   owner: Object = nil): int64 {.gcsafe, locks: 0
.} 
- 
 
proc navmeshSetTransform*(self: Navigation; id: int64; xform: Transform) {.gcsafe,
    locks: 0
.} 
- 
 
proc navmeshRemove*(self: Navigation; id: int64) {.gcsafe, locks: 0
.} 
- 
 
proc getSimplePath*(self: Navigation; start: Vector3; endd: Vector3;
                   optimize: bool = true): PoolVector3Array {.gcsafe, locks: 0
.} 
- 
 
proc getClosestPointToSegment*(self: Navigation; start: Vector3; endd: Vector3;
                              useCollision: bool = false): Vector3 {.gcsafe, locks: 0
.} 
- 
 
proc getClosestPoint*(self: Navigation; toPoint: Vector3): Vector3 {.gcsafe, locks: 0
.} 
- 
 
proc getClosestPointNormal*(self: Navigation; toPoint: Vector3): Vector3 {.gcsafe,
    locks: 0
.} 
- 
 
proc getClosestPointOwner*(self: Navigation; toPoint: Vector3): Object {.gcsafe,
    locks: 0
.} 
-