proc navpoly(self: NavigationPolygonInstance): NavigationPolygon {.gcsafe, locks: 0, raises: [Exception], tags: [RootEffect].}
proc navpoly=(self: NavigationPolygonInstance; val: NavigationPolygon) {.gcsafe, locks: 0, raises: [], tags: [].}
proc enabled(self: NavigationPolygonInstance): bool {.gcsafe, locks: 0, raises: [], tags: [].}
proc enabled=(self: NavigationPolygonInstance; val: bool) {.gcsafe, locks: 0, raises: [], tags: [].}
method navpolyChanged(self: NavigationPolygonInstance) {.gcsafe, locks: 0, base, raises: [], tags: [].}