Module navigation_mesh

Consts

SAMPLE_PARTITION_WATERSHED = 0'i64
SAMPLE_PARTITION_MONOTONE = 1'i64
SAMPLE_PARTITION_LAYERS = 2'i64

Procs

proc vertices(self: NavigationMesh): PoolVector3Array {.
gcsafe, locks: 0, raises: [Exception], tags: [RootEffect]
.}
proc vertices=(self: NavigationMesh; val: PoolVector3Array) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc polygons(self: NavigationMesh): Array {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc polygons=(self: NavigationMesh; val: Array) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc samplePartitionTypesamplePartitionType(self: NavigationMesh): int64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc samplePartitionTypesamplePartitionType=(self: NavigationMesh; val: int64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc cellsize(self: NavigationMesh): float64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc cellsize=(self: NavigationMesh; val: float64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc cellheight(self: NavigationMesh): float64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc cellheight=(self: NavigationMesh; val: float64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc agentheight(self: NavigationMesh): float64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc agentheight=(self: NavigationMesh; val: float64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc agentradius(self: NavigationMesh): float64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc agentradius=(self: NavigationMesh; val: float64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc agentmaxClimb(self: NavigationMesh): float64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc agentmaxClimb=(self: NavigationMesh; val: float64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc agentmaxSlope(self: NavigationMesh): float64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc agentmaxSlope=(self: NavigationMesh; val: float64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc regionminSize(self: NavigationMesh): float64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc regionminSize=(self: NavigationMesh; val: float64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc regionmergeSize(self: NavigationMesh): float64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc regionmergeSize=(self: NavigationMesh; val: float64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc edgemaxLength(self: NavigationMesh): float64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc edgemaxLength=(self: NavigationMesh; val: float64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc edgemaxError(self: NavigationMesh): float64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc edgemaxError=(self: NavigationMesh; val: float64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc polygonvertsPerPoly(self: NavigationMesh): float64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc polygonvertsPerPoly=(self: NavigationMesh; val: float64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc detailsampleDistance(self: NavigationMesh): float64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc detailsampleDistance=(self: NavigationMesh; val: float64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc detailsampleMaxError(self: NavigationMesh): float64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc detailsampleMaxError=(self: NavigationMesh; val: float64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc filterlowHangingObstacles(self: NavigationMesh): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc filterlowHangingObstacles=(self: NavigationMesh; val: bool) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc filterledgeSpans(self: NavigationMesh): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc filterledgeSpans=(self: NavigationMesh; val: bool) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc filterfilterWalkableLowHeightSpans(self: NavigationMesh): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc filterfilterWalkableLowHeightSpans=(self: NavigationMesh; val: bool) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc addPolygon(self: NavigationMesh; polygon: PoolIntArray) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getPolygonCount(self: NavigationMesh): int64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getPolygon(self: NavigationMesh; idx: int64): PoolIntArray {.
gcsafe, locks: 0, raises: [Exception], tags: [RootEffect]
.}
proc clearPolygons(self: NavigationMesh) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc createFromMesh(self: NavigationMesh; mesh: Mesh) {.
gcsafe, locks: 0, raises: [], tags: []
.}