Module csg_shape

Consts

OPERATION_UNION = 0'i64
OPERATION_INTERSECTION = 1'i64
OPERATION_SUBTRACTION = 2'i64

Procs

proc operation(self: CSGShape): int64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc operation=(self: CSGShape; val: int64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc useCollision(self: CSGShape): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc useCollision=(self: CSGShape; val: bool) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc snap(self: CSGShape): float64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc snap=(self: CSGShape; val: float64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc isRootShape(self: CSGShape): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}

Methods

method updateShape(self: CSGShape) {.
gcsafe, locks: 0, base, raises: [], tags: []
.}