+ /** Sets the color of the sky at zenith. Has no effect without shaders. */
+ void set_sky_color(const Color &);
+
+ /** Sets the direction of the zenith. Defaults to positive Z axis. Has no
+ effect without shaders. */
+ void set_zenith_direction(const Vector3 &);
+
+ /** Sets the angle where skylight cuts off, counted from the true horizon.
+ Has no effect without shaders. */
+ void set_horizon_angle(const Geometry::Angle<float> &);
+
+ /** Sets the fog color, which is blended into distant surfaces. */
+ void set_fog_color(const Color &);
+
+ /** Sets the density of the fog. Zero means no fog. */
+ void set_fog_density(float);
+
+ /** Sets the density of the fog so that the blending factor at the given
+ distance is 50%. */
+ void set_fog_half_distance(float);
+
+ /** Attaches a light source. */