Module procedural_sky

Consts

TEXTURE_SIZE_256 = 0'i64
TEXTURE_SIZE_512 = 1'i64
TEXTURE_SIZE_1024 = 2'i64
TEXTURE_SIZE_2048 = 3'i64
TEXTURE_SIZE_4096 = 4'i64
TEXTURE_SIZE_MAX = 5'i64

Procs

proc skyTopColor(self: ProceduralSky): Color {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc skyTopColor=(self: ProceduralSky; val: Color) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc skyHorizonColor(self: ProceduralSky): Color {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc skyHorizonColor=(self: ProceduralSky; val: Color) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc skyCurve(self: ProceduralSky): float64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc skyCurve=(self: ProceduralSky; val: float64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc skyEnergy(self: ProceduralSky): float64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc skyEnergy=(self: ProceduralSky; val: float64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc groundBottomColor(self: ProceduralSky): Color {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc groundBottomColor=(self: ProceduralSky; val: Color) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc groundHorizonColor(self: ProceduralSky): Color {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc groundHorizonColor=(self: ProceduralSky; val: Color) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc groundCurve(self: ProceduralSky): float64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc groundCurve=(self: ProceduralSky; val: float64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc groundEnergy(self: ProceduralSky): float64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc groundEnergy=(self: ProceduralSky; val: float64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc sunColor(self: ProceduralSky): Color {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc sunColor=(self: ProceduralSky; val: Color) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc sunLatitude(self: ProceduralSky): float64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc sunLatitude=(self: ProceduralSky; val: float64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc sunLongitude(self: ProceduralSky): float64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc sunLongitude=(self: ProceduralSky; val: float64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc sunAngleMin(self: ProceduralSky): float64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc sunAngleMin=(self: ProceduralSky; val: float64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc sunAngleMax(self: ProceduralSky): float64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc sunAngleMax=(self: ProceduralSky; val: float64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc sunCurve(self: ProceduralSky): float64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc sunCurve=(self: ProceduralSky; val: float64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc sunEnergy(self: ProceduralSky): float64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc sunEnergy=(self: ProceduralSky; val: float64) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc textureSize(self: ProceduralSky): int64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc textureSize=(self: ProceduralSky; val: int64) {.
gcsafe, locks: 0, raises: [], tags: []
.}

Methods

method updateSky(self: ProceduralSky) {.
gcsafe, locks: 0, base, raises: [], tags: []
.}
method threadDone(self: ProceduralSky; image: Image) {.
gcsafe, locks: 0, base, raises: [], tags: []
.}