Module light

Consts

PARAM_ENERGY* = 0'i64
PARAM_SPECULAR* = 1'i64
PARAM_RANGE* = 2'i64
PARAM_ATTENUATION* = 3'i64
PARAM_SPOT_ANGLE* = 4'i64
PARAM_SPOT_ATTENUATION* = 5'i64
PARAM_CONTACT_SHADOW_SIZE* = 6'i64
PARAM_SHADOW_MAX_DISTANCE* = 7'i64
PARAM_SHADOW_SPLIT_1_OFFSET* = 8'i64
PARAM_SHADOW_SPLIT_2_OFFSET* = 9'i64
PARAM_SHADOW_SPLIT_3_OFFSET* = 10'i64
PARAM_SHADOW_NORMAL_BIAS* = 11'i64
PARAM_SHADOW_BIAS* = 12'i64
PARAM_MAX* = 13'i64

Procs

proc lightColor*(self: Light): Color {.
gcsafe, locks: 0
.}
proc `lightColor =`*(self: Light; val: Color) {.
gcsafe, locks: 0
.}
proc lightEnergy*(self: Light): float64 {.
gcsafe, locks: 0
.}
proc `lightEnergy =`*(self: Light; val: float64) {.
gcsafe, locks: 0
.}
proc lightNegative*(self: Light): bool {.
gcsafe, locks: 0
.}
proc `lightNegative =`*(self: Light; val: bool) {.
gcsafe, locks: 0
.}
proc lightSpecular*(self: Light): float64 {.
gcsafe, locks: 0
.}
proc `lightSpecular =`*(self: Light; val: float64) {.
gcsafe, locks: 0
.}
proc lightCullMask*(self: Light): int64 {.
gcsafe, locks: 0
.}
proc `lightCullMask =`*(self: Light; val: int64) {.
gcsafe, locks: 0
.}
proc shadowEnabled*(self: Light): bool {.
gcsafe, locks: 0
.}
proc `shadowEnabled =`*(self: Light; val: bool) {.
gcsafe, locks: 0
.}
proc shadowColor*(self: Light): Color {.
gcsafe, locks: 0
.}
proc `shadowColor =`*(self: Light; val: Color) {.
gcsafe, locks: 0
.}
proc shadowBias*(self: Light): float64 {.
gcsafe, locks: 0
.}
proc `shadowBias =`*(self: Light; val: float64) {.
gcsafe, locks: 0
.}
proc shadowContact*(self: Light): float64 {.
gcsafe, locks: 0
.}
proc `shadowContact =`*(self: Light; val: float64) {.
gcsafe, locks: 0
.}
proc shadowMaxDistance*(self: Light): float64 {.
gcsafe, locks: 0
.}
proc `shadowMaxDistance =`*(self: Light; val: float64) {.
gcsafe, locks: 0
.}
proc editorOnly*(self: Light): bool {.
gcsafe, locks: 0
.}
proc `editorOnly =`*(self: Light; val: bool) {.
gcsafe, locks: 0
.}