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
.} 
-