Module geometry_instance

Consts

FLAG_VISIBLE_IN_ALL_ROOMS* = 0'i64
FLAG_MAX* = 2'i64
SHADOW_CASTING_SETTING_OFF* = 0'i64
SHADOW_CASTING_SETTING_ON* = 1'i64
SHADOW_CASTING_SETTING_DOUBLE_SIDED* = 2'i64
SHADOW_CASTING_SETTING_SHADOWS_ONLY* = 3'i64

Procs

proc materialOverride*(self: GeometryInstance): Material {.
gcsafe, locks: 0
.}
proc `materialOverride =`*(self: GeometryInstance; val: Material) {.
gcsafe, locks: 0
.}
proc castShadow*(self: GeometryInstance): int64 {.
gcsafe, locks: 0
.}
proc `castShadow =`*(self: GeometryInstance; val: int64) {.
gcsafe, locks: 0
.}
proc extraCullMargin*(self: GeometryInstance): float64 {.
gcsafe, locks: 0
.}
proc `extraCullMargin =`*(self: GeometryInstance; val: float64) {.
gcsafe, locks: 0
.}
proc visibleInAllRooms*(self: GeometryInstance): bool {.
gcsafe, locks: 0
.}
proc `visibleInAllRooms =`*(self: GeometryInstance; val: bool) {.
gcsafe, locks: 0
.}
proc useInBakedLight*(self: GeometryInstance): bool {.
gcsafe, locks: 0
.}
proc `useInBakedLight =`*(self: GeometryInstance; val: bool) {.
gcsafe, locks: 0
.}
proc lodMinDistance*(self: GeometryInstance): int64 {.
gcsafe, locks: 0
.}
proc `lodMinDistance =`*(self: GeometryInstance; val: int64) {.
gcsafe, locks: 0
.}
proc lodMinHysteresis*(self: GeometryInstance): int64 {.
gcsafe, locks: 0
.}
proc `lodMinHysteresis =`*(self: GeometryInstance; val: int64) {.
gcsafe, locks: 0
.}
proc lodMaxDistance*(self: GeometryInstance): int64 {.
gcsafe, locks: 0
.}
proc `lodMaxDistance =`*(self: GeometryInstance; val: int64) {.
gcsafe, locks: 0
.}
proc lodMaxHysteresis*(self: GeometryInstance): int64 {.
gcsafe, locks: 0
.}
proc `lodMaxHysteresis =`*(self: GeometryInstance; val: int64) {.
gcsafe, locks: 0
.}