proc navpoly*(self: NavigationPolygonInstance): NavigationPolygon {.gcsafe, locks: 0.}
proc `navpoly =`*(self: NavigationPolygonInstance; val: NavigationPolygon) {.gcsafe, locks: 0.}
proc enabled*(self: NavigationPolygonInstance): bool {.gcsafe, locks: 0.}
proc `enabled =`*(self: NavigationPolygonInstance; val: bool) {.gcsafe, locks: 0.}
method navpolyChanged*(self: NavigationPolygonInstance) {.gcsafe, locks: 0, base.}