Module grid_map

Consts

INVALID_CELL_ITEM* = - 1'i64

Procs

proc setTheme*(self: GridMap; theme: MeshLibrary) {.
gcsafe, locks: 0
.}
proc getTheme*(self: GridMap): MeshLibrary {.
gcsafe, locks: 0
.}
proc setCellSize*(self: GridMap; size: float64) {.
gcsafe, locks: 0
.}
proc getCellSize*(self: GridMap): float64 {.
gcsafe, locks: 0
.}
proc setOctantSize*(self: GridMap; size: int64) {.
gcsafe, locks: 0
.}
proc getOctantSize*(self: GridMap): int64 {.
gcsafe, locks: 0
.}
proc setCellItem*(self: GridMap; x: int64; y: int64; z: int64; item: int64;
                 orientation: int64 = 0'i64) {.
gcsafe, locks: 0
.}
proc getCellItem*(self: GridMap; x: int64; y: int64; z: int64): int64 {.
gcsafe, locks: 0
.}
proc getCellItemOrientation*(self: GridMap; x: int64; y: int64; z: int64): int64 {.
gcsafe, locks: 0
.}
proc resourceChanged*(self: GridMap; resource: Object) {.
gcsafe, locks: 0
.}
proc setCenterX*(self: GridMap; enable: bool) {.
gcsafe, locks: 0
.}
proc getCenterX*(self: GridMap): bool {.
gcsafe, locks: 0
.}
proc setCenterY*(self: GridMap; enable: bool) {.
gcsafe, locks: 0
.}
proc getCenterY*(self: GridMap): bool {.
gcsafe, locks: 0
.}
proc setCenterZ*(self: GridMap; enable: bool) {.
gcsafe, locks: 0
.}
proc getCenterZ*(self: GridMap): bool {.
gcsafe, locks: 0
.}
proc setClip*(self: GridMap; enabled: bool; clipabove: bool = true; floor: int64 = 0'i64;
             axis: int64 = 0'i64) {.
gcsafe, locks: 0
.}
proc createArea*(self: GridMap; id: int64; area: Rect3): int64 {.
gcsafe, locks: 0
.}
proc areaGetBounds*(self: GridMap; area: int64): Rect3 {.
gcsafe, locks: 0
.}
proc areaSetExteriorPortal*(self: GridMap; area: int64; enable: bool) {.
gcsafe, locks: 0
.}
proc areaSetName*(self: GridMap; area: int64; name: string) {.
gcsafe, locks: 0
.}
proc areaGetName*(self: GridMap; area: int64): string {.
gcsafe, locks: 0
.}
proc areaIsExteriorPortal*(self: GridMap; area: int64): bool {.
gcsafe, locks: 0
.}
proc areaSetPortalDisableDistance*(self: GridMap; area: int64; distance: float64) {.
gcsafe, locks: 0
.}
proc areaGetPortalDisableDistance*(self: GridMap; area: int64): float64 {.
gcsafe, locks: 0
.}
proc areaSetPortalDisableColor*(self: GridMap; area: int64; color: Color) {.
gcsafe, locks: 0
.}
proc areaGetPortalDisableColor*(self: GridMap; area: int64): Color {.
gcsafe, locks: 0
.}
proc eraseArea*(self: GridMap; area: int64) {.
gcsafe, locks: 0
.}
proc getUnusedAreaId*(self: GridMap): int64 {.
gcsafe, locks: 0
.}
proc clear*(self: GridMap) {.
gcsafe, locks: 0
.}
proc getMeshes*(self: GridMap): Array {.
gcsafe, locks: 0
.}

Methods

method updateDirtyMapCallback*(self: GridMap) {.
gcsafe, locks: 0, base
.}