ReadonlyonReadonlysunThe DirLight the sun-study drives. Public so callers can read the current dir / colour / intensity for shaders that need them.
ReadonlyviewMultiplier applied to the captured day Tonemap.exposure
at the deep-night end of the twilight lerp (sun altitude ≤ -6°).
Range [0, 1] — 0 is black, 1 disables darkening.
Setting this triggers an immediate _apply() so the visible
exposure tracks the new factor on the next frame, without
waiting for a cursor change.
Most recent sun position (altitude / azimuth / aboveHorizon). Returns the same object the onChanged event dispatched, so a subscriber can also read from this getter on demand (e.g. building a one-shot analysis run).
Convenience setter for (latitude, longitude) in one call —
triggers a single recompute / dispatch rather than two when both
coordinates change together (e.g. picking a city from a dropdown).
StaticgetReturns the most recently constructed SunStudy that hasn't
been destroyed, or undefined when none exists. The
SunStudyPanel's registry create provider falls back
to this when its params don't carry a sunStudy (the
Toolbar button path).
Fires after every cursor / location / north-angle change. The payload is the freshly-computed sun position.