X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FTime%2Flight.hxx;h=75c23ca93c54cfb7d4e834f5356124c0a0178a01;hb=da73dd97d3d0e36b6078728ac39f0b98cae46ff7;hp=ebc5099665cd117b6bc0c94deee0249eda2e9329;hpb=724cdac33596fdd0bff041103815b222a8c65f17;p=flightgear.git diff --git a/src/Time/light.hxx b/src/Time/light.hxx index ebc509966..75c23ca93 100644 --- a/src/Time/light.hxx +++ b/src/Time/light.hxx @@ -89,6 +89,7 @@ private: SGVec4f _scene_chrome; // clear sky, fog and cloud color + SGVec4f _sun_color; SGVec4f _sky_color; SGVec4f _fog_color; SGVec4f _cloud_color; @@ -97,6 +98,11 @@ private: SGVec4f _adj_fog_color; SGVec4f _adj_sky_color; + // input parameters affected by the weather system + float _saturation; + float _scattering; + float _overcast; + double _dt_total; void update_sky_color (); @@ -107,6 +113,8 @@ private: // properties for chrome light; not a tie because I want to fire // property listeners when the values change. SGPropertyNode_ptr _chromeProps[4]; + + SGPropertyNode_ptr _sunAngleRad; public: FGLight (); @@ -131,7 +139,6 @@ public: inline const SGVec4f& adj_fog_color () const { return _adj_fog_color; } inline const SGVec4f& adj_sky_color () const { return _adj_sky_color; } - // Sun related functions inline double get_sun_angle () const { return _sun_angle; }